type 'a typename = 'a tval create : ?name:string -> unit -> 'a tval static : unit tval same_witness : 'a t -> 'b t -> ('a, 'b) Type_equal.t optionval same_witness_exn : 'a t -> 'b t -> ('a, 'b) Type_equal.tmodule Key : sig ... enda runtime representation of fully applied type 'a
module Uid : sig ... endan untyped runtime representation of non applied type
val name : 'a t -> stringmodule type S0 = sig ... endmodule type S1 = sig ... endmodule type S2 = sig ... endmodule type S3 = sig ... endmodule type S4 = sig ... endmodule type S5 = sig ... endmodule Make4 : functor (X : Named_intf.S4) -> S4 with type ('a, 'b, 'c, 'd) t := ('a, 'b, 'c, 'd) X.tmodule Make5 : functor (X : Named_intf.S5) -> S5 with type ('a, 'b, 'c, 'd, 'e) t := ('a, 'b, 'c, 'd, 'e) X.tmodule Same_witness_exn_1 : functor (A : S1) -> functor (B : S1) -> sig ... endmodule Same_witness_exn_2 : functor (A : S2) -> functor (B : S2) -> sig ... endmodule Same_witness_exn_3 : functor (A : S3) -> functor (B : S3) -> sig ... endmodule Same_witness_exn_4 : functor (A : S4) -> functor (B : S4) -> sig ... endmodule Same_witness_exn_5 : functor (A : S5) -> functor (B : S5) -> sig ... end