This module provides a general-purpose formatting system to
convert values to text suitable for display. There is support
for alignment, justification, and common format specifiers for
numbers.
Layout can be customized via configuring various handlers and
associated meta-data. This is utilized to plug in text.locale
for handling custom formats, date/time and culture-specific
conversions.
The format notation is influenced by that used by the .NET
and ICU frameworks, rather than C-style printf or D-style
writef notation.