ZIOAutoCloseableOps

final implicit class ZIOAutoCloseableOps[R, E, A <: AutoCloseable](io: ZIO[R, E, A]) extends AnyVal
class AnyVal
trait Matchable
class Any

Value members

Concrete methods

def acquireReleaseWithAuto[R1 <: R, E1 >: E, B](use: A => ZIO[R1, E1, B])(implicit trace: Trace): ZIO[R1, E1, B]

Like acquireReleaseWith, safely wraps a use and release of a resource. This resource will get automatically closed, because it implements AutoCloseable.

Like acquireReleaseWith, safely wraps a use and release of a resource. This resource will get automatically closed, because it implements AutoCloseable.

def withFinalizerAuto(implicit trace: Trace): ZIO[R & Scope, E, A]

Like `withFinalizer, add a finalizer from AutoClosable.

Like `withFinalizer, add a finalizer from AutoClosable.