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"));