roundtrip-string-0.1.0.1: Bidirectional (de-)serialization

Safe HaskellNone

Text.Roundtrip.Printer

Documentation

newtype Printer m r a Source

Constructors

Printer 

Fields

unPrinter :: a -> m (Maybe r)
 

Instances

printerApply :: Monad m => Iso a b -> Printer m r a -> Printer m r bSource

printerConcat :: (Monoid r, Monad m) => Printer m r a -> Printer m r b -> Printer m r (a, b)Source

printerAlternative :: Monad m => Printer m r a -> Printer m r a -> Printer m r aSource

printerPure :: (Monad m, Monoid r, Eq a) => a -> Printer m r aSource