package ppx_deriving_encoding

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module SSet : sig ... end
val unit_rec_encoding : SSet.t ref
val case_expr : loc:Ppxlib.Location.t -> ?is_record:bool -> ?is_tuple:int -> kind:(string option * string option) -> ?typ:[< `Cons | `Variant Cons ] -> ?key:string -> name:string -> ?rm_prefix:int -> ?empty:bool -> ?singleton:bool -> Astlib.Ast_500.Parsetree.expression option -> Astlib.Ast_500.Parsetree.expression * Astlib.Ast_500.Parsetree.expression * Astlib.Ast_500.Parsetree.expression
val def_expr : ?title:Ppxlib.expression -> ?description:Ppxlib.expression -> ?schema:Astlib.Ast_500.Parsetree.expression -> name:string -> Ppxlib.expression -> Ppxlib.expression
val ignore_expr : ?ign:bool -> Ppxlib.expression -> Ppxlib.expression
val mu_expr : ?mu:bool -> name:string -> Ppxlib.expression -> Ppxlib.expression
val core : ?opt:bool -> ?assoc:bool -> ?enum:bool -> ?obj:bool -> ?enc:Ppxlib.expression -> ?obj1:string -> ?option:string -> ?ign:bool -> ?camel:bool -> ?snake:bool -> ?set:Ppxlib.expression -> ?map:Ppxlib.expression option -> ?is_mu:string -> wrap:bool -> Ppxlib.core_type -> Ppxlib.expression
val core_opt : ?option:string -> ?camel:bool -> ?snake:bool -> ?is_mu:string -> wrap:bool -> Ppxlib.core_type -> [ `Exclude of Ppxlib.expression | `Include of Astlib.Ast_500.Parsetree.expression * bool ]
val constr : loc:Ppxlib.location -> ?opt:bool -> ?assoc:bool -> ?option:string -> ?camel:bool -> ?snake:bool -> ?set:Ppxlib.expression -> ?map:Ppxlib.expression option -> ?is_mu:string -> wrap:bool -> string -> Ppxlib.core_type list -> Astlib.Ast_500.Parsetree.expression
val variant : loc:Ppxlib.location -> ?enum:bool -> ?option:string -> ?rm_prefix:[ `bool of bool | `length of int | `prefix of string ] -> ?is_mu:string -> parent:Ppxlib.core_type -> wrap:bool -> Ppxlib.row_field list -> Astlib.Ast_500.Parsetree.expression
val tuple : loc:Ppxlib.location -> ?obj:bool -> ?option:string -> ?camel:bool -> ?snake:bool -> ?is_mu:string -> wrap:bool -> Ppxlib.core_type list -> Astlib.Ast_500.Parsetree.expression
val field : ?attrs:Ppxlib.attributes -> name:Ppxlib.label -> ?option:string -> ?camel:bool -> ?snake:bool -> ?is_mu:string -> wrap:bool -> Ppxlib.core_type -> [ `Exclude of Ppxlib.expression | `Include of Astlib.Ast_500.Parsetree.expression * bool ]
val object_expr : loc:Ppxlib.location -> ?option:string -> ?ign:bool -> ?camel:bool -> ?snake:bool -> ?is_mu:string -> wrap:bool -> Ppxlib.object_field list -> Astlib.Ast_500.Parsetree.expression
val record_label : ?rm_prefix:int -> ?option:string -> ?camel:bool -> ?snake:bool -> ?is_mu:string -> wrap:bool -> Ppxlib.label_declaration -> string * [ `Exclude of Ppxlib.expression | `Include of Astlib.Ast_500.Parsetree.expression * bool ]
val record : ?local:string -> ?ign:bool -> ?rm_prefix:[> `bool of bool | `length of int | `prefix of string ] -> ?option:string -> ?camel:bool -> ?snake:bool -> ?is_mu:string -> loc:Astlib.Location.t -> wrap:bool -> Ppxlib.label_declaration list -> Ppxlib.expression
val constructor_label : ?option:string -> ?rm_prefix:int -> ?camel:bool -> ?snake:bool -> ?singleton:bool -> ?is_mu:string -> wrap:bool -> Ppxlib.constructor_declaration -> Ppxlib.expression * Ppxlib.expression option * (Astlib.Ast_500.Parsetree.expression * Astlib.Ast_500.Parsetree.expression * Astlib.Ast_500.Parsetree.expression)
val all_uppercase : Ppxlib.constructor_declaration list -> bool
val constructor : loc:Ppxlib.Location.t -> ?enum:bool -> ?option:string -> ?rm_prefix:[> `bool of bool | `length of int | `prefix of string ] -> ?camel:bool -> ?snake:bool -> ?is_mu:string -> wrap:bool -> Ppxlib.constructor_declaration list -> Astlib.Ast_500.Parsetree.expression
val expressions : ?enum:bool -> ?ign:bool -> ?mu:bool -> ?rm_prefix:[> `bool of bool | `length of int | `prefix of string ] -> ?title:Ppxlib.expression -> ?description:Ppxlib.expression -> ?schema:Astlib.Ast_500.Parsetree.expression -> ?option:string -> ?camel:bool -> ?snake:bool -> wrap:bool -> Ppxlib.type_declaration -> Ppxlib.expression
OCaml

Innovation. Community. Security.