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 bracketAuto[R1 <: R, E1 >: E, B](use: A => ZIO[R1, E1, B]): ZIO[R1, E1, B]

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

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

def toManaged: ZManaged[R, E, A]

Converts this ZIO value to a ZManaged value. See ZManaged.fromAutoCloseable.

Converts this ZIO value to a ZManaged value. See ZManaged.fromAutoCloseable.

def toManagedAuto: ZManaged[R, E, A]

Converts this ZIO value to a ZManaged value. See ZManaged.fromAutoCloseable.

Converts this ZIO value to a ZManaged value. See ZManaged.fromAutoCloseable.