Returns the value of the reader
Returns the value of the reader
Evaluates the reader against a supplied model
Evaluates the reader against a supplied model
FlatMaps over current reader into a new value provided by f
.
FlatMaps over current reader into a new value provided by f
. Reader type S
must be of type F[A]
,
for example Option[A]
.
The function to apply, must return a value of type F[B]
Maps over current reader into a new value provided by f
.
Maps over current reader into a new value provided by f
. Reader type S
must be of type F[A]
,
for example Option[A]
.
The function to apply
Updatews the model using the value provided and returns the updated model.
Updatews the model using the value provided and returns the updated model.
Returns the value of the reader
Returns the value of the reader
Combines this reader with another reader to provide a new reader returning a tuple of the values of the two original readers.
Combines this reader with another reader to provide a new reader returning a tuple of the values of the two original readers.
The other reader
Zooms into the model using the provided accessor function
Zooms into the model using the provided accessor function
Function to go from current reader to a new value
Zooms into the model and flatMaps over the zoomed value, which must be of type F[A]
Zooms into the model and flatMaps over the zoomed value, which must be of type F[A]
Zooming function
The function to apply, must return a value of type F[B]
Zooms into the model and flatMaps over the zoomed value, which must be of type F[A]
.
Zooms into the model and flatMaps over the zoomed value, which must be of type F[A]
. The set
function is used to
update the model with a new value.
Zooming function
The function to apply
Function to update the model with a new value
Zooms into the model and maps over the zoomed value, which must be of type F[A]
Zooms into the model and maps over the zoomed value, which must be of type F[A]
Zooming function
The function to apply
Zooms into the model and maps over the zoomed value, which must be of type F[A]
.
Zooms into the model and maps over the zoomed value, which must be of type F[A]
. The set
function is used to
update the model with a new value.
Zooming function
The function to apply
Function to update the model with a new value
Zooms into the model using the provided get
function.
Zooms into the model using the provided get
function. The set
function is used to
update the model with a new value.
Function to go from current reader to a new value
Function to update the model with a new value
Model reader/writer for a zoomed value