object ReleasableResource
- Companion
- class
class Object
trait Matchable
class Any
Value members
Concrete methods
def futureResource[A <: AutoCloseable](acquire: Future[A])(implicit ec: ExecutionContext): ReleasableResource[[T] =>> Future[T], A]
def makeFuture[A](acquire: Future[A])(release: A => Future[Unit])(implicit ec: ExecutionContext): ReleasableResource[[T] =>> Future[T], A]
def pureFuture[A](acquire: A)(implicit ec: ExecutionContext): ReleasableResource[[T] =>> Future[T], A]
def usingResourceFromTry[A <: AutoCloseable](resource: Try[A]): ReleasableResource[[T] =>> Try[T], A]
Implicits
Implicits
implicit def releasableResourceFunctor[F[*]](implicit resourceMaker: ResourceMaker[F]): Applicative[[_] =>> ReleasableResource[F, _$2]]