Transforms an Xor
into an XorT
, lifted into the specified Applicative
.
Transforms an Xor
into an XorT
, lifted into the specified Applicative
.
Note: The return type is a FromXorPartiallyApplied[F], which has an apply method on it, allowing you to call fromXor like this:
scala> import cats.std.option._ scala> val t: Xor[String, Int] = Xor.right(3) scala> XorT.fromXor[Option](t) res0: XorT[Option, String, Int] = XorT(Some(Right(3)))
The reason for the indirection is to emulate currying type parameters.