class ToggleMonad extends ToggleFlatMap with Monad[Toggle]
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ToggleMonad
- Monad
- Applicative
- InvariantMonoidal
- ToggleFlatMap
- FlatMap
- Apply
- ApplyArityFunctions
- InvariantSemigroupal
- Semigroupal
- ToggleFunctor
- Functor
- Invariant
- Serializable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
-  new ToggleMonad()
Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def ##: Int- Definition Classes
- AnyRef → Any
 
-   final  def *>[A, B](fa: Toggle[A])(fb: Toggle[B]): Toggle[B]- Definition Classes
- Apply
- Annotations
- @inline()
 
-   final  def <*[A, B](fa: Toggle[A])(fb: Toggle[B]): Toggle[A]- Definition Classes
- Apply
- Annotations
- @inline()
 
-   final  def <*>[A, B](ff: Toggle[(A) => B])(fa: Toggle[A]): Toggle[B]- Definition Classes
- Apply
- Annotations
- @inline()
 
-   final  def ==(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-    def ap[A, B](ff: Toggle[(A) => B])(fa: Toggle[A]): Toggle[B]- Definition Classes
- FlatMap → Apply
 
-    def ap10[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, Z](f: Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap11[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, Z](f: Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap12[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, Z](f: Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap13[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, Z](f: Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap14[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, Z](f: Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap15[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, Z](f: Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap16[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, Z](f: Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap17[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, Z](f: Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap18[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, Z](f: Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16], f17: Toggle[A17]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap19[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, Z](f: Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16], f17: Toggle[A17], f18: Toggle[A18]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap2[A, B, Z](ff: Toggle[(A, B) => Z])(fa: Toggle[A], fb: Toggle[B]): Toggle[Z]- Definition Classes
- FlatMap → Apply
 
-    def ap20[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, Z](f: Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16], f17: Toggle[A17], f18: Toggle[A18], f19: Toggle[A19]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap21[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, Z](f: Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16], f17: Toggle[A17], f18: Toggle[A18], f19: Toggle[A19], f20: Toggle[A20]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap22[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, Z](f: Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16], f17: Toggle[A17], f18: Toggle[A18], f19: Toggle[A19], f20: Toggle[A20], f21: Toggle[A21]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap3[A0, A1, A2, Z](f: Toggle[(A0, A1, A2) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap4[A0, A1, A2, A3, Z](f: Toggle[(A0, A1, A2, A3) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap5[A0, A1, A2, A3, A4, Z](f: Toggle[(A0, A1, A2, A3, A4) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap6[A0, A1, A2, A3, A4, A5, Z](f: Toggle[(A0, A1, A2, A3, A4, A5) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap7[A0, A1, A2, A3, A4, A5, A6, Z](f: Toggle[(A0, A1, A2, A3, A4, A5, A6) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap8[A0, A1, A2, A3, A4, A5, A6, A7, Z](f: Toggle[(A0, A1, A2, A3, A4, A5, A6, A7) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def ap9[A0, A1, A2, A3, A4, A5, A6, A7, A8, Z](f: Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8) => Z])(f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8]): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def as[A, B](fa: Toggle[A], b: B): Toggle[B]- Definition Classes
- Functor
 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
 
-    def compose[G[_]](implicit arg0: Applicative[G]): Applicative[[α]Toggle[G[α]]]- Definition Classes
- Applicative
 
-    def compose[G[_]](implicit arg0: Apply[G]): Apply[[α]Toggle[G[α]]]- Definition Classes
- Apply
 
-    def compose[G[_]](implicit arg0: Functor[G]): Functor[[α]Toggle[G[α]]]- Definition Classes
- Functor
 
-    def compose[G[_]](implicit arg0: Invariant[G]): Invariant[[α]Toggle[G[α]]]- Definition Classes
- Invariant
 
-    def composeApply[G[_]](implicit arg0: Apply[G]): InvariantSemigroupal[[α]Toggle[G[α]]]- Definition Classes
- InvariantSemigroupal
 
-    def composeContravariant[G[_]](implicit arg0: Contravariant[G]): Contravariant[[α]Toggle[G[α]]]- Definition Classes
- Functor → Invariant
 
-    def composeContravariantMonoidal[G[_]](implicit arg0: ContravariantMonoidal[G]): ContravariantMonoidal[[α]Toggle[G[α]]]- Definition Classes
- Applicative
 
-    def composeFunctor[G[_]](implicit arg0: Functor[G]): Invariant[[α]Toggle[G[α]]]- Definition Classes
- Invariant
 
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equals(arg0: AnyRef): Boolean- Definition Classes
- AnyRef → Any
 
-    def flatMap[A, B](fa: Toggle[A])(f: (A) => Toggle[B]): Toggle[B]- Definition Classes
- ToggleFlatMap → FlatMap
 
-    def flatTap[A, B](fa: Toggle[A])(f: (A) => Toggle[B]): Toggle[A]- Definition Classes
- FlatMap
 
-    def flatten[A](ffa: Toggle[Toggle[A]]): Toggle[A]- Definition Classes
- FlatMap
 
-   final  def fmap[A, B](fa: Toggle[A])(f: (A) => B): Toggle[B]- Definition Classes
- Functor
 
-    def foreverM[A, B](fa: Toggle[A]): Toggle[B]- Definition Classes
- FlatMap
 
-    def fproduct[A, B](fa: Toggle[A])(f: (A) => B): Toggle[(A, B)]- Definition Classes
- Functor
 
-    def fproductLeft[A, B](fa: Toggle[A])(f: (A) => B): Toggle[(B, A)]- Definition Classes
- Functor
 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
 
-    def hashCode(): Int- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
 
-    def ifElseM[A](branches: (Toggle[Boolean], Toggle[A])*)(els: Toggle[A]): Toggle[A]- Definition Classes
- Monad
 
-    def ifF[A](fb: Toggle[Boolean])(ifTrue: => A, ifFalse: => A): Toggle[A]- Definition Classes
- Functor
 
-    def ifM[B](fa: Toggle[Boolean])(ifTrue: => Toggle[B], ifFalse: => Toggle[B]): Toggle[B]- Definition Classes
- FlatMap
 
-    def imap[A, B](fa: Toggle[A])(f: (A) => B)(g: (B) => A): Toggle[B]- Definition Classes
- Functor → Invariant
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-    def iterateForeverM[A, B](a: A)(f: (A) => Toggle[A]): Toggle[B]- Definition Classes
- FlatMap
 
-    def iterateUntil[A](f: Toggle[A])(p: (A) => Boolean): Toggle[A]- Definition Classes
- Monad
 
-    def iterateUntilM[A](init: A)(f: (A) => Toggle[A])(p: (A) => Boolean): Toggle[A]- Definition Classes
- Monad
 
-    def iterateWhile[A](f: Toggle[A])(p: (A) => Boolean): Toggle[A]- Definition Classes
- Monad
 
-    def iterateWhileM[A](init: A)(f: (A) => Toggle[A])(p: (A) => Boolean): Toggle[A]- Definition Classes
- Monad
 
-    def lift[A, B](f: (A) => B): (Toggle[A]) => Toggle[B]- Definition Classes
- Functor
 
-    def map[A, B](fa: Toggle[A])(f: (A) => B): Toggle[B]- Definition Classes
- Monad → Applicative → Functor
 
-    def map10[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map11[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map12[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map13[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map14[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map15[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map16[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map17[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map18[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16], f17: Toggle[A17])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map19[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16], f17: Toggle[A17], f18: Toggle[A18])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map2[A, B, Z](fa: Toggle[A], fb: Toggle[B])(f: (A, B) => Z): Toggle[Z]- Definition Classes
- FlatMap → Apply
 
-    def map20[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16], f17: Toggle[A17], f18: Toggle[A18], f19: Toggle[A19])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map21[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16], f17: Toggle[A17], f18: Toggle[A18], f19: Toggle[A19], f20: Toggle[A20])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map22[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16], f17: Toggle[A17], f18: Toggle[A18], f19: Toggle[A19], f20: Toggle[A20], f21: Toggle[A21])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map2Eval[A, B, Z](fa: Toggle[A], fb: Eval[Toggle[B]])(f: (A, B) => Z): Eval[Toggle[Z]]- Definition Classes
- FlatMap → Apply
 
-    def map3[A0, A1, A2, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2])(f: (A0, A1, A2) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map4[A0, A1, A2, A3, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3])(f: (A0, A1, A2, A3) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map5[A0, A1, A2, A3, A4, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4])(f: (A0, A1, A2, A3, A4) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map6[A0, A1, A2, A3, A4, A5, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5])(f: (A0, A1, A2, A3, A4, A5) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map7[A0, A1, A2, A3, A4, A5, A6, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6])(f: (A0, A1, A2, A3, A4, A5, A6) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map8[A0, A1, A2, A3, A4, A5, A6, A7, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7])(f: (A0, A1, A2, A3, A4, A5, A6, A7) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def map9[A0, A1, A2, A3, A4, A5, A6, A7, A8, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) => Z): Toggle[Z]- Definition Classes
- ApplyArityFunctions
 
-    def mproduct[A, B](fa: Toggle[A])(f: (A) => Toggle[B]): Toggle[(A, B)]- Definition Classes
- FlatMap
 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
 
-    def point[A](a: A): Toggle[A]- Definition Classes
- InvariantMonoidal
 
-    def product[A, B](fa: Toggle[A], fb: Toggle[B]): Toggle[(A, B)]- Definition Classes
- FlatMap → Apply → Semigroupal
 
-    def productL[A, B](fa: Toggle[A])(fb: Toggle[B]): Toggle[A]- Definition Classes
- FlatMap → Apply
 
-    def productLEval[A, B](fa: Toggle[A])(fb: Eval[Toggle[B]]): Toggle[A]- Definition Classes
- FlatMap
 
-    def productR[A, B](fa: Toggle[A])(fb: Toggle[B]): Toggle[B]- Definition Classes
- FlatMap → Apply
 
-    def productREval[A, B](fa: Toggle[A])(fb: Eval[Toggle[B]]): Toggle[B]- Definition Classes
- FlatMap
 
-    def pure[A](x: A): Toggle[A]- Definition Classes
- ToggleMonad → Applicative
 
-    def replicateA[A](n: Int, fa: Toggle[A]): Toggle[List[A]]- Definition Classes
- Applicative
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    def tailRecM[A, B](a: A)(f: (A) => Toggle[Either[A, B]]): Toggle[B]- Definition Classes
- ToggleFlatMap → FlatMap
 
-    def toString(): String- Definition Classes
- AnyRef → Any
 
-    def tuple10[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9]): Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple11[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10]): Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple12[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11]): Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple13[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12]): Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple14[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13]): Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple15[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14]): Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple16[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15]): Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple17[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16]): Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple18[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16], f17: Toggle[A17]): Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple19[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16], f17: Toggle[A17], f18: Toggle[A18]): Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple2[A, B](f1: Toggle[A], f2: Toggle[B]): Toggle[(A, B)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple20[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16], f17: Toggle[A17], f18: Toggle[A18], f19: Toggle[A19]): Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple21[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16], f17: Toggle[A17], f18: Toggle[A18], f19: Toggle[A19], f20: Toggle[A20]): Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple22[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8], f9: Toggle[A9], f10: Toggle[A10], f11: Toggle[A11], f12: Toggle[A12], f13: Toggle[A13], f14: Toggle[A14], f15: Toggle[A15], f16: Toggle[A16], f17: Toggle[A17], f18: Toggle[A18], f19: Toggle[A19], f20: Toggle[A20], f21: Toggle[A21]): Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple3[A0, A1, A2, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2]): Toggle[(A0, A1, A2)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple4[A0, A1, A2, A3, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3]): Toggle[(A0, A1, A2, A3)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple5[A0, A1, A2, A3, A4, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4]): Toggle[(A0, A1, A2, A3, A4)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple6[A0, A1, A2, A3, A4, A5, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5]): Toggle[(A0, A1, A2, A3, A4, A5)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple7[A0, A1, A2, A3, A4, A5, A6, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6]): Toggle[(A0, A1, A2, A3, A4, A5, A6)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple8[A0, A1, A2, A3, A4, A5, A6, A7, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7]): Toggle[(A0, A1, A2, A3, A4, A5, A6, A7)]- Definition Classes
- ApplyArityFunctions
 
-    def tuple9[A0, A1, A2, A3, A4, A5, A6, A7, A8, Z](f0: Toggle[A0], f1: Toggle[A1], f2: Toggle[A2], f3: Toggle[A3], f4: Toggle[A4], f5: Toggle[A5], f6: Toggle[A6], f7: Toggle[A7], f8: Toggle[A8]): Toggle[(A0, A1, A2, A3, A4, A5, A6, A7, A8)]- Definition Classes
- ApplyArityFunctions
 
-    def tupleLeft[A, B](fa: Toggle[A], b: B): Toggle[(B, A)]- Definition Classes
- Functor
 
-    def tupleRight[A, B](fa: Toggle[A], b: B): Toggle[(A, B)]- Definition Classes
- Functor
 
-    def unit: Toggle[Unit]- Definition Classes
- Applicative → InvariantMonoidal
 
-    def unlessA[A](cond: Boolean)(f: => Toggle[A]): Toggle[Unit]- Definition Classes
- Applicative
 
-    def untilDefinedM[A](foa: Toggle[Option[A]]): Toggle[A]- Definition Classes
- FlatMap
 
-    def untilM[G[_], A](f: Toggle[A])(cond: => Toggle[Boolean])(implicit G: Alternative[G]): Toggle[G[A]]- Definition Classes
- Monad
 
-    def untilM_[A](f: Toggle[A])(cond: => Toggle[Boolean]): Toggle[Unit]- Definition Classes
- Monad
 
-    def unzip[A, B](fab: Toggle[(A, B)]): (Toggle[A], Toggle[B])- Definition Classes
- Functor
 
-    def void[A](fa: Toggle[A]): Toggle[Unit]- Definition Classes
- Functor
 
-   final  def wait(arg0: Long, arg1: Int): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-    def whenA[A](cond: Boolean)(f: => Toggle[A]): Toggle[Unit]- Definition Classes
- Applicative
 
-    def whileM[G[_], A](p: Toggle[Boolean])(body: => Toggle[A])(implicit G: Alternative[G]): Toggle[G[A]]- Definition Classes
- Monad
 
-    def whileM_[A](p: Toggle[Boolean])(body: => Toggle[A]): Toggle[Unit]- Definition Classes
- Monad
 
-    def widen[A, B >: A](fa: Toggle[A]): Toggle[B]- Definition Classes
- Functor
 
Deprecated Value Members
-    def finalize(): Unit- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
- (Since version 9) 
 
-    def ifA[A](fcond: Toggle[Boolean])(ifTrue: Toggle[A], ifFalse: Toggle[A]): Toggle[A]- Definition Classes
- Apply
- Annotations
- @deprecated
- Deprecated
- (Since version 2.6.2) Dangerous method, use ifM (a flatMap) or ifF (a map) instead