Transforms an Option
into an OptionT
, lifted into the specified Applicative
.
Transforms an Option
into an OptionT
, lifted into the specified Applicative
.
Note: The return type is a FromOptionPartiallyApplied[F]
, which has an apply method
on it, allowing you to call fromOption
like this:
scala> import cats.implicits._ scala> val o: Option[Int] = Some(2) scala> OptionT.fromOption[List](o) res0: OptionT[List, Int] = OptionT(List(Some(2)))
The reason for the indirection is to emulate currying type parameters.
Lifts the F[A]
Functor into an OptionT[F, A]
.
An alias for pure