format_args_owned

Macro format_args_owned 

Source
macro_rules! format_args_owned {
    ($($args:tt)*) => { ... };
}
Expand description

Like format_args, but takes ownership of its arguments.

Example:

let fmt = {
    let value_1 = vec![2];
    let value_2 = Box::new('A');
    let value_3 = Box::new(5);

    fmt_tools::format_args_owned!("{:?}, {named}, {value_3}", value_1, named = value_2)
};

assert_eq!(format!("{fmt:?}"), "[2], A, 5");
assert_eq!(format!("{fmt}"), "[2], A, 5");