acquireRelease method

ZIO<R, E, A> acquireRelease(
  1. IO<Unit> release(
    1. A _
    )
)

Add a finalizer to this ZIO for the current Scope, using the result of this ZIO.

Implementation

ZIO<R, E, A> acquireRelease(
  IO<Unit> Function(A _) release,
) =>
    tap((a) => addFinalizer(release(a)));