Sourceval label_key : (Ppxlib__.Import.label_declaration, string) Ppxlib.Attribute.t Sourceval label_schema :
(Ppxlib__.Import.label_declaration, Ppxlib__.Import.expression)
Ppxlib.Attribute.t Sourceval label_description :
(Ppxlib__.Import.label_declaration, string) Ppxlib.Attribute.t Sourceval constructor_name :
(Ppxlib__.Import.constructor_declaration, string) Ppxlib.Attribute.t Sourceval attributes : Ppxlib.Attribute.packed list Sourceval lident : loc:Ppxlib.location -> string -> Ppxlib.Longident.t Ppxlib.loc Sourceval evar : loc:Ppxlib__.Location.t -> string -> Ppxlib__.Import.expression Sourceval pvar : loc:Ppxlib__.Location.t -> string -> Ppxlib__.Import.pattern Sourceval function_name : string -> string -> string Sourceval longident_to_string : Ppxlib.Longident.t -> string Sourceval render_type : Astlib__.Ast_502.Parsetree.core_type -> string Sourceval function_longident : Ppxlib.Longident.t -> string -> Ppxlib.Longident.t Sourceval snake_to_lower_camel : string -> string Sourceval json_key : Ppxlib__.Import.label_declaration -> string Sourceval constructor_tag : Ppxlib__.Import.constructor_declaration -> string Sourceval option_type : Ppxlib.core_type -> Ppxlib.core_type option Sourceval list_type : Ppxlib.core_type -> Ppxlib.core_type option Sourceval string_map_value : Ppxlib.core_type -> Ppxlib.core_type option Sourceval unsupported : Ppxlib.core_type -> string -> 'a Sourceval reject_builtin : Ppxlib.core_type -> Ppxlib.Longident.t -> unit Sourceval encode_type :
local_types:'a ->
Ppxlib.core_type ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression Sourceval error_prefix :
loc:Ppxlib.location ->
string ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression Sourceval decode_type :
local_types:'a ->
Ppxlib.core_type ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression Sourceval schema_type :
local_types:string list ->
?override:??? ->
Ppxlib.core_type ->
Ppxlib_ast.Ast.expression Sourceval encode_record_fields :
local_types:'a ->
loc:Ppxlib.location ->
Ppxlib__.Import.label_declaration list ->
(Ppxlib__.Import.label_declaration -> Ppxlib_ast.Ast.expression) ->
Ppxlib_ast.Ast.expression Sourceval decode_record_fields :
local_types:'a ->
loc:Ppxlib.location ->
Ppxlib__.Import.label_declaration list ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression Sourceval record_encoder :
local_types:'a ->
loc:Ppxlib.location ->
Ppxlib__.Import.label_declaration list ->
Ppxlib_ast.Ast.expression Sourceval record_decoder :
local_types:'a ->
loc:Ppxlib__.Location.t ->
Ppxlib__.Import.label_declaration list ->
Ppxlib_ast.Ast.expression Sourceval record_schema :
local_types:string list ->
loc:Ppxlib.location ->
Ppxlib.label_declaration list ->
Ppxlib_ast.Ast.expression Sourceval constructor_pattern :
loc:Ppxlib.location ->
Ppxlib.constructor_declaration ->
string list ->
Ppxlib__.Import.pattern Sourceval constructor_expression :
loc:Ppxlib__.Location.t ->
Ppxlib.constructor_declaration ->
Ppxlib__.Import.expression option ->
Ppxlib__.Import.expression Sourceval payload_keys : 'a list -> string list Sourceval variant_encoder :
local_types:'a ->
loc:Ppxlib.location ->
Ppxlib.constructor_declaration list ->
Ppxlib__.Import.expression Sourceval variant_decoder :
local_types:'a ->
loc:Ppxlib__.Location.t ->
Ppxlib__.Import.constructor_declaration list ->
Ppxlib_ast.Ast.expression Sourceval payload_schema :
local_types:string list ->
loc:Ppxlib__.Location.t ->
Ppxlib.constructor_declaration ->
(string * Ppxlib_ast.Ast.expression) option Sourceval variant_schema :
local_types:string list ->
loc:Ppxlib.location ->
Ppxlib.constructor_declaration list ->
Ppxlib_ast.Ast.expression Sourceval declaration_bodies :
include_schema:bool ->
local_types:string list ->
Ppxlib.type_declaration ->
Ppxlib_ast.Ast.expression
* Ppxlib_ast.Ast.expression
* Ppxlib_ast.Ast.expression option Sourceval type_references : string list -> Ppxlib.core_type -> bool Sourceval declaration_references : string list -> Ppxlib.type_declaration -> bool Sourceval function_binding :
loc:Ppxlib__.Location.t ->
string ->
string ->
Ppxlib__.Import.expression ->
Ppxlib__.Import.value_binding Sourceval generate_structure :
include_schema:bool ->
loc:'a ->
path:'b ->
(Ppxlib.rec_flag * Ppxlib.type_declaration list) ->
Ppxlib__.Import.structure_item list Sourceval type_of_declaration : Ppxlib.type_declaration -> Ppxlib__.Import.core_type Sourceval generate_signature :
include_schema:bool ->
loc:'a ->
path:'b ->
('c * Ppxlib.type_declaration list) ->
Ppxlib__.Import.signature_item list