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