MonadCombine.separate Example:
scala> import cats.data.Xor scala> import cats.std.list._ scala> import cats.syntax.monadCombine._ scala> val l: List[Xor[String, Int]] = List(Xor.right(1), Xor.left("error")) scala> l.separate res0: (List[String], List[Int]) = (List(error),List(1))