Core type of the package. This is basically a Sink with a parsing state.
Instances9MonadError, MonadTrans, Monad, Functor, Applicative, Alternative, …
MonadError ConduitParserException (ConduitParser i m)Defined in conduit-parse-0.2.1.1 · Data.Conduit.Parser.InternalBacktracking is supported by pushing back consumed elements (using leftover) whenever an error is catched.
As a consequence, within the scope of a catchError, all streamed items are kept in memory, which means the consumer no longer uses constant memory.
MonadTrans (ConduitParser i)Defined in conduit-parse-0.2.1.1 · Data.Conduit.Parser.InternalMonad (ConduitParser i m)Defined in conduit-parse-0.2.1.1 · Data.Conduit.Parser.InternalFunctor (ConduitParser i m)Defined in conduit-parse-0.2.1.1 · Data.Conduit.Parser.InternalApplicative (ConduitParser i m)Defined in conduit-parse-0.2.1.1 · Data.Conduit.Parser.InternalAlternative (ConduitParser i m)Defined in conduit-parse-0.2.1.1 · Data.Conduit.Parser.InternalParsers can be combined with (<|>), some, many, optional, choice.
The use of guard is not recommended as it generates unhelpful error messages. Please consider using throwError or unexpected instead.
MonadIO m => MonadIO (ConduitParser i m)Defined in conduit-parse-0.2.1.1 · Data.Conduit.Parser.InternalMonadThrow m => MonadThrow (ConduitParser i m)Defined in conduit-parse-0.2.1.1 · Data.Conduit.Parser.InternalMonad m => Parsing (ConduitParser i m)Defined in conduit-parse-0.2.1.1 · Data.Conduit.Parser.InternalParsing combinators can be used with ConduitParsers.