module-management-0.17.2: Clean up module imports, split and merge modules

Safe HaskellSafe-Inferred

Language.Haskell.Modules.Util.QIO

Description

IO operations predicated on the verbosity value managed by the methods of MonadVerbosity. Noisily increases this value and quietly decreases it, and the q* operations only happen when the value is greater than zero.

Synopsis

Documentation

class MonadIO m => MonadVerbosity m whereSource

Instances

quietly :: MonadVerbosity m => m a -> m aSource

Decrease the amount of progress reporting during an action.

noisily :: MonadVerbosity m => m a -> m aSource

Increase the amount of progress reporting during an action.

qIO :: MonadVerbosity m => m () -> m ()Source