Rx

colibri.reactive.Rx
See theRx companion object
trait Rx[+A] extends RxState[A], RxSourceSelf[RxLater, Rx, A]

Attributes

Companion
object
Graph
Supertypes
trait RxState[A]
trait RxSource[A]
trait RxSourceSelf[RxLater, Rx, A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Var[A]

Members list

Type members

Types

type SelfSync[+X] = Rx[X]

Value members

Abstract methods

def apply()(implicit owner: LiveOwner): A
def now()(implicit owner: NowOwner): A
def nowIfSubscribedOption(): Option[A]

Concrete methods

final def nowIfSubscribed(): A
final override def selfRxSync: Rx[A]

Attributes

Definition Classes
def toRxEvent: RxEvent[A]
Implicitly added by RxLaterOps
def toRxLater: RxLater[A]
Implicitly added by RxLaterOps
final override def transformRxSync[B](f: Observable[A] => Observable[B]): Rx[B]

Attributes

Definition Classes

Inherited methods

final def as[B](value: B): SelfSync[B]

Attributes

Inherited from:
RxSourceSelf
final def asEffect[F[_] : RunEffect, B](value: F[B]): Self[B]

Attributes

Inherited from:
RxSourceSelf
final def asEval[B](value: => B): SelfSync[B]

Attributes

Inherited from:
RxSourceSelf
final def asFuture[B](value: => Future[B]): Self[B]

Attributes

Inherited from:
RxSourceSelf
final def asSyncEffect[F[_] : RunSyncEffect, B](value: F[B]): SelfSync[B]

Attributes

Inherited from:
RxSourceSelf
final def collect[B](f: PartialFunction[A, B]): Self[B]

Attributes

Inherited from:
RxSourceSelf
final def combineLatest[B](sourceB: RxSource[B]): Self[(A, B)]

Attributes

Inherited from:
RxSourceSelf
final def combineLatestMap[B, R](sourceB: RxSource[B])(f: (A, B) => R): Self[R]

Attributes

Inherited from:
RxSourceSelf
final def concatMap[B](f: A => RxSource[B]): Self[B]

Attributes

Inherited from:
RxSourceSelf
final def drop(n: Int): Self[A]

Attributes

Inherited from:
RxSourceSelf
final def hot: SyncIO[SelfSync[A]]

Attributes

Inherited from:
RxSourceSelf
final def map[B](f: A => B): SelfSync[B]

Attributes

Inherited from:
RxSourceSelf
final def mapEffect[F[_] : RunEffect, B](f: A => F[B]): Self[B]

Attributes

Inherited from:
RxSourceSelf
final def mapEither[B](f: A => Either[Throwable, B]): Self[B]

Attributes

Inherited from:
RxSourceSelf
final def mapFuture[B](f: A => Future[B]): Self[B]

Attributes

Inherited from:
RxSourceSelf
final def mapSyncEffect[F[_] : RunSyncEffect, B](f: A => F[B]): SelfSync[B]

Attributes

Inherited from:
RxSourceSelf
final def mergeMap[B](f: A => RxSource[B]): Self[B]

Attributes

Inherited from:
RxSourceSelf
def observable: Observable[A]

Attributes

Inherited from:
RxSourceSelf
final def subscribe: SyncIO[Cancelable]

Attributes

Inherited from:
RxSourceSelf
final def switchMap[B](f: A => RxSource[B]): Self[B]

Attributes

Inherited from:
RxSourceSelf
final def tap(f: A => Unit): SelfSync[A]

Attributes

Inherited from:
RxSourceSelf
final def to(writer: RxWriter[A]): SelfSync[Unit]

Attributes

Inherited from:
RxSourceSelf
final override def transformRx[B](f: Observable[A] => Observable[B]): RxLater[B]

Attributes

Definition Classes
Inherited from:
RxState
final def unsafeForeach(f: A => Unit): Cancelable

Attributes

Inherited from:
RxSourceSelf
final def unsafeHot(): SelfSync[A]

Attributes

Inherited from:
RxSourceSelf
final def unsafeSubscribe(writer: RxWriter[A]): Cancelable

Attributes

Inherited from:
RxSourceSelf
final def unsafeSubscribe(): Cancelable

Attributes

Inherited from:
RxSourceSelf
final def via(writer: RxWriter[A]): SelfSync[A]

Attributes

Inherited from:
RxSourceSelf
final def void: SelfSync[Unit]

Attributes

Inherited from:
RxSourceSelf
final def withLatest[B](sourceB: RxSource[B]): Self[(A, B)]

Attributes

Inherited from:
RxSourceSelf
final def withLatestMap[B, R](sourceB: RxSource[B])(f: (A, B) => R): Self[R]

Attributes

Inherited from:
RxSourceSelf