val raise_unsupported : loc:Ppxlib.Location.t ‑> string ‑> 'aA simple processor that takes a field name and generates an expression for the contents of that field
type recursive_processor = Ppxlib.Location.t ‑> field_name:string ‑> type_name:string ‑> path:Ppxlib.Longident.t option ‑> Ppxlib.expressionThe recursive counter-part to the previous. Additional arguments are the type name and the a path to make recursive calls
Module types to specify an extension that does something with a record type
module type Simple : sig ... endmodule type Complete : sig ... endmodule type Complete_list : sig ... endmodule type Matcher : sig ... endmodule Of_complete : functor (S : Complete) -> Matchermodule Of_list : functor (S : Complete_list) -> Matcherval lambda : Ppxlib.Location.t ‑> Ppxlib.pattern list ‑> Ppxlib.expression ‑> Ppxlib.expressionmodule Gen_sig : sig ... endmodule Gen_struct : sig ... end