package ppx_deriving_ezjsonm

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Parameters

module _ : Backend

Signature

val type_to_expr : Ppxlib.core_type -> Ppxlib.expression
val type_decl_to_type : Ppxlib.type_declaration -> Ppxlib.core_type
val type_decl_of_type : Ppxlib.type_declaration -> Ppxlib.core_type
val of_backend_type_to_expr : string option -> Ppxlib.core_type -> Ppxlib.expression
val of_backend_record_to_expr : loc:Ppxlib.Location.t -> skip_unknown:bool -> Ppxlib.label_declaration list -> Ppxlib.expression
val monad_fold : ('a -> Ppxlib.expression) -> Ppxlib.expression -> ('a * int) list -> Ppxlib.expression
val wrap_open_rresult : loc:Ppxlib.location -> Ppxlib.expression -> Ppxlib.expression
val impl_generator_to : (ctxt:Ppxlib.Expansion_context.Deriver.t -> 'a -> 'b) -> ('b, 'a) Ppxlib.Deriving.Generator.t
val impl_generator_of : (ctxt:Ppxlib.Expansion_context.Deriver.t -> 'a -> bool -> 'b) -> ('b, 'a) Ppxlib.Deriving.Generator.t
OCaml

Innovation. Community. Security.