Observable

colibri.Observable
See theObservable companion trait
object Observable

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Observable.type

Members list

Type members

Classlikes

final implicit class BooleanOperations(source: Observable[Boolean]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final implicit class EitherOperations[A](source: Observable[Either[Throwable, A]]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
object Empty extends Observable[Nothing]

Attributes

Supertypes
trait Observable[Nothing]
class Object
trait Matchable
class Any
Self type
Empty.type
trait ForSemantic[+A]

Attributes

Supertypes
class Object
trait Matchable
class Any
final implicit class IterableOperations[A](source: Observable[Iterable[A]]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final implicit class ListSubjectOperations[A](val handler: Subject[Seq[A]]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
implicit class ObservableLikeOperations[F[_], A](val source: Observable[F[A]])(implicit evidence$8: ObservableLike[F])

Attributes

Supertypes
class Object
trait Matchable
class Any
final implicit class Operations[A](source: Observable[A]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final implicit class OptionOperations[A](source: Observable[Option[A]]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final implicit class ProSubjectOperations[I, O](val handler: ProSubject[I, O]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final implicit class SubjectOperations[A](val handler: Subject[A]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final implicit class ThrowableOperations(source: Observable[Throwable]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
object catsInstances extends MonadError[Observable, Throwable], FunctorFilter[Observable], Alternative[Observable], CoflatMap[Observable]

Attributes

Supertypes
trait CoflatMap[Observable]
trait Alternative[Observable]
trait MonoidK[Observable]
trait NonEmptyAlternative[Observable]
trait SemigroupK[Observable]
trait FunctorFilter[Observable]
trait MonadError[Observable, Throwable]
trait Monad[Observable]
trait FlatMap[Observable]
trait FlatMapArityFunctions[Observable]
trait ApplicativeError[Observable, Throwable]
trait Applicative[Observable]
trait InvariantMonoidal[Observable]
trait Apply[Observable]
trait ApplyArityFunctions[Observable]
trait InvariantSemigroupal[Observable]
trait Semigroupal[Observable]
trait Functor[Observable]
trait Invariant[Observable]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object catsInstancesProSubject extends Profunctor[ProSubject]

Attributes

Supertypes
trait Profunctor[ProSubject]
trait Serializable
class Object
trait Matchable
class Any
Self type
object catsInstancesSubject extends Invariant[Subject]

Attributes

Supertypes
trait Invariant[Subject]
trait Serializable
class Object
trait Matchable
class Any
Self type
object catsParallelCombine extends Parallel[Observable]

Attributes

Supertypes
trait Parallel[Observable]
trait NonEmptyParallel[Observable]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object liftSource extends LiftSource[Observable]

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
liftSource.type
object source extends Source[Observable]

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
source.type

Value members

Concrete methods

def apply[T](value: T): Observable[T]
def apply[T](value: T, value2: T, values: T*): Observable[T]
def concat[A](sources: Observable[A]*): Observable[A]
def concatEffect[F[_] : RunEffect, T](effects: F[T]*): Observable[T]
def concatEffect[F[_] : RunEffect, T](effect: F[T], source: Observable[T]): Observable[T]
def concatFuture[T](value1: => Future[T]): Observable[T]
def concatFuture[T](value1: => Future[T], value2: => Future[T]): Observable[T]
def concatFuture[T](value1: => Future[T], value2: => Future[T], value3: => Future[T]): Observable[T]
def concatFuture[T](value1: => Future[T], value2: => Future[T], value3: => Future[T], value4: => Future[T]): Observable[T]
def concatFuture[T](value1: => Future[T], value2: => Future[T], value3: => Future[T], value4: => Future[T], value5: => Future[T]): Observable[T]
def concatFuture[T](value: => Future[T], source: Observable[T]): Observable[T]
def concatIterable[A](sources: Iterable[Observable[A]]): Observable[A]
def create[A](produce: Observer[A] => Cancelable): Observable[A]
def createEmpty(subscription: () => Cancelable): Observable[Nothing]
def empty[A]: Observable[A]
def eval[T](value: => T): Observable[T]
def evalObservable[T](value: => Observable[T]): Observable[T]
def fromEffect[F[_] : RunEffect, A](effect: F[A]): Observable[A]
def fromEither[A](value: Either[Throwable, A]): Observable[A]
def fromEval[A](evalA: Eval[A]): Observable[A]
def fromFuture[A](future: => Future[A]): Observable[A]
def fromIterable[T](values: Iterable[T]): Observable[T]
def fromResource[F[_] : Sync, A](resource: Resource[F, A]): Observable[A]
def fromTry[A](value: Try[A]): Observable[A]
def interval(delay: FiniteDuration): Observable[Long]
def intervalMillis(delay: Int): Observable[Long]
def lift[H[_] : Source, A](source: H[A]): Observable[A]
def like[H[_] : ObservableLike, A](observableLike: H[A]): Observable[A]
def merge[A](sources: Observable[A]*): Observable[A]
def mergeIterable[A](sources: Iterable[Observable[A]]): Observable[A]
def pure[T](value: T): Observable[T]
def raiseError[T](error: Throwable): Observable[T]
def switch[A](sources: Observable[A]*): Observable[A]
def switchIterable[A](sources: Iterable[Observable[A]]): Observable[A]
def tailRecM[A, B](a: A)(f: A => Observable[Either[A, B]]): Observable[B]

Concrete fields

val unit: Observable[Unit]

Implicits

Implicits

final implicit def BooleanOperations(source: Observable[Boolean]): BooleanOperations
final implicit def EitherOperations[A](source: Observable[Either[Throwable, A]]): EitherOperations[A]
final implicit def IterableOperations[A](source: Observable[Iterable[A]]): IterableOperations[A]
final implicit def ListSubjectOperations[A](handler: Subject[Seq[A]]): ListSubjectOperations[A]
final implicit def ObservableLikeOperations[F[_] : ObservableLike, A](source: Observable[F[A]]): ObservableLikeOperations[F, A]
final implicit def Operations[A](source: Observable[A]): Operations[A]
final implicit def OptionOperations[A](source: Observable[Option[A]]): OptionOperations[A]
final implicit def ProSubjectOperations[I, O](handler: ProSubject[I, O]): ProSubjectOperations[I, O]
final implicit def SubjectOperations[A](handler: Subject[A]): SubjectOperations[A]
final implicit def ThrowableOperations(source: Observable[Throwable]): ThrowableOperations