Module fmt

Source
Expand description

Formatting-related items

Panic formatting for custom types can be done in these ways (in increasing order of verbosity):

  • Using the PanicFmt derive macro (requires the opt-in "derive" feature)
  • Using the impl_panicfmt macro (requires the default-enabled "non_basic" feature)
  • Using the flatten_panicvals macro (requires the default-enabled "non_basic" feature)
  • Manually implementing the PanicFmt trait as described in its docs.

Modules§

char_formatting
char-formatted related items

Structs§

FmtArg
Carries all of the configuration for formatting functions.
IsCustomType
Marker type used as the PanicFmt::Kind for user-defined types.
IsPanicFmt
A marker type that proves that S implements PanicFmt<This = T, Kind = K>.
IsStdType
Marker type used as the PanicFmt::Kind associated type for std types.

Enums§

FmtKind
What kind of formatting to do, either Display or Debug.
NumberFmt
What integers are formatted as.

Traits§

PanicFmt
Trait for types that can be formatted by const panics.