implicit final class FOptionSyntax[F[_], A] extends AnyVal
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- FOptionSyntax
- AnyVal
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new FOptionSyntax(lhs: F[Option[A]])
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
##(): Int
- Definition Classes
- Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- Any
- def apF[X, Z](f: ⇒ F[Option[X]])(implicit F: Monad[F], ev: <:<[A, (X) ⇒ Z]): F[Option[Z]]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def collectF[B](f: PartialFunction[A, F[B]])(implicit F: Monad[F]): F[Option[B]]
- def collectIn[B](f: PartialFunction[A, B])(implicit F: Functor[F]): F[Option[B]]
- def ensure[B](f: (A) ⇒ Boolean, err: ⇒ B)(implicit F: Functor[F]): F[Either[B, A]]
- def ensureF[B](f: (A) ⇒ F[Boolean], err: ⇒ F[B])(implicit F: Monad[F]): F[Either[B, A]]
- def filterF(f: (A) ⇒ F[Boolean])(implicit F: Monad[F]): F[Option[A]]
- def filterIn(f: (A) ⇒ Boolean)(implicit F: Functor[F]): F[Option[A]]
- def flatMap2F[B, Z](fb: ⇒ F[Option[B]])(f: (A, B) ⇒ F[Z])(implicit F: Monad[F]): F[Option[Z]]
- def flatMapF[B](f: (A) ⇒ F[Option[B]])(implicit F: Monad[F]): F[Option[B]]
- def flatMapIn[B](f: (A) ⇒ Option[B])(implicit F: Functor[F]): F[Option[B]]
-
def
getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
- def getOrElseF[B >: A](fa: ⇒ F[B])(implicit F: Monad[F]): F[B]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def map2F[B, Z](fb: ⇒ F[Option[B]])(f: (A, B) ⇒ Z)(implicit F: Monad[F]): F[Option[Z]]
- def mapIn[B](f: (A) ⇒ B)(implicit F: Functor[F]): F[Option[B]]
- def orElseF(fa: ⇒ F[Option[A]])(implicit F: Monad[F]): F[Option[A]]
- def orThrow[E](err: ⇒ E)(implicit F: Monad[F], raise: Aux[E, F]): F[A]
- def productF[B](f: ⇒ F[Option[B]])(implicit F: Monad[F]): F[Option[(A, B)]]
- def productLF[B](f: ⇒ F[Option[B]])(implicit F: Monad[F]): F[Option[A]]
- def productRF[B](f: ⇒ F[Option[B]])(implicit F: Monad[F]): F[Option[B]]
- def semiflatMap[B](f: (A) ⇒ F[B])(implicit F: Monad[F]): F[Option[B]]
- def semiflatTap[B](f: (A) ⇒ F[B])(implicit F: Monad[F]): F[Option[A]]
- def toLeftF[B](right: ⇒ F[B])(implicit F: Monad[F]): F[Either[A, B]]
- def toLeftIn[B](right: ⇒ B)(implicit F: Functor[F]): F[Either[A, B]]
- def toRightF[B](left: ⇒ F[B])(implicit F: Monad[F]): F[Either[B, A]]
- def toRightIn[B](left: ⇒ B)(implicit F: Functor[F]): F[Either[B, A]]
-
def
toString(): String
- Definition Classes
- Any
- def traverseAll[G[_], B](f: (A) ⇒ G[B])(implicit arg0: Applicative[G], F: Traverse[F]): G[F[Option[B]]]
- def traverseF[G[_], B](f: (A) ⇒ G[B])(implicit arg0: Applicative[G], F: Functor[F]): F[G[Option[B]]]