format_args!
] macroRust standard library has [format_args!
] macro that lets
you combine format string and its arguments into the [Arguments
] structure
without allocations in cost of directly referencing parts of format string,
so the result must be used immediately (to satisfy borrow checker).
This crates offers pformat_args!
macro that returns impl Display
instance
that can be used just like any normal structure holding provided format arguments.
toml
pformat_args = { git = "https://github.com/egor-vaskon/pformat_macro" }
The usage is almost the same as [format_args!
] except that all {}
placeholders must be empty.
```rust use pformatmacro::pformatargs;
fn main() { let resultstr = pformatargs!("1 + 1 = {}", 3); println!("{}", result_str) //prints 1 + 1 = 3 } ```
Licensed under The MIT License