Description
Bridge between the optics and fused-effects ecosystems.
Description
Provides combinators for the optics-based manipulation of state and context types provided by the fused-effects library, similar to those provided by optics-extra for mtl-based monad transformers.
README.md
fused-effects-optics
This package provides an interface to the optics
library compatible with fused-effects
. The combinators provided by optics-extra
for operating in monadic contexts—gview
, use
, .=
, &c.—rely on mtl
for MonadState
and MonadReader
, which is not applicable to Reader
and State
effects.
License
BSD3, like fused-effects
.