The intermediate return type of the pretty-print system: provides an iterator which produces the actual string output, as well as metadata around that output that is only available after the iterator is exhausted
Summoning an implicit TPrint[T]
provides a pretty-printed
string representation of the type T
, much better than is
provided by the default Type#toString
.
A lazy AST representing pretty-printable text.
Wraps an input iterator of colored fansi.Strs, and produces the same fansi.Strs but truncated once the wrapped-at-width text reaches beyond a certain height
Converts an Any into a large colored fansi.Str
Converts an Any into a large colored fansi.Str
Logs a given value to stdout with some metadata to identify where the log message came from.
Logs a given value to stdout with some metadata to identify where the log message came from. Hard-coded and not very flexible, but you can easily implement your own log method if you want to customize it further.
Converts an Any into a large colored fansi.Str
Converts an Any into a large colored fansi.Str
Converts an Any into an iterator of colored chunks, wrapped at a certain width and truncated at a certain height
Converts an Any into an iterator of colored chunks, wrapped at a certain width and truncated at a certain height
Contains a convenient default pre-configured PPrinter.
Hard-coded and inflexible, but feel free to instantiate your own PPrint if you want to customize it.