aformat_into!() { /* proc-macro */ }Expand description
aformat!, but you provide your own ArrayString.
The length of the ArrayString is checked at compile-time to fit all the arguments, although is not checked to be optimal.
§Usage
The first argument should be the identifier of the ArrayString, then the normal aformat! arguments follow.
§Examples
let mut out_buf = ArrayString::<32>::new();
let age = 18_u8;
aformat_into!(out_buf, "You are {} years old!", age);
assert_eq!(out_buf.as_str(), "You are 18 years old!");ⓘ
// Buffer is too small, so compile failure!
let mut out_buf = ArrayString::<4>::new();
let age = 18_u8;
aformat_into!(out_buf, "You are {} years old!", age);