ForEachOps
zio.prelude.ForEachSyntax.ForEachOps
Provides infix syntax for traversing collections.
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
Members list
Value members
Concrete methods
def collect[B](pf: PartialFunction[A, B])(implicit F: ForEach[F], I: IdentityEither[F], B: IdentityBoth[F]): F[B]
def collectM[G[_] : IdentityBoth, B](f: A => G[Option[B]])(implicit evidence$1: IdentityBoth[G], evidence$2: Covariant[G], F: ForEach[F], I: IdentityEither[F], B: IdentityBoth[F]): G[F[B]]
def filterM[G[_] : IdentityBoth](f: A => G[Boolean])(implicit evidence$1: IdentityBoth[G], evidence$2: Covariant[G], F: ForEach[F], I: IdentityEither[F], B: IdentityBoth[F]): G[F[A]]
def foldMapM[G[_] : IdentityBoth, B : Identity](f: A => G[B])(implicit evidence$1: Covariant[G], evidence$2: IdentityBoth[G], evidence$3: Identity[B], F: ForEach[F]): G[B]
def foldRightM[G[_] : Covariant, S](s: S)(f: (A, S) => G[S])(implicit evidence$1: IdentityFlatten[G], evidence$2: Covariant[G], F: ForEach[F]): G[S]
def forEach[G[_] : Covariant, B](f: A => G[B])(implicit evidence$1: IdentityBoth[G], evidence$2: Covariant[G], F: ForEach[F]): G[F[B]]
def forEachFlatten[G[_] : Covariant, B](f: A => G[F[B]])(implicit evidence$1: IdentityBoth[G], evidence$2: Covariant[G], F: ForEach[F], AF: AssociativeFlatten[F]): G[F[B]]
def forEach_[G[_] : Covariant](f: A => G[Any])(implicit evidence$1: IdentityBoth[G], evidence$2: Covariant[G], F: ForEach[F]): G[Unit]
def reduceMapOption[B : Associative](f: A => B)(implicit evidence$1: Associative[B], F: ForEach[F]): Option[B]
def withFilter(f: A => Boolean)(implicit F: ForEach[F], I: IdentityEither[F], B: IdentityBoth[F]): F[A]
def zipAllWith[B, C](that: F[B])(f: (These[A, B]) => C)(implicit F: ForEach[F], both: IdentityBoth[F], either: IdentityEither[F]): F[C]
In this article