Constructs an optional from a get
and a set
function.
An optic that accesses the specified index of a chunk.
An optic that accesses the head of a list.
An optic that accesses the value at the specified key in a map.
An optic that accesses the tail of a list.