Module Base.SexpableSource

Provides functors for making modules sexpable when you want the sexp representation of one type to be the same as that for some other isomorphic type.

Sourcemodule Of_stringable (M : sig ... end) : sig ... end
Sourcemodule Of_sexpable (Sexpable : sig ... end) (M : sig ... end) : sig ... end
Sourcemodule Of_sexpable1 (Sexpable : sig ... end) (M : sig ... end) : sig ... end
Sourcemodule Of_sexpable2 (Sexpable : sig ... end) (M : sig ... end) : sig ... end
Sourcemodule Of_sexpable3 (Sexpable : sig ... end) (M : sig ... end) : sig ... end

New code should use the [@@deriving sexp] syntax directly. These module types (S, S1, S2, and S3) are exported for backwards compatibility only.

Sourcemodule type Of_sexp = Sexplib0.Sexpable.Of_sexp
Sourcemodule type Sexp_of = Sexplib0.Sexpable.Sexp_of
Sourcemodule type S3__value__value__any = Sexplib0.Sexpable.S3__value__value__any
Sourcemodule type S2__value__any = Sexplib0.Sexpable.S2__value__any
Sourcemodule type S3__value__any__value = Sexplib0.Sexpable.S3__value__any__value
Sourcemodule type S3__value__any__any = Sexplib0.Sexpable.S3__value__any__any
Sourcemodule type S1__any = Sexplib0.Sexpable.S1__any
Sourcemodule type S2__any__value = Sexplib0.Sexpable.S2__any__value
Sourcemodule type S3__any__value__value = Sexplib0.Sexpable.S3__any__value__value
Sourcemodule type S3__any__value__any = Sexplib0.Sexpable.S3__any__value__any
Sourcemodule type S2__any__any = Sexplib0.Sexpable.S2__any__any
Sourcemodule type S3__any__any__value = Sexplib0.Sexpable.S3__any__any__value
Sourcemodule type S3__any__any__any = Sexplib0.Sexpable.S3__any__any__any
Sourcemodule type Sexp_of__stack = Sexplib0.Sexpable.Sexp_of__stack
Sourcemodule type S__stack = Sexplib0.Sexpable.S__stack
Sourcemodule type S1__stack = Sexplib0.Sexpable.S1__stack
Sourcemodule type S2__stack = Sexplib0.Sexpable.S2__stack
Sourcemodule type S3__stack = Sexplib0.Sexpable.S3__stack
Sourcemodule type S3__value__value__any__stack = Sexplib0.Sexpable.S3__value__value__any__stack
Sourcemodule type S2__value__any__stack = Sexplib0.Sexpable.S2__value__any__stack
Sourcemodule type S3__value__any__value__stack = Sexplib0.Sexpable.S3__value__any__value__stack
Sourcemodule type S3__value__any__any__stack = Sexplib0.Sexpable.S3__value__any__any__stack
Sourcemodule type S1__any__stack = Sexplib0.Sexpable.S1__any__stack
Sourcemodule type S2__any__value__stack = Sexplib0.Sexpable.S2__any__value__stack
Sourcemodule type S3__any__value__value__stack = Sexplib0.Sexpable.S3__any__value__value__stack
Sourcemodule type S3__any__value__any__stack = Sexplib0.Sexpable.S3__any__value__any__stack
Sourcemodule type S2__any__any__stack = Sexplib0.Sexpable.S2__any__any__stack
Sourcemodule type S3__any__any__value__stack = Sexplib0.Sexpable.S3__any__any__value__stack
Sourcemodule type S3__any__any__any__stack = Sexplib0.Sexpable.S3__any__any__any__stack
Sourcemodule type S_with_grammar = Sexplib0.Sexpable.S_with_grammar
Sourcemodule type S1_with_grammar = Sexplib0.Sexpable.S1_with_grammar
Sourcemodule type S2_with_grammar = Sexplib0.Sexpable.S2_with_grammar
Sourcemodule type S3_with_grammar = Sexplib0.Sexpable.S3_with_grammar