Hoogle Search
Within LTS Haskell 24.6 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
foldlPrimArray' :: Prim a => (b -> a -> b) -> b -> PrimArray a -> bprimitive Data.Primitive.PrimArray Strict left-associated fold over the elements of a PrimArray.
foldlPrimArrayM' :: (Prim a, Monad m) => (b -> a -> m b) -> b -> PrimArray a -> m bprimitive Data.Primitive.PrimArray Strict left-associated fold over the elements of a PrimArray.
foldl1Of :: HasCallStack => Getting (Dual (Endo (Maybe a))) s a -> (a -> a -> a) -> s -> alens Control.Lens.Combinators A variant of foldlOf that has no base case and thus may only be applied to lenses and structures such that the Lens views at least one element of the structure.
>>> foldl1Of each (+) (1,2,3,4) 10
foldl1Of l f ≡ foldl1 f . toListOf l foldl1 ≡ foldl1Of folded
foldl1Of :: Getter s a -> (a -> a -> a) -> s -> a foldl1Of :: Fold s a -> (a -> a -> a) -> s -> a foldl1Of :: Iso' s a -> (a -> a -> a) -> s -> a foldl1Of :: Lens' s a -> (a -> a -> a) -> s -> a foldl1Of :: Traversal' s a -> (a -> a -> a) -> s -> a
foldl1Of' :: HasCallStack => Getting (Endo (Endo (Maybe a))) s a -> (a -> a -> a) -> s -> alens Control.Lens.Combinators A variant of foldlOf' that has no base case and thus may only be applied to folds and structures such that the fold views at least one element of the structure.
foldl1Of' l f ≡ foldl1' f . toListOf l
foldl1Of' :: Getter s a -> (a -> a -> a) -> s -> a foldl1Of' :: Fold s a -> (a -> a -> a) -> s -> a foldl1Of' :: Iso' s a -> (a -> a -> a) -> s -> a foldl1Of' :: Lens' s a -> (a -> a -> a) -> s -> a foldl1Of' :: Traversal' s a -> (a -> a -> a) -> s -> a
foldlMOf :: Monad m => Getting (Endo (r -> m r)) s a -> (r -> a -> m r) -> r -> s -> m rlens Control.Lens.Combinators Monadic fold over the elements of a structure, associating to the left, i.e. from left to right.
foldlM ≡ foldlMOf folded
foldlMOf :: Monad m => Getter s a -> (r -> a -> m r) -> r -> s -> m r foldlMOf :: Monad m => Fold s a -> (r -> a -> m r) -> r -> s -> m r foldlMOf :: Monad m => Iso' s a -> (r -> a -> m r) -> r -> s -> m r foldlMOf :: Monad m => Lens' s a -> (r -> a -> m r) -> r -> s -> m r foldlMOf :: Monad m => Traversal' s a -> (r -> a -> m r) -> r -> s -> m r
foldlOf :: Getting (Dual (Endo r)) s a -> (r -> a -> r) -> r -> s -> rlens Control.Lens.Combinators Left-associative fold of the parts of a structure that are viewed through a Lens, Getter, Fold or Traversal.
foldl ≡ foldlOf folded
foldlOf :: Getter s a -> (r -> a -> r) -> r -> s -> r foldlOf :: Fold s a -> (r -> a -> r) -> r -> s -> r foldlOf :: Lens' s a -> (r -> a -> r) -> r -> s -> r foldlOf :: Iso' s a -> (r -> a -> r) -> r -> s -> r foldlOf :: Traversal' s a -> (r -> a -> r) -> r -> s -> r foldlOf :: Prism' s a -> (r -> a -> r) -> r -> s -> r
foldlOf' :: Getting (Endo (Endo r)) s a -> (r -> a -> r) -> r -> s -> rlens Control.Lens.Combinators Fold over the elements of a structure, associating to the left, but strictly.
foldl' ≡ foldlOf' folded
foldlOf' :: Getter s a -> (r -> a -> r) -> r -> s -> r foldlOf' :: Fold s a -> (r -> a -> r) -> r -> s -> r foldlOf' :: Iso' s a -> (r -> a -> r) -> r -> s -> r foldlOf' :: Lens' s a -> (r -> a -> r) -> r -> s -> r foldlOf' :: Traversal' s a -> (r -> a -> r) -> r -> s -> r
foldl1Of :: HasCallStack => Getting (Dual (Endo (Maybe a))) s a -> (a -> a -> a) -> s -> alens Control.Lens.Fold A variant of foldlOf that has no base case and thus may only be applied to lenses and structures such that the Lens views at least one element of the structure.
>>> foldl1Of each (+) (1,2,3,4) 10
foldl1Of l f ≡ foldl1 f . toListOf l foldl1 ≡ foldl1Of folded
foldl1Of :: Getter s a -> (a -> a -> a) -> s -> a foldl1Of :: Fold s a -> (a -> a -> a) -> s -> a foldl1Of :: Iso' s a -> (a -> a -> a) -> s -> a foldl1Of :: Lens' s a -> (a -> a -> a) -> s -> a foldl1Of :: Traversal' s a -> (a -> a -> a) -> s -> a
foldl1Of' :: HasCallStack => Getting (Endo (Endo (Maybe a))) s a -> (a -> a -> a) -> s -> alens Control.Lens.Fold A variant of foldlOf' that has no base case and thus may only be applied to folds and structures such that the fold views at least one element of the structure.
foldl1Of' l f ≡ foldl1' f . toListOf l
foldl1Of' :: Getter s a -> (a -> a -> a) -> s -> a foldl1Of' :: Fold s a -> (a -> a -> a) -> s -> a foldl1Of' :: Iso' s a -> (a -> a -> a) -> s -> a foldl1Of' :: Lens' s a -> (a -> a -> a) -> s -> a foldl1Of' :: Traversal' s a -> (a -> a -> a) -> s -> a
foldlMOf :: Monad m => Getting (Endo (r -> m r)) s a -> (r -> a -> m r) -> r -> s -> m rlens Control.Lens.Fold Monadic fold over the elements of a structure, associating to the left, i.e. from left to right.
foldlM ≡ foldlMOf folded
foldlMOf :: Monad m => Getter s a -> (r -> a -> m r) -> r -> s -> m r foldlMOf :: Monad m => Fold s a -> (r -> a -> m r) -> r -> s -> m r foldlMOf :: Monad m => Iso' s a -> (r -> a -> m r) -> r -> s -> m r foldlMOf :: Monad m => Lens' s a -> (r -> a -> m r) -> r -> s -> m r foldlMOf :: Monad m => Traversal' s a -> (r -> a -> m r) -> r -> s -> m r