Module Compiler_data.TypeAssignment
val pp_tmode :
Ppx_deriving_runtime.Format.formatter ->
tmode ->
Ppx_deriving_runtime.unit
val show_tmode : tmode -> Ppx_deriving_runtime.string
val compare_tmode : tmode -> tmode -> Ppx_deriving_runtime.int
val is_tmode_set : tmode -> bool
val pretty_tmode : Stdlib.Format.formatter -> tmode -> unit
type 'a overloaded =
| Single of 'a
| Overloaded of 'a list
val pp_overloaded :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'a overloaded ->
Ppx_deriving_runtime.unit
val show_overloaded :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
'a overloaded ->
Ppx_deriving_runtime.string
val fold_overloaded : ('a -> 'b -> 'a) -> 'a -> 'b overloaded -> 'a
val iter_overloaded : ('a -> unit) -> 'a overloaded -> unit
val pp_t__ :
'uvar 'mode. (Ppx_deriving_runtime.Format.formatter ->
'uvar ->
Ppx_deriving_runtime.unit) ->
(Ppx_deriving_runtime.Format.formatter -> 'mode -> Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
('uvar, 'mode) t__ ->
Ppx_deriving_runtime.unit
val show_t__ :
'uvar 'mode. (Ppx_deriving_runtime.Format.formatter ->
'uvar ->
Ppx_deriving_runtime.unit) ->
(Ppx_deriving_runtime.Format.formatter -> 'mode -> Ppx_deriving_runtime.unit) ->
('uvar, 'mode) t__ ->
Ppx_deriving_runtime.string
val fold_t__ : ('a -> 'b -> 'a) -> ('a -> 'c -> 'a) -> 'a -> ('b, 'c) t__ -> 'a
val compare_t__ :
'uvar 'mode. ('uvar -> 'uvar -> Ppx_deriving_runtime.int) ->
('mode -> 'mode -> Ppx_deriving_runtime.int) ->
('uvar, 'mode) t__ ->
('uvar, 'mode) t__ ->
Ppx_deriving_runtime.int
val pp_t_ :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'a t_ ->
Ppx_deriving_runtime.unit
val show_t_ :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
'a t_ ->
Ppx_deriving_runtime.string
val fold_t_ : ('a -> 'b -> 'a) -> 'a -> ('b, 'c) t__ -> 'a
val cmp_aux : int -> (unit -> int) -> int
val (&&&) : int -> int -> int
val pp_skema :
Ppx_deriving_runtime.Format.formatter ->
skema ->
Ppx_deriving_runtime.unit
val show_skema : skema -> Ppx_deriving_runtime.string
val pp_type_abbrevs :
Ppx_deriving_runtime.Format.formatter ->
type_abbrevs ->
Ppx_deriving_runtime.unit
val show_type_abbrevs : type_abbrevs -> Ppx_deriving_runtime.string
val pp_overloaded_symbol :
Ppx_deriving_runtime.Format.formatter ->
overloaded_symbol ->
Ppx_deriving_runtime.unit
val pp :
Ppx_deriving_runtime.Format.formatter ->
t ->
Ppx_deriving_runtime.unit
val show : t -> Ppx_deriving_runtime.string
val pp_ty :
Ppx_deriving_runtime.Format.formatter ->
ty ->
Ppx_deriving_runtime.unit
val show_ty : ty -> Ppx_deriving_runtime.string
val pretty_raw :
(Stdlib.Format.formatter ->
(Stdlib.Format.formatter -> 'a t_ -> unit) ->
'a ->
unit) ->
Stdlib.Format.formatter ->
'a t_ ->
unit
val pretty :
(Stdlib.Format.formatter ->
(Stdlib.Format.formatter -> 'a t_ -> unit) ->
'a ->
unit) ->
Stdlib.Format.formatter ->
'a t_ ->
unit
val pretty_ft : ?raw:bool -> Stdlib.Format.formatter -> F.t t_ -> unit
val pretty_skema_raw : Stdlib.Format.formatter -> skema -> unit
val pretty_skema : Stdlib.Format.formatter -> skema -> unit
val pretty_skema_w_id : Stdlib.Format.formatter -> ('a * skema) -> unit
val pretty_overloaded_skema :
Stdlib.Format.formatter ->
('a * skema) overloaded ->
unit
val nparams : skema -> int
val subst : ('a -> ('b, 'c) t__ option) -> ('a, 'c) t__ -> ('b, 'c) t__
val compare_t_ :
('a -> 'a -> Ppx_deriving_runtime.int) ->
('a, tmode) t__ ->
('a, tmode) t__ ->
Ppx_deriving_runtime.int
val compare_skema : skema -> skema -> Ppx_deriving_runtime.int
exception Not_monomorphic
val is_monomorphic : t -> skema option