object MVar
- Alphabetic
- By Inheritance
- MVar
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- final class ApplyBuilders[F[_]] extends AnyVal
Returned by the apply builder.
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[_]](implicit F: Concurrent[F]): ApplyBuilders[F]
Builds an MVar value for
Fdata types that are Concurrent.Builds an MVar value for
Fdata types that are Concurrent.Due to
Concurrent's capabilities, the yielded values by MVar.take and MVar.put are cancelable.This builder uses the Partially-Applied Type technique.
For creating an empty
MVar:MVar[IO].empty[Int] <-> MVar.empty[IO, Int]
For creating an
MVarwith an initial value:MVar[IO].init("hello") <-> MVar.init[IO, String]("hello")
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- def empty[F[_], A](implicit F: Concurrent[F]): F[MVar2[F, A]]
Creates a cancelable
MVarthat starts as empty.Creates a cancelable
MVarthat starts as empty.- F
is a Concurrent constraint, needed in order to describe cancelable operations
- See also
uncancelableEmpty for non-cancelable MVars
- def emptyIn[F[_], G[_], A](implicit F: Sync[F], G: Concurrent[G]): F[MVar2[G, A]]
Like empty but initializes state using another effect constructor
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def in[F[_], G[_], A](initial: A)(implicit F: Sync[F], G: Concurrent[G]): F[MVar2[G, A]]
Like of 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() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def of[F[_], A](initial: A)(implicit F: Concurrent[F]): F[MVar2[F, A]]
Creates a cancelable
MVarthat's initialized to aninitialvalue.Creates a cancelable
MVarthat's initialized to aninitialvalue.- initial
is a value that will be immediately available for the first
readortakeoperation- F
is a Concurrent constraint, needed in order to describe cancelable operations
- See also
uncancelableOf for non-cancelable MVars
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def uncancelableEmpty[F[_], A](implicit F: Async[F]): F[MVar2[F, A]]
Creates a non-cancelable
MVarthat starts as empty.Creates a non-cancelable
MVarthat starts as empty.The resulting
MVarhas non-cancelable operations.WARN: some
Asyncdata types, like IO, can be cancelable, makinguncancelablevalues unsafe. Such values are only useful for optimization purposes, in cases where the use case does not require cancellation or in cases in which anF[_]data type that does not support cancellation is used.- See also
empty for creating cancelable MVars
- def uncancelableEmptyIn[F[_], G[_], A](implicit F: Sync[F], G: Async[G]): F[MVar2[G, A]]
Like uncancelableEmpty but initializes state using another effect constructor
- def uncancelableIn[F[_], G[_], A](initial: A)(implicit F: Sync[F], G: Async[G]): F[MVar2[G, A]]
Like uncancelableOf but initializes state using another effect constructor
- def uncancelableOf[F[_], A](initial: A)(implicit F: Async[F]): F[MVar2[F, A]]
Creates a non-cancelable
MVarthat's initialized to aninitialvalue.Creates a non-cancelable
MVarthat's initialized to aninitialvalue.The resulting
MVarhas non-cancelable operations.WARN: some
Asyncdata types, like IO, can be cancelable, makinguncancelablevalues unsafe. Such values are only useful for optimization purposes, in cases where the use case does not require cancellation or in cases in which anF[_]data type that does not support cancellation is used.- See also
of for creating cancelable MVars
- 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()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated

This is the API documentation for the cats-effect library.
See the cats.effect package for a quick overview.
Links
Canonical documentation links:
Related Cats links (the core):