codec-0.1: First-class record construction and bidirectional serialization

Safe HaskellNone
LanguageHaskell2010

Control.Lens.Codec

Synopsis

Documentation

lensCodec :: (MonadReader s fr, MonadState s fw) => (forall f. (a -> f a) -> s -> f s) -> Codec fr fw a

Turn a Lens into a Codec operating in a MonadReader/MonadState.