Imandrakit_typereg.Ty_def
Concise type definition
type ty = Ty_expr.t
val pp_ty :
Ppx_deriving_runtime.Format.formatter ->
ty ->
Ppx_deriving_runtime.unit
val show_ty : ty -> Ppx_deriving_runtime.string
val equal_ty : ty -> ty -> Ppx_deriving_runtime.bool
val ty_to_yojson : ty -> Yojson.Safe.t
val ty_of_yojson : Yojson.Safe.t -> ty Ppx_deriving_yojson_runtime.error_or
val pp_record :
Ppx_deriving_runtime.Format.formatter ->
record ->
Ppx_deriving_runtime.unit
val show_record : record -> Ppx_deriving_runtime.string
val equal_record : record -> record -> Ppx_deriving_runtime.bool
val record_to_yojson : record -> Yojson.Safe.t
val record_of_yojson :
Yojson.Safe.t ->
record Ppx_deriving_yojson_runtime.error_or
type cstor = {
c : string;
Constructor name
*)args : ty list;
labels : string list option;
Present for inline records. Length = args.len
*)}
val pp_cstor :
Ppx_deriving_runtime.Format.formatter ->
cstor ->
Ppx_deriving_runtime.unit
val show_cstor : cstor -> Ppx_deriving_runtime.string
val equal_cstor : cstor -> cstor -> Ppx_deriving_runtime.bool
val cstor_to_yojson : cstor -> Yojson.Safe.t
val cstor_of_yojson :
Yojson.Safe.t ->
cstor Ppx_deriving_yojson_runtime.error_or
val pp_decl :
Ppx_deriving_runtime.Format.formatter ->
decl ->
Ppx_deriving_runtime.unit
val show_decl : decl -> Ppx_deriving_runtime.string
val equal_decl : decl -> decl -> Ppx_deriving_runtime.bool
val decl_to_yojson : decl -> Yojson.Safe.t
val decl_of_yojson : Yojson.Safe.t -> decl Ppx_deriving_yojson_runtime.error_or
type t = {
path : string;
Path
*)name : string;
Name of the type
*)params : string list;
Type parameters
*)decl : decl;
unboxed : bool;
}
val pp :
Ppx_deriving_runtime.Format.formatter ->
t ->
Ppx_deriving_runtime.unit
val show : t -> Ppx_deriving_runtime.string
val equal : t -> t -> Ppx_deriving_runtime.bool
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
type clique = t list
val equal_clique : clique -> clique -> Ppx_deriving_runtime.bool
val clique_to_yojson : clique -> Yojson.Safe.t
val clique_of_yojson :
Yojson.Safe.t ->
clique Ppx_deriving_yojson_runtime.error_or
val pp_clique :
Ppx_deriving_runtime.Format.formatter ->
clique ->
Ppx_deriving_runtime.unit
val show_clique : clique -> Ppx_deriving_runtime.string