Bytes of a bytestring
Moduledeferred-folds-0.9.18.10Haskell2010
DeferredFolds.UnfoldlM
- 1 type
- 19 values
- Packagedeferred-folds-0.9.18.10
- Exports20
- LanguageHaskell2010
- LicenceMIT
- SourceUnfoldlM.hs
Filter the values given a predicate
Apply a Gonzalez fold
Apply a monadic Gonzalez fold
Construct from any foldable
Perform a monadic strict left fold
Construct from a specification of how to execute a left-fold
Construct from a specification of how to execute a right-fold
Same as mapM_ with arguments flipped
Change the base monad using invariant natural transformations
Ints in the specified inclusive range
Lift a fold input mapping function into a mapping of unfolds
A more efficient implementation of mapM_
Check whether it's empty
Elements of a prim array
Elements of a prim array coming paired with indices
Bytes of a short bytestring
TVar contents
A monadic variation of DeferredFolds.Unfoldl
Constructors
UnfoldlM (forall x. (x -> a -> m x) -> x -> m x)
Instances13MonadTrans, Monad, Functor, Applicative, Foldable, Alternative, …
MonadTrans UnfoldlMDefined in deferred-folds-0.9.18.10 · DeferredFolds.Defs.UnfoldlM · orphanMonad m => Monad (UnfoldlM m)Defined in deferred-folds-0.9.18.10 · DeferredFolds.Defs.UnfoldlM · orphanFunctor m => Functor (UnfoldlM m)Defined in deferred-folds-0.9.18.10 · DeferredFolds.Defs.UnfoldlM · orphanMonad m => Applicative (UnfoldlM m)Defined in deferred-folds-0.9.18.10 · DeferredFolds.Defs.UnfoldlM · orphanFoldable (UnfoldlM Identity)Defined in deferred-folds-0.9.18.10 · DeferredFolds.Defs.UnfoldlM · orphanMonad m => Alternative (UnfoldlM m)Defined in deferred-folds-0.9.18.10 · DeferredFolds.Defs.UnfoldlM · orphanMonad m => MonadPlus (UnfoldlM m)Defined in deferred-folds-0.9.18.10 · DeferredFolds.Defs.UnfoldlM · orphanIsList (UnfoldlM Identity a)Defined in deferred-folds-0.9.18.10 · DeferredFolds.Defs.UnfoldlM · orphanEq a => Eq (UnfoldlM Identity a)Defined in deferred-folds-0.9.18.10 · DeferredFolds.Defs.UnfoldlM · orphanShow a => Show (UnfoldlM Identity a)Defined in deferred-folds-0.9.18.10 · DeferredFolds.Defs.UnfoldlM · orphanMonad m => Semigroup (UnfoldlM m a)Defined in deferred-folds-0.9.18.10 · DeferredFolds.Defs.UnfoldlM · orphanMonad m => Monoid (UnfoldlM m a)Defined in deferred-folds-0.9.18.10 · DeferredFolds.Defs.UnfoldlM · orphantype Item (UnfoldlM Identity a) = aDefined in deferred-folds-0.9.18.10 · DeferredFolds.Defs.UnfoldlM · orphan