acquireRelease method

Effect<Scope<E>, L, R> acquireRelease(
  1. Effect<Null, Never, Unit> release(
    1. R r
    )
)

{@category scoping}

Implementation

Effect<Scope<E>, L, R> acquireRelease(
  Effect<Null, Never, Unit> Function(R r) release,
) =>
    withScope.tapEnv(
      (r, _) => _.addScopeFinalizer(release(r)),
    );