1个不稳定版本
0.0.0 | 2022年12月3日 |
---|
#17 in #emulate
9KB
216 行
anym
通过anym在Rust中模拟匿名结构体。
概述
该库提供用于创建局部结构的便利宏。由宏生成的结构体不实现任何功能。它是用于数据分组。
use anym::anym;
fn main() {
let v1 = {
let (x, y) = coor();
anym!({ tag: tag(), x, y })
};
let v2 = {
let (x, y) = coor();
anym!({ tag: tag(), x, y })
};
println!("{}: ({}, {})", v1.tag, v1.x, v1.y);
println!("{}: ({}, {})", v2.tag, v2.x, v2.y);
}
注意
整体来说非常无趣。🤣
依赖项
~2MB
~40K SLoC