callback

object callback extends WithDefaultDispatch[CallbackTo]
trait WithDefaultDispatch[CallbackTo]
trait WithDefaults[CallbackTo]
trait WithDefaults[CallbackTo]
trait Sync[CallbackTo]
trait UnsafeSync[CallbackTo]
trait Dispatch[CallbackTo]
trait Effect[CallbackTo]
trait Monad[CallbackTo]
class Object
trait Matchable
class Any

Value members

Concrete methods

@inline
override def chain[A, B](fa: CallbackTo[A], fb: CallbackTo[B]): CallbackTo[B]
Definition Classes
Monad
@inline
override def delay[A](a: => A): CallbackTo[A]
Definition Classes
Effect
@inline
override def finallyRun[A, B](fa: => CallbackTo[A], runFinally: => CallbackTo[B]): CallbackTo[A]
Definition Classes
Effect
@inline
override def flatMap[A, B](fa: CallbackTo[A])(f: A => CallbackTo[B]): CallbackTo[B]
Definition Classes
Monad
@inline
override def fromJsFn0[A](f: Function0[A]): CallbackTo[A]
Definition Classes
Sync
@inline
override def handleError[A, AA >: A](fa: => CallbackTo[A])(f: Throwable => CallbackTo[AA]): CallbackTo[AA]
Definition Classes
Effect
@inline
override def isEmpty[A](f: CallbackTo[A]): Boolean
Definition Classes
Sync
@inline
override def map[A, B](fa: CallbackTo[A])(f: A => B): CallbackTo[B]
Definition Classes
Monad
@inline
override def pure[A](a: A): CallbackTo[A]
Definition Classes
Monad
@inline
override def reset[A](fa: CallbackTo[A]): Callback
Definition Classes
Sync
@inline
override def runAll[A](callbacks: CallbackTo[A]*): Callback
Definition Classes
Sync
@inline
override def runSync[A](f: => CallbackTo[A]): A
Definition Classes
UnsafeSync
@inline
override def sequenceList[A](fas: => List[CallbackTo[A]]): CallbackTo[List[A]]
Definition Classes
UnsafeSync
@inline
override def sequence_[A](fas: => Iterable[CallbackTo[A]]): CallbackTo[Unit]
Definition Classes
UnsafeSync
@inline
override def suspend[A](fa: => CallbackTo[A]): CallbackTo[A]
Definition Classes
Effect
@inline
override def tailrec[A, B](a: A)(f: A => CallbackTo[Either[A, B]]): CallbackTo[B]
Definition Classes
Monad
@inline
override def toJsFn[A](f: => CallbackTo[A]): Function0[A]
Definition Classes
UnsafeSync
@inline
override def traverseList[A, B](as: => List[A])(f: A => CallbackTo[B]): CallbackTo[List[B]]
Definition Classes
UnsafeSync
@inline
override def traverse_[A, B](as: => Iterable[A])(f: A => CallbackTo[B]): CallbackTo[Unit]
Definition Classes
UnsafeSync
@inline
override def when_[A](cond: => Boolean)(fa: => CallbackTo[A]): CallbackTo[Unit]
Definition Classes
UnsafeSync

Inherited methods

@inline
final def chain[A, B, C, D](fa: CallbackTo[A], fb: CallbackTo[B], fc: CallbackTo[C], fd: CallbackTo[D]): CallbackTo[D]
Inherited from:
Monad
@inline
final def chain[A, B, C](fa: CallbackTo[A], fb: CallbackTo[B], fc: CallbackTo[C]): CallbackTo[C]
Inherited from:
Monad
override def dispatch[A](fa: CallbackTo[A]): Unit
Definition Classes
WithDefaultDispatch -> Dispatch
Inherited from:
WithDefaultDispatch
override def dispatchFn[A](fa: => CallbackTo[A]): Function0[Unit]
Definition Classes
WithDefaults -> Dispatch
Inherited from:
WithDefaults
final def subst[G[_], X[_[_]]](xg: X[G])(xf: => X[CallbackTo])(implicit g: UnsafeSync[G]): X[CallbackTo]
Inherited from:
UnsafeSync
@inline
final def throwException[A](t: Throwable): CallbackTo[A]
Inherited from:
Effect
final def transDispatch[G[_]](f: => G[Unit])(implicit g: Dispatch[G]): CallbackTo[Unit]
Inherited from:
UnsafeSync
final def transDispatchFn1[G[_], A](f: A => G[Unit])(implicit g: Dispatch[G]): A => CallbackTo[Unit]
Inherited from:
UnsafeSync
final def transDispatchFn3[G[_], A, B, C](f: (A, B, C) => G[Unit])(implicit g: Dispatch[G]): (A, B, C) => CallbackTo[Unit]
Inherited from:
UnsafeSync
final def transSync[G[_], A](ga: => G[A])(implicit g: UnsafeSync[G]): CallbackTo[A]
Inherited from:
UnsafeSync
final def transSyncFn1[G[_], A, B](f: A => G[B])(implicit g: UnsafeSync[G]): A => CallbackTo[B]
Inherited from:
UnsafeSync
final def transSyncFn2[G[_], A, B, C](f: (A, B) => G[C])(implicit g: UnsafeSync[G]): (A, B) => CallbackTo[C]
Inherited from:
UnsafeSync
final def transSyncFn2C[G[_], A, B, C](f: (A, G[B]) => G[C])(implicit g: UnsafeSync[G]): (A, CallbackTo[B]) => CallbackTo[C]
Inherited from:
UnsafeSync
@inline
final def unless_[A](cond: => Boolean)(fa: => CallbackTo[A]): CallbackTo[Unit]
Inherited from:
UnsafeSync

Concrete fields

override val empty: CallbackTo[Unit]
override val semigroupSyncOr: Semigroup[CallbackTo[Boolean]]

Implicits

Implicits

implicit override val semigroupSyncUnit: Semigroup[Callback]