Helper wrapper around std::fmt::DebugList which formats list entries
using DebugWithTypeInfo so each entry can use available type
information during formatting.
Helper wrapper around std::fmt::DebugMap that formats map keys and
values using DebugWithTypeInfo so both sides of each entry can render
with optional type information.
A utility for formatting structs but with type info available
Helper wrapper around std::fmt::DebugStruct that formats struct fields
using DebugWithTypeInfo so that type-aware formatting is available for
each field.
A global type info provider that can be set once and used throughout the application
It does not do the retrieval itself, but provides a function that points to the retrieval mechanism.
Extension methods for std::fmt::Formatter which create builders that
format values using DebugWithTypeInfo. These helpers mirror the
standard formatter builders (debug_struct, debug_tuple, etc.) but
ensure that fields, entries and keys/values are displayed through the
DebugWithTypeInfo adapter.