1 2 3 4 5 6 7 8 9 10 11 12
/// Converts char to &str (on the stack). #[macro_export] macro_rules! str_from_char { ( $var:ident, $char:expr $(,)? ) => { let _char = $char; let mut _buffer = vec![0; _char.len_utf8()]; let $var = _char.encode_utf8(&mut _buffer); }; } #[allow(unused_imports)] pub use str_from_char;