Instance

final class Instance[F[_], A[_], S](self: StateSnapshotF[F, A, S]) extends AnyVal
class AnyVal
trait Matchable
class Any

Value members

Concrete methods

def modStateL[T](l: Lens[S, T])(f: T => T): F[Unit]
def setStateL[T](l: Lens[S, T]): T => F[Unit]
def xmapStateL[T](iso: Iso[S, T]): StateSnapshotF[F, A, T]

THIS WILL VOID REUSABILITY.

THIS WILL VOID REUSABILITY.

The resulting StateSnapshot[T] will not be reusable.

def zoomStateL[T](lens: Lens[S, T]): StateSnapshotF[F, A, T]

THIS WILL VOID REUSABILITY.

THIS WILL VOID REUSABILITY.

The resulting StateSnapshot[T] will not be reusable.

def zoomStateO[T](o: Optional[S, T]): Option[StateSnapshotF[F, A, T]]

THIS WILL VOID REUSABILITY.

THIS WILL VOID REUSABILITY.

The resulting StateSnapshot[T] will not be reusable.