Email_message_kernel.Raw_contentinclude Ppx_compare_lib.Comparable.S with type t := tinclude Ppx_hash_lib.Hashable.S_any with type t := tval hash_fold_t : t Ppx_hash_lib.hash_foldval hash : t -> Ppx_hash_lib.Std.Hash.hash_valueval sexp_of_t : t -> Sexplib0.Sexp.tinclude Ppx_compare_lib.Equal.S with type t := tval of_string : string -> tval length : t -> intmodule Expert : sig ... endEven though the underlying type includes an option, most users should not have to think about the difference between Some "" and None. You can use the Expert module to deal with the optionality, if need be.
module Stable : sig ... end