reducing many Either
s into a single Either
reducing many Either
s into a single Either
scala> import sclib.ops.either._ scala> List(3.right[String], 4.right).sequence res0: Either[String,List[Int]] = Right(List(3, 4)) scala> List(3.right, 4.right, "BOOM".left).sequence res1: Either[String,List[Int]] = Left(BOOM) scala> Vector(2.right[String], 5.right).sequence res2: scala.util.Either[String,scala.collection.immutable.Vector[Int]] = Right(Vector(2, 5))
reducing many
Either
s into a singleEither