LazyOptionT

final case
class LazyOptionT[F[_], A](run: F[LazyOption[A]])
Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def ?[X](some: => X, none: => X)(implicit F: Functor[F]): F[X]
def exists(f: (=> A) => Boolean)(implicit F: Functor[F]): F[Boolean]
def filter(f: (=> A) => Boolean)(implicit F: Functor[F]): LazyOptionT[F, A]
def flatMap[B](f: (=> A) => LazyOptionT[F, B])(implicit M: Monad[F]): LazyOptionT[F, B]
def forall(f: (=> A) => Boolean)(implicit F: Functor[F]): F[Boolean]
def getOrElse(default: => A)(implicit F: Functor[F]): F[A]
def isDefined(implicit F: Functor[F]): F[Boolean]
def isEmpty(implicit F: Functor[F]): F[Boolean]
def map[B](f: (=> A) => B)(implicit F: Functor[F]): LazyOptionT[F, B]
def mapLazyOption[B](f: LazyOption[A] => LazyOption[B])(implicit F: Functor[F]): LazyOptionT[F, B]
def orElse(a: => LazyOptionT[F, A])(implicit F: Monad[F]): LazyOptionT[F, A]
def orZero(implicit F0: Functor[F], M0: Monoid[A]): F[A]
def toLazyLeft[X](right: => X)(implicit F: Functor[F]): LazyEitherT[F, A, X]
def toLazyRight[X](left: => X)(implicit F: Functor[F]): LazyEitherT[F, X, A]
def toLeft[X](right: => X)(implicit F: Functor[F]): EitherT[A, F, X]
def toOption(implicit F: Functor[F]): OptionT[F, A]
def toRight[X](left: => X)(implicit F: Functor[F]): EitherT[X, F, A]
def unary_~(implicit F0: Functor[F], M0: Monoid[A]): F[A]
def |(default: => A)(implicit F: Functor[F]): F[A]

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product