StateSnapshot

class Object
trait Matchable
class Any

Type members

Classlikes

Companion:
class
Companion:
object
object withReuse

Types

type ModFn[S] = Sync => S
type SetFn[-S] = Sync => S
type TupledModFn[S] = Sync => S
type TupledSetFn[-S] = Sync => S

Value members

Concrete methods

def ModFn[F[_], S](f: F => S)(implicit F: Sync[F]): () => S
def SetFn[F[_], S](f: F => S)(implicit F: Sync[F]): () => S
def TupledModFn[F[_], S](f: F => S)(implicit F: Sync[F]): () => S
def TupledSetFn[F[_], S](f: F => S)(implicit F: Sync[F]): () => S
def apply[S](value: S): FromValue[S]
def hook[S](initialValue: => S): CustomHook[Unit, StateSnapshot[S]]
Since:

2.0.0

def of[I, S](i: I)(implicit t: ReadImpureWritePure[I, S]): StateSnapshot[S]
def xmap[S, T](get: S => T)(set: T => S): FromLens[S, T]
def zoom[S, T](get: S => T)(set: T => S => S): FromLens[S, T]