Crate syntex_fmt_macros

Source
Expand description

Macro support for format strings

These structures are used when parsing format strings for the compiler. Parsing does not happen at runtime: structures of std::fmt::rt are generated instead.

Re-exports§

pub use self::Piece::*;
pub use self::Position::*;
pub use self::Alignment::*;
pub use self::Flag::*;
pub use self::Count::*;

Structs§

Argument
Representation of an argument specification.
FormatSpec
Specification for the formatting of an argument in the format string.
Parser
The parser structure for interpreting the input format string. This is modelled as an iterator over Piece structures to form a stream of tokens being output.

Enums§

Alignment
Enum of alignments which are supported.
Count
A count is used for the precision and width parameters of an integer, and can reference either an argument or a literal integer.
Flag
Various flags which can be applied to format strings. The meaning of these flags is defined by the formatters themselves.
Piece
A piece is a portion of the format string which represents the next part to emit. These are emitted as a stream by the Parser class.
Position
Enum describing where an argument for a format can be located.