Imandrakit_typereg.Ty_expr
Concise type expression
val pp_label_kind :
Ppx_deriving_runtime.Format.formatter ->
label_kind ->
Ppx_deriving_runtime.unit
val show_label_kind : label_kind -> Ppx_deriving_runtime.string
val equal_label_kind : label_kind -> label_kind -> Ppx_deriving_runtime.bool
val label_kind_to_yojson : label_kind -> Yojson.Safe.t
val label_kind_of_yojson :
Yojson.Safe.t ->
label_kind Ppx_deriving_yojson_runtime.error_or
val pp_attrs :
Ppx_deriving_runtime.Format.formatter ->
attrs ->
Ppx_deriving_runtime.unit
val show_attrs : attrs -> Ppx_deriving_runtime.string
val equal_attrs : attrs -> attrs -> Ppx_deriving_runtime.bool
val attrs_to_yojson : attrs -> Yojson.Safe.t
val attrs_of_yojson :
Yojson.Safe.t ->
attrs Ppx_deriving_yojson_runtime.error_or
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
val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val var : string -> t
val arrow : ?label:(label_kind * string) -> t -> t -> t