Macro nar_dev_utils::push_str

source ·
macro_rules! push_str {
    {$out:expr; $($ex:expr),* $(,)?} => { ... };
}
Expand description

用于简化「连续追加字符串」的宏

  • 🎯最初用于「字符串格式化」算法中
  • 🚩用法:push_str!(要追加入的字符串; 待追加表达式1, 待追加表达式2, ...)

§用例

use nar_dev_utils::push_str;
let mut s = String::new();
push_str!(
    &mut s;
    "这",
    "是",
    "可以被",
    &String::from("连续添加"),
    "\u{7684}",
);
assert_eq!(s, "这是可以被连续添加的");