#macro #struct #anonymous #emulate

macro anym

通过anym在Rust中模拟匿名结构体

1个不稳定版本

0.0.0 2022年12月3日

#17 in #emulate

MIT许可证

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