sig   type 'a decoding =       [ `Continue | `Done of '| `Error of MrMime.Parser.err ]   type ('input, 'a) decoder   val decoder_src :     ('input, 'a) MrMime.Convenience.decoder -> 'input MrMime.Input.t   val decoder :     'input MrMime.Input.t ->     'MrMime.Parser.t -> ('input, 'a) MrMime.Convenience.decoder   val decode :     ('input, 'a) MrMime.Convenience.decoder -> 'MrMime.Convenience.decoding   val src :     ('input, 'a) MrMime.Convenience.decoder -> string -> int -> int -> unit   val decoding :     ('input, 'a) MrMime.Convenience.decoder ->     'MrMime.Parser.t -> ('input, 'b) MrMime.Convenience.decoder end