Observer

colibri.Observer
See theObserver companion trait
object Observer

Attributes

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

Members list

Type members

Classlikes

object Empty extends Observer[Any]

Attributes

Supertypes
trait Observer[Any]
class Object
trait Matchable
class Any
Self type
Empty.type
final implicit class Operations[A](sink: Observer[A]) extends AnyVal

Attributes

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

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final implicit class UnitOperations(sink: Observer[Unit]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
object catsInstances extends ContravariantMonoidal[Observer], MonoidK[Observer]

Attributes

Supertypes
trait MonoidK[Observer]
trait SemigroupK[Observer]
trait ContravariantMonoidal[Observer]
trait InvariantMonoidal[Observer]
trait ContravariantSemigroupal[Observer]
trait Contravariant[Observer]
trait InvariantSemigroupal[Observer]
trait Invariant[Observer]
trait Semigroupal[Observer]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object liftSink extends LiftSink[Observer]

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
liftSink.type
object sink extends Sink[Observer]

Attributes

Supertypes
trait Sink[Observer]
class Object
trait Matchable
class Any
Self type
sink.type

Value members

Concrete methods

def combine[A](sinks: Observer[A]*): Observer[A]
def combineIterable[A](sinks: Iterable[Observer[A]]): Observer[A]
def create[A](consume: A => Unit, failure: Throwable => Unit): Observer[A]
def createFromEither[A](f: Either[Throwable, A] => Unit): Observer[A]
def createFromPromise[A](promise: Promise[A]): Observer[A]
def createUnrecovered[A](consume: A => Unit, failure: Throwable => Unit): Observer[A]
def debugLog[A]: Observer[A]
def debugLog[A](prefix: String): Observer[A]
def empty: Empty.type
def foreach[A](consume: A => Unit): Observer[A]
def lift[G[_] : Sink, A](sink: G[A]): Observer[A]
def product[A, B](fa: Observer[A], fb: Observer[B]): Observer[(A, B)]

Implicits

Implicits

final implicit def Operations[A](sink: Observer[A]): Operations[A]
final implicit def ThrowableOperations(sink: Observer[Throwable]): ThrowableOperations
final implicit def UnitOperations(sink: Observer[Unit]): UnitOperations