Hotswap

object Hotswap
Companion
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[F[_], R](initial: Resource[F, R])(implicit evidence$1: Concurrent[F]): Resource[F, (Hotswap[F, R], R)]

Creates a new Hotswap initialized with the specified resource. The Hotswap instance and the initial resource are returned.

Creates a new Hotswap initialized with the specified resource. The Hotswap instance and the initial resource are returned.

def create[F[_], R](implicit F: Concurrent[F]): Resource[F, Hotswap[F, R]]

Creates a new Hotswap, which represents a cats.effect.kernel.Resource that can be swapped during the lifetime of this Hotswap.

Creates a new Hotswap, which represents a cats.effect.kernel.Resource that can be swapped during the lifetime of this Hotswap.