Macro sprintf

Source
macro_rules! sprintf {
    (
        $fmt:expr, // Format string, which should implement FormatString.
        $($arg:expr),* // arguments
        $(,)? // optional trailing comma
    ) => { ... };
    (
        => $target:expr, // target string
        $fmt:expr, // format string
        $($arg:expr),* // arguments
        $(,)? // optional trailing comma
    ) => { ... };
}
Expand description

A macro to format a string using fish_printf with C-locale formatting rules.

ยงExamples

use fish_printf::sprintf;

// Create a `String` from a format string.
let s = sprintf!("%0.5g", 123456.0);
assert_eq!(s, "1.2346e+05");

// Append to an existing string.
let mut s = String::new();
sprintf!(=> &mut s, "%0.5g", 123456.0);
assert_eq!(s, "1.2346e+05");