Hotswap

object Hotswap
Companion:
class
class Object
trait Matchable
class Any
Hotswap.type

Value members

Concrete methods

def apply[F[_] : Concurrent, R](initial: Resource[F, R]): 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.