State

sealed trait State[S, +E, +A]

State monad implementation to use when loading images.

Companion:
object
class Object
trait Matchable
class Any

Value members

Abstract methods

def run(initial: S): Either[E, (S, A)]

Concrete methods

def collect[EE >: E, B](f: PartialFunction[A, B], failure: A => EE): State[S, EE, B]
def flatMap[EE >: E, B](f: A => State[S, EE, B]): State[S, EE, B]
def map[B](f: A => B): State[S, E, B]
def modify(f: S => S): State[S, E, A]
def validate[EE >: E](test: A => Boolean, failure: A => EE): State[S, EE, A]