Core.SexpableThis module extends Base.Sexpable.
module Of_stringable = Base.Sexpable.Of_stringablemodule Of_sexpable = Base.Sexpable.Of_sexpablemodule Of_sexpable1 = Base.Sexpable.Of_sexpable1module Of_sexpable2 = Base.Sexpable.Of_sexpable2module Of_sexpable3 = Base.Sexpable.Of_sexpable3New code should use the [@@deriving sexp] syntax directly. These module types (S, S1, S2, and S3) are exported for backwards compatibility only.
module type Of_sexp = Base.Sexpable.Of_sexpmodule type Sexp_of = Base.Sexpable.Sexp_ofmodule type S = Base.Sexpable.Smodule type S1 = Base.Sexpable.S1module type S2 = Base.Sexpable.S2module type S3 = Base.Sexpable.S3module type S3__value__value__any = Base.Sexpable.S3__value__value__anymodule type S2__value__any = Base.Sexpable.S2__value__anymodule type S3__value__any__value = Base.Sexpable.S3__value__any__valuemodule type S3__value__any__any = Base.Sexpable.S3__value__any__anymodule type S1__any = Base.Sexpable.S1__anymodule type S2__any__value = Base.Sexpable.S2__any__valuemodule type S3__any__value__value = Base.Sexpable.S3__any__value__valuemodule type S3__any__value__any = Base.Sexpable.S3__any__value__anymodule type S2__any__any = Base.Sexpable.S2__any__anymodule type S3__any__any__value = Base.Sexpable.S3__any__any__valuemodule type S3__any__any__any = Base.Sexpable.S3__any__any__anymodule type Sexp_of__stack = Base.Sexpable.Sexp_of__stackmodule type S__stack = Base.Sexpable.S__stackmodule type S1__stack = Base.Sexpable.S1__stackmodule type S2__stack = Base.Sexpable.S2__stackmodule type S3__stack = Base.Sexpable.S3__stackmodule type S3__value__value__any__stack =
Base.Sexpable.S3__value__value__any__stackmodule type S2__value__any__stack = Base.Sexpable.S2__value__any__stackmodule type S3__value__any__value__stack =
Base.Sexpable.S3__value__any__value__stackmodule type S3__value__any__any__stack =
Base.Sexpable.S3__value__any__any__stackmodule type S1__any__stack = Base.Sexpable.S1__any__stackmodule type S2__any__value__stack = Base.Sexpable.S2__any__value__stackmodule type S3__any__value__value__stack =
Base.Sexpable.S3__any__value__value__stackmodule type S3__any__value__any__stack =
Base.Sexpable.S3__any__value__any__stackmodule type S2__any__any__stack = Base.Sexpable.S2__any__any__stackmodule type S3__any__any__value__stack =
Base.Sexpable.S3__any__any__value__stackmodule type S3__any__any__any__stack = Base.Sexpable.S3__any__any__any__stackmodule type S_with_grammar = Base.Sexpable.S_with_grammarmodule type S1_with_grammar = Base.Sexpable.S1_with_grammarmodule type S2_with_grammar = Base.Sexpable.S2_with_grammarmodule type S3_with_grammar = Base.Sexpable.S3_with_grammarmodule To_stringable (M : sig ... end) : sig ... endmodule To_stringable_utf8 (M : sig ... end) : sig ... endmodule Stable : sig ... endThe following functors preserve stability: if applied to stable types with stable (de)serializations, they will produce stable types with stable (de)serializations.