Module Email_message.Parser_intf.Make

Parameters

Signature

include Basic_S
type t
type a
type b
val create : unit ‑> t
val parse : t ‑> a token ‑> (tbComm.t
val parse_exn : ?log:(string ‑> unit) ‑> t ‑> a token ‑> t * b list
val parse_seq : ?log:(string ‑> unit) ‑> a Core_extended.Std.Lazy_sequence.t ‑> b Core_extended.Std.Lazy_sequence.t
val parse_lazy_list : ?log:(string ‑> unit) ‑> a Core_extended.Std.Lazy_list.t ‑> b Core_extended.Std.Lazy_list.t
val parse_list : ?log:(string ‑> unit) ‑> a list ‑> b list
val parse_pipe : ?log:(string ‑> unit) ‑> a Async.Pipe.Reader.t ‑> b Async.Pipe.Reader.t