core::fmt - Rust (original) (raw)

Expand description

Utilities for formatting and printing strings.

Arguments

This structure represents a safely precompiled version of a format string and its arguments. This cannot be generated at runtime because it cannot safely be done, so no constructors are given and the fields are private to prevent modification.

DebugList

A struct to help with fmt::Debug implementations.

DebugMap

A struct to help with fmt::Debug implementations.

DebugSet

A struct to help with fmt::Debug implementations.

DebugStruct

A struct to help with fmt::Debug implementations.

DebugTuple

A struct to help with fmt::Debug implementations.

Error

The error type which is returned from formatting a message into a stream.

Formatter

Configuration for formatting.

FormattingOptionsExperimental

Options for formatting.

FromFnExperimental

Implements fmt::Debug and fmt::Display using a function.

Alignment

Possible alignments returned by Formatter::align

DebugAsHexExperimental

Specifies whether the Debug trait should use lower-/upper-case hexadecimal or normal integers.

SignExperimental

The signedness of a Formatter (or of a FormattingOptions).

Binary

b formatting.

Debug

? formatting.

Display

Format trait for an empty format, {}.

LowerExp

e formatting.

LowerHex

x formatting.

Octal

o formatting.

Pointer

p formatting.

UpperExp

E formatting.

UpperHex

X formatting.

Write

A trait for writing or formatting into Unicode-accepting buffers or streams.

write

Takes an output stream and an Arguments struct that can be precompiled with the format_args! macro.

from_fnExperimental

Creates a type whose fmt::Debug and fmt::Display impls are provided with the functionf.

Result

The type returned by formatter methods.

Debug

Derive macro generating an impl of the trait Debug.