callback

object callback extends WithDefaultDispatch[[A] =>> CallbackTo[A]]
trait WithDefaultDispatch[[A] =>> CallbackTo[A]]
trait WithDefaults[[A] =>> CallbackTo[A]]
trait Sync[[A] =>> CallbackTo[A]]
trait UnsafeSync[[A] =>> CallbackTo[A]]
trait Dispatch[[A] =>> CallbackTo[A]]
trait Monad[[A] =>> CallbackTo[A]]
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
Monad
@inline
override def finallyRun[A, B](fa: CallbackTo[A], fb: CallbackTo[B]): CallbackTo[A]
Definition Classes
Sync
@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
Sync
@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
Sync
@inline
override def sequence_[A](fas: => Iterable[CallbackTo[A]]): CallbackTo[Unit]
Definition Classes
Sync
@inline
override def suspend[A](fa: => CallbackTo[A]): CallbackTo[A]
Definition Classes
UnsafeSync
@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
Sync
@inline
override def traverse_[A, B](as: => Iterable[A])(f: A => CallbackTo[B]): CallbackTo[Unit]
Definition Classes
Sync
@inline
override def when_[A](cond: => Boolean)(fa: => CallbackTo[A]): CallbackTo[Unit]
Definition Classes
Sync

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[[A] =>> CallbackTo[A]])(implicit g: UnsafeSync[G]): X[[A] =>> CallbackTo[A]]
Inherited from
UnsafeSync
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
Sync

Concrete fields

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

Implicits

Implicits

implicit override val semigroupSyncUnit: Semigroup[Callback]