std::format_args!
[−]
[src]
macro_rules! format_args { ($fmt:expr, $($args:tt)*) => ({ /* compiler built-in */ }) }
The core macro for formatted string creation & output.
This macro produces a value of type fmt::Arguments
`fmt::Arguments. This value can be passed to the functions in
`. This value can be
passed to the functions in std::fmt
`std::fmtfor performing useful functions. All other formatting macros (
` for performing useful functions.
All other formatting macros (format!
`format!,
`, write!
`write!,
`, println!
`println!`, etc) are
proxied through this one.
For more information, see the documentation in std::fmt
`std::fmt`.
Examples
fn main() { use std::fmt; let s = fmt::format(format_args!("hello {}", "world")); assert_eq!(s, format!("hello {}", "world")); }use std::fmt; let s = fmt::format(format_args!("hello {}", "world")); assert_eq!(s, format!("hello {}", "world"));