Bunch v0.1.1 Bunch.Type View Source

A bunch of commonly used types.

Link to this section Summary

Types

Represents a value along with state

Represents a try_t/0 or try_t/1 value along with state

Represents result of an operation that may succeed or fail

Link to this section Types

Link to this type stateful_t(value, state) View Source
stateful_t(value, state) :: {value, state}

Represents a value along with state.

Link to this type stateful_try_t(state) View Source
stateful_try_t(state) :: stateful_t(try_t(), state)

Represents a try_t/0 or try_t/1 value along with state.

Link to this type stateful_try_t(value, state) View Source
stateful_try_t(value, state) :: stateful_t(try_t(value), state)
Link to this type try_t() View Source
try_t() :: :ok | {:error, reason :: any()}

Represents result of an operation that may succeed or fail.

Link to this type try_t(value) View Source
try_t(value) :: {:ok, value} | {:error, reason :: any()}