SignalEitherT

class SignalEitherT[A, B](val value: Signal[Either[A, B]])
class Object
trait Matchable
class Any

Value members

Concrete methods

def biflatMap[C, D](fa: A => SignalEitherT[C, D], fb: B => SignalEitherT[C, D]): SignalEitherT[C, D]
def bimap[C, D](fa: A => C, fb: B => D): SignalEitherT[C, D]
def ensure[AA >: A](onFailure: => AA)(f: B => Boolean): SignalEitherT[AA, B]
def ensureOr[AA >: A](onFailure: B => AA)(f: B => Boolean): SignalEitherT[AA, B]
def exists(f: B => Boolean): Signal[Boolean]
def flatMap[AA >: A, D](f: B => SignalEitherT[AA, D]): SignalEitherT[AA, D]
def flatMapF[AA >: A, D](f: B => Signal[Either[AA, D]]): SignalEitherT[AA, D]
def fold[C](fa: A => C, fb: B => C): Signal[C]

Transform this SignalEitherT[A, B] into a Signal[C].

Transform this SignalEitherT[A, B] into a Signal[C].

def foldF[C](fa: A => Signal[C], fb: B => Signal[C]): Signal[C]

Transform this SignalEitherT[A, B] into a Signal[C].

Transform this SignalEitherT[A, B] into a Signal[C].

def forall(f: B => Boolean): Signal[Boolean]
def getOrElse[BB >: B](default: => BB): Signal[BB]
def getOrElseF[BB >: B](default: => Signal[BB]): Signal[BB]
def isLeft: Signal[Boolean]
def isRight: Signal[Boolean]
def leftFlatMap[BB >: B, C](f: A => SignalEitherT[C, BB]): SignalEitherT[C, BB]
def leftMap[C](f: A => C): SignalEitherT[C, B]
def map[D](f: B => D): SignalEitherT[A, D]
def orElse[C, BB >: B](default: => SignalEitherT[C, BB]): SignalEitherT[C, BB]
def recover(pf: PartialFunction[A, B]): SignalEitherT[A, B]
def recoverWith(pf: PartialFunction[A, SignalEitherT[A, B]]): SignalEitherT[A, B]
def subflatMap[AA >: A, D](f: B => Either[AA, D]): SignalEitherT[AA, D]
def swap: SignalEitherT[B, A]
def transform[C, D](f: Either[A, B] => Either[C, D]): SignalEitherT[C, D]
def valueOr[BB >: B](f: A => BB): Signal[BB]
def valueOrF[BB >: B](f: A => Signal[BB]): Signal[BB]

Concrete fields

val value: Signal[Either[A, B]]