object Scope
- Alphabetic
- By Inheritance
- Scope
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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[A](op: (Scope) => A)(implicit arg0: Movable[A], parent: Scope): A
Create new Scope bound to an anonymous function.
Create new Scope bound to an anonymous function.
Will release when the function returns. Return values of the function are moved to the parent scope. Return values must conform to the lamp.Movable type class.
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def bracket[A](parent: Scope)(use: (Scope) => IO[A])(implicit arg0: Movable[A]): IO[A]
Create new Scope bound to a cats-effect IO.
Create new Scope bound to a cats-effect IO.
Will release when the IO finishes. Return values of the IO are moved to the parent scope.
- def bracket[A](use: (Scope) => IO[A])(implicit arg0: Movable[A], parent: Scope): IO[A]
Create new Scope bound to a cats-effect IO.
Create new Scope bound to a cats-effect IO.
Will release when the IO finishes. Return values of the IO are moved to the parent scope.
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def free: Scope
Create new free standing Scope, not bound to any lexical scope.
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def inResource: Resource[IO, Scope]
Create new Scope bound to a cats-effect Resource.
Create new Scope bound to a cats-effect Resource.
Will release when the cats-effect Resource cleans up.
- 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
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def root[A](op: (Scope) => A)(implicit arg0: EmptyMovable[A]): A
Create new Scope bound to an anonymous function.
Create new Scope bound to an anonymous function. Returns nothing.
Will release when the function returns.
- Annotations
- @nowarn()
- def root[A](use: (Scope) => IO[A])(implicit arg0: EmptyMovable[A]): IO[A]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def unsafe[A](op: (Scope) => A): A
Create new Scope bound to an anonymous function.
Create new Scope bound to an anonymous function. May leak resources.
Will release when the function returns. Return values are *not* moved to any parent scope.
- 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
(Since version 9)