fmt_builder

Macro fmt_builder 

Source
macro_rules! fmt_builder {
    (@ $arg:literal) => { ... };
    (@ $arg:ident) => { ... };
    (@ b; $arg:ident) => { ... };
    (@ u; $arg:expr ) => { ... };
    (@ i; $arg:expr) => { ... };
    ($message:ident, $([$($args:tt)+]),* $(,)?) => { ... };
}
Expand description

Formats a message with placeholders for arguments.

ยงExample

use local_fmt::{fmt_builder, UtilBufWrapper, StaticMessage, gen_static_message};

const MESSAGE: StaticMessage<1> = gen_static_message!("Hello, {0}!");
const TEXT: &'static str = fmt_builder!(MESSAGE, ["World"]).as_str();

assert_eq!(TEXT, "Hello, World!");