Rx

colibri.reactive.Rx
See theRx companion object
trait Rx[+A]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Var[A]

Members list

Concise view

Value members

Abstract methods

def now(): A
def observable: Observable[A]

Concrete methods

final def apply()(implicit liveOwner: LiveOwner): A
final def as[B](value: B)(implicit owner: Owner): Rx[B]
final def asEffect[F[_] : RunEffect, B](value: F[B])(seed: => B)(implicit evidence$4: RunEffect[F], owner: Owner): Rx[B]
final def asEval[B](value: => B)(implicit owner: Owner): Rx[B]
final def asFuture[B](value: => Future[B])(seed: => B)(implicit owner: Owner): Rx[B]
final def asSyncEffect[F[_] : RunSyncEffect, B](value: F[B])(implicit evidence$3: RunSyncEffect[F], owner: Owner): Rx[B]
final def collect[B](f: PartialFunction[A, B])(seed: => B)(implicit owner: Owner): Rx[B]
def filter(f: A => Boolean)(seed: => A)(implicit owner: Owner): Rx[A]
Implicitly added by RxOps
final def foreach(f: A => Unit)(implicit owner: Owner): Unit
final def foreachLater(f: A => Unit)(implicit owner: Owner): Unit
final def map[B](f: A => B)(implicit owner: Owner): Rx[B]
final def mapEffect[F[_] : RunEffect, B](f: A => F[B])(seed: => B)(implicit evidence$2: RunEffect[F], owner: Owner): Rx[B]
final def mapEither[B](f: A => Either[Throwable, B])(implicit owner: Owner): Rx[B]
final def mapFuture[B](f: A => Future[B])(seed: => B)(implicit owner: Owner): Rx[B]
final def mapSyncEffect[F[_] : RunSyncEffect, B](f: A => F[B])(implicit evidence$1: RunSyncEffect[F], owner: Owner): Rx[B]
final def mergeMap[B](f: A => Rx[B])(implicit owner: Owner): Rx[B]
def negated(implicit owner: Owner): Rx[Boolean]
Implicitly added by RxBooleanOps
def scan(f: (A, A) => A)(implicit owner: Owner): Rx[A]
Implicitly added by RxOps
def scan[B](seed: B)(f: (B, A) => B)(implicit owner: Owner): Rx[B]
Implicitly added by RxOps
final def switchMap[B](f: A => Rx[B])(implicit owner: Owner): Rx[B]
final def tap(f: A => Unit)(implicit owner: Owner): Rx[A]
def toggle[A](ifTrue: => A, ifFalse: A)(implicit owner: Owner): Rx[A]
Implicitly added by RxBooleanOps
def toggle[A : Monoid](ifTrue: => A)(implicit evidence$5: Monoid[A], owner: Owner): Rx[A]
Implicitly added by RxBooleanOps
final def transformRx[B](f: Observable[A] => Observable[B])(seed: => B)(implicit owner: Owner): Rx[B]
final def transformRxSync[B](f: Observable[A] => Observable[B])(implicit owner: Owner): Rx[B]