SideEffect

object SideEffect
Companion:
class
class Object
trait Matchable
class Any

Type members

Types

type Resourceless[S, A] = SideEffect[Unit, S, A]
type Stateless[R, A] = SideEffect[R, Unit, A]

Value members

Concrete methods

def apply[R, S, A](initialState: S, acquire: () => R, release: (R, S) => Unit, use: (R, S, A) => S): SideEffect[R, S, A]
def resourceless[S, A](initialState: S, use: (S, A) => S): Resourceless[S, A]
def stateless[R, A](acquire: () => R, release: R => Unit, use: (R, A) => Unit): Stateless[R, A]