`functor
(T : sig
type t
val explicit_sexp_option_fields : string list
val t_of_sexp :
Sexplib.Sexp.t -> Extended_sexp.Make_explicit_sexp_option.t
val sexp_of_t :
Extended_sexp.Make_explicit_sexp_option.t -> Sexplib.Sexp.t
end) ->
sig
type t = T.t
val t_of_sexp :
Sexplib.Sexp.t -> Extended_sexp.Make_explicit_sexp_option.t
val sexp_of_t :
Extended_sexp.Make_explicit_sexp_option.t -> Sexplib.Sexp.t
end`