Up

Module Versioned

Signature

type t
val typerep_of_t : t Typerep_lib.Std.Typerep.t
val typename_of_t : t Typerep_lib.Std.Typename.t
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
val __bin_read_t__ : (int -> t) Core_kernel.Std.Bin_prot.Read.reader
module Version : sig .. end
val version : t -> Version.t
val unserialize : t -> type_struct
exception Not_downgradable of Core_kernel.Std.Sexp.t

may raise iif the current value is not_downgradable. (use of new feature)

val serialize : version:Version.t -> type_struct -> t

may raise iif the current value is not_downgradable. (use of new feature)

val change_version : version:Version.t -> t -> t
module Diff : sig .. end
val is_polymorphic_variant : t -> bool
val least_upper_bound_exn : t -> t -> t
val to_typerep : t -> Typerep_lib.Std.Typerep.packed
val of_typerep : version:Version.t -> _ Typerep_lib.Std.Typerep.t -> t