listening :: MonadWriter w m => Getter w u -> m a -> m (a, u) listening :: MonadWriter w m => Lens' w u -> m a -> m (a, u) listening :: MonadWriter w m => Iso' w u -> m a -> m (a, u) listening :: (MonadWriter w m, Monoid u) => Fold w u -> m a -> m (a, u) listening :: (MonadWriter w m, Monoid u) => Traversal' w u -> m a -> m (a, u) listening :: (MonadWriter w m, Monoid u) => Prism' w u -> m a -> m (a, u)
listenings :: MonadWriter w m => Getter w u -> (u -> v) -> m a -> m (a, v) listenings :: MonadWriter w m => Lens' w u -> (u -> v) -> m a -> m (a, v) listenings :: MonadWriter w m => Iso' w u -> (u -> v) -> m a -> m (a, v) listenings :: (MonadWriter w m, Monoid v) => Fold w u -> (u -> v) -> m a -> m (a, v) listenings :: (MonadWriter w m, Monoid v) => Traversal' w u -> (u -> v) -> m a -> m (a, v) listenings :: (MonadWriter w m, Monoid v) => Prism' w u -> (u -> v) -> m a -> m (a, v)
ilistening :: MonadWriter w m => IndexedGetter i w u -> m a -> m (a, (i, u)) ilistening :: MonadWriter w m => IndexedLens' i w u -> m a -> m (a, (i, u)) ilistening :: (MonadWriter w m, Monoid u) => IndexedFold i w u -> m a -> m (a, (i, u)) ilistening :: (MonadWriter w m, Monoid u) => IndexedTraversal' i w u -> m a -> m (a, (i, u))
ilistenings :: MonadWriter w m => IndexedGetter w u -> (i -> u -> v) -> m a -> m (a, v) ilistenings :: MonadWriter w m => IndexedLens' w u -> (i -> u -> v) -> m a -> m (a, v) ilistenings :: (MonadWriter w m, Monoid v) => IndexedFold w u -> (i -> u -> v) -> m a -> m (a, v) ilistenings :: (MonadWriter w m, Monoid v) => IndexedTraversal' w u -> (i -> u -> v) -> m a -> m (a, v)
toListOf l ≡ map snd . itoListOf l
itoListOf :: IndexedGetter i s a -> s -> [(i,a)] itoListOf :: IndexedFold i s a -> s -> [(i,a)] itoListOf :: IndexedLens' i s a -> s -> [(i,a)] itoListOf :: IndexedTraversal' i s a -> s -> [(i,a)]