SequenceFilterOps

cats.syntax.SequenceFilterOps
final class SequenceFilterOps[F[_], G[_], A](fgoa: F[G[Option[A]]]) extends AnyVal

Attributes

Source
traverseFilter.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Value members

Concrete methods

def sequenceFilter(implicit F: TraverseFilter[F], G: Applicative[G]): G[F[A]]

scala> import cats.syntax.all._
scala> val a: List[Either[String, Option[Int]]] = List(Right(Some(1)), Right(Some(5)), Right(Some(3)))
scala> val b: Either[String, List[Int]] = a.sequenceFilter
b: Either[String, List[Int]] = Right(List(1, 5, 3))

Attributes

Source
traverseFilter.scala