printer library Null safety

Provides a first-class model to convert object to strings using composition and highly configurable formatting primitives.

Classes

FieldPrinter<T>
Abstract field description.
FixedNumberPrinter<T extends num>
Prints numbers in a fixed format.
HumanNumberPrinter<T extends num>
Prints numbers in a custom human readable string.
LiteralPrinter<T>
Prints a string literal.
ObjectPrinter<T>
Configurable printer for standard objects.
Printer<T>
An abstract function that prints objects of type T.
ScientificNumberPrinter<T extends num>
Prints numbers in a scientific format.
SequencePrinter<T>
Prints a sequence of printers.
SignNumberPrinter<T extends num>
Prints numbers in various formats.
StandardPrinter<T>
Calls the standard toString method.
TypePrinter<T>
Printer of the dynamic runtime type.

Extensions

BuilderPrinterExtension
EmptyPrinterExtension
IterablePrinterExtension
NullPrinterExtension
PadPrinterExtension
SeparatePrinterExtension
SequencePrinterExtension
TransformPrinterExtension
TrimPrinterExtension
TruncatePrinterExtension