atl-15409.2: Arrow Transformer Library

Safe HaskellSafe-Infered

Control.Arrow.Writer.Class

Documentation

class Arrow r => ArrowWriter w r | r -> w whereSource

Methods

tell :: r w ()Source

look :: r a (a, w)Source

censor :: (w -> w) -> r a b -> r a bSource

Instances

(Monoid w, Arrow r) => ArrowWriter w (WriterT w r) 

looksA :: ArrowWriter w r => r w b -> r a (a, b)Source

looks :: ArrowWriter w r => (w -> b) -> r a (a, b)Source