Instances21MFunctor, MonadError, MonadReader, MonadState, MonadTrans, MMonad, …
Functor f => MFunctor (Stream f)Defined in streaming-0.2.4.0 · Streaming.Internal(Functor f, MonadError e m) => MonadError e (Stream f m)Defined in streaming-0.2.4.0 · Streaming.Internal(Functor f, MonadReader r m) => MonadReader r (Stream f m)Defined in streaming-0.2.4.0 · Streaming.Internal(Functor f, MonadState s m) => MonadState s (Stream f m)Defined in streaming-0.2.4.0 · Streaming.InternalFunctor f => MonadTrans (Stream f)Defined in streaming-0.2.4.0 · Streaming.InternalFunctor f => MMonad (Stream f)Defined in streaming-0.2.4.0 · Streaming.Internal(Functor f, Monad m) => Monad (Stream f m)Defined in streaming-0.2.4.0 · Streaming.Internal(Functor f, Monad m) => Functor (Stream f m)Defined in streaming-0.2.4.0 · Streaming.InternalOperates covariantly on the stream result, not on its elements:
Stream (Of a) m r ^ ^ | `--- This is what Functor and Applicative use `--- This is what functions like S.map/S.zipWith use(Functor f, MonadFail m) => MonadFail (Stream f m)Defined in streaming-0.2.4.0 · Streaming.Internal(Functor f, Monad m) => Applicative (Stream f m)Defined in streaming-0.2.4.0 · Streaming.Internal(Applicative f, Monad m) => Alternative (Stream f m)Defined in streaming-0.2.4.0 · Streaming.InternalThe Alternative instance glues streams together stepwise.
empty = never (<|>) = zipsWith (liftA2 (,))(Applicative f, Monad m) => MonadPlus (Stream f m)Defined in streaming-0.2.4.0 · Streaming.Internal(MonadIO m, Functor f) => MonadIO (Stream f m)Defined in streaming-0.2.4.0 · Streaming.Internal(Monad m, Functor f, Eq1 m, Eq1 f) => Eq1 (Stream f m)Defined in streaming-0.2.4.0 · Streaming.Internal(Monad m, Functor f, Ord1 m, Ord1 f) => Ord1 (Stream f m)Defined in streaming-0.2.4.0 · Streaming.Internal(Monad m, Functor f, Show (m ShowSWrapper), Show (f ShowSWrapper)) => Show1 (Stream f m)Defined in streaming-0.2.4.0 · Streaming.Internal(Monad m, Eq (m (Either r (f (Stream f m r))))) => Eq (Stream f m r)Defined in streaming-0.2.4.0 · Streaming.Internal(Monad m, Ord (m (Either r (f (Stream f m r))))) => Ord (Stream f m r)Defined in streaming-0.2.4.0 · Streaming.Internal(Monad m, Functor f, Show (m ShowSWrapper), Show (f ShowSWrapper), Show r) => Show (Stream f m r)Defined in streaming-0.2.4.0 · Streaming.Internal(Functor f, Monad m, Semigroup w) => Semigroup (Stream f m w)Defined in streaming-0.2.4.0 · Streaming.Internal(Functor f, Monad m, Monoid w) => Monoid (Stream f m w)Defined in streaming-0.2.4.0 · Streaming.Internal