使用新版本的 Rust,您可以像这样简化结构初始化:
Foo {
a: a,
b: b,
}
对此
Foo { a, b }
format!
是否可以为/ println!
-like 宏做类似的事情?
现在我需要这样写:
let a = "a";
let b = "b";
write!(file, "{a} is {b}", a = a, b = b).unwrap();
是否可以使用这样的 API 编写我自己的宏:
let a = "a";
let b = "b";
my_write!(file, "{a} is {b}", a, b).unwrap();