Spin.Dec_templateval decoder_error : msg:string -> Sexplib0.Sexp.t -> ('a, Decoder.error) resultmodule Description : sig ... endmodule Base_template : sig ... endmodule Parse_binaries : sig ... endmodule Raw_files : sig ... endmodule Expr : sig ... endmodule Configuration : sig ... endmodule Actions : sig ... endmodule Ignore_rule : sig ... endmodule Example_command : sig ... endmodule Example_commands : sig ... endtype t = {name : string;description : string;base_template : Base_template.t option;parse_binaries : bool option;raw_files : string list option;configurations : Configuration.t list;pre_gen_actions : Actions.t list;post_gen_actions : Actions.t list;ignore_file_rules : Ignore_rule.t list;example_commands : Example_command.t list;}val decode : Sexplib0.Sexp.t -> (t, Spin__Decoder.error) Spin_std.Result.t