PSetter
A Setter is an optic that allows to see into a structure and set or modify its focus.
A (polymorphic) PSetter is useful when setting or modifying a value for a constructed type i.e. PSetter
A PSetter is a generalisation of a functor. Functor::map (fa: Kind
Parameters
S
the source of a PSetter
T
the modified source of a PSetter
A
the focus of a PSetter
B
the modified focus of a PSetter