OptionAsyncShift

class OptionAsyncShift[T] extends AsyncShift[Option[T]]
trait AsyncShift[Option[T]]
class Object
trait Matchable
class Any

Value members

Concrete methods

def filter[F[_]](o: Option[T], m: CpsMonad[F])(p: T => F[Boolean]): F[Option[T]]
def flatMap[F[_], U](o: Option[T], m: CpsMonad[F])(f: T => F[Option[U]]): F[Option[U]]
def foreach[F[_], U](o: Option[T], m: CpsMonad[F])(f: T => F[U]): F[Unit]
def getOrElse[F[_], U >: T](o: Option[T], m: CpsMonad[F])(default: () => F[U]): F[U]
def map[F[_], U](o: Option[T], m: CpsMonad[F])(f: T => F[U]): F[Option[U]]
def orElse[F[_], U >: T](o: Option[T], m: CpsMonad[F])(default: () => F[Option[U]]): F[Option[U]]