object Deferred extends Serializable
- Source
- Deferred.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Deferred
- Serializable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- final class AsyncDeferred[F[_], A] extends Deferred[F, A]
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def apply[F[_], A](implicit F: GenConcurrent[F, _]): F[Deferred[F, A]]
Creates an unset Deferred.
Creates an unset Deferred. Every time you bind the resulting
F, a new Deferred is created. If you want to share one, pass it as an argument andflatMaponce. - final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- implicit def catsInvariantForDeferred[F[_]](implicit arg0: Functor[F]): Invariant[[β$0$]Deferred[F, β$0$]]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def in[F[_], G[_], A](implicit F: Sync[F], G: Async[G]): F[Deferred[G, A]]
Like apply but initializes state using another effect constructor
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def unsafe[F[_], A](implicit arg0: Async[F]): Deferred[F, A]
Like
applybut returns the newly allocated Deferred directly instead of wrapping it inF.delay.Like
applybut returns the newly allocated Deferred directly instead of wrapping it inF.delay. This method is considered unsafe because it is not referentially transparent -- it allocates mutable state. In general, you should preferapplyand useflatMapto get state sharing. - final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()