Adds a finalizer to this scope.
Adds a finalizer to this scope. The finalizer is guaranteed to be run when the scope is closed.
Forks a new scope that is a child of this scope.
Forks a new scope that is a child of this scope. The child scope will automatically be closed when this scope is closed.
A simplified version of addFinalizerWith when the finalizer does not
depend on the Exit value that the scope is closed with.
Extends the scope of a ZIO workflow that needs a scope into this scope by
providing it to the workflow but not closing the scope when the workflow
completes execution.
Extends the scope of a ZIO workflow that needs a scope into this scope by
providing it to the workflow but not closing the scope when the workflow
completes execution. This allows extending a scoped value into a larger
scope.
A
Scopeis the foundation of safe, composable resource management in ZIO. A scope has two fundamental operators,addFinalizer, which adds a finalizer to the scope, andclose, which closes a scope and runs all finalizers that have been added to the scope.