## rio-prettyprint
`rio-prettyprint` is a Haskell package that provides a library that combines the
logging capabilities of the
[`rio` package](https://hackage.haskell.org/package/rio) with the pretty
printing capabilities of the
[`annotated-wl-pprint` package](https://hackage.haskell.org/package/annotated-wl-pprint).
Documents can be annotated with an optional style from a set of named styles,
and the style associated with each named style can be specified as a list of
ANSI Select Graphic Rendition (SGR) commands. These commands are represented by
the constructors of a type provided by the
[`ansi-terminal-types` package](https://hackage.haskell.org/package/ansi-terminal-types)
The library also provides:
* a type that represents a simple, non-customisable environments that provide
pretty logging functionality; and
* a type that represents pretty exceptions.