#算术操作 #枚举 # #进程 #数据 #添加 #进程宏

macro enum_data_proc

一个进程宏,为枚举添加位操作和算术操作

1 个不稳定版本

0.1.0 2023年6月17日

#1926进程宏

WTFPL 许可证

10KB
196

enum_data_proc

为枚举添加位操作和算术操作

示例

use enum_data_proc::*;

#[repr(u32)]
#[derive(BitOp,ArithOp)]
enum A{
    a=7,b,c,d,e,f,
}

fn main() {
    println!("{:?}",[
        A::a+1,
        A::b<<1,
        1&A::c,
        A::d|A::d,
        A::e%2,
        2*A::f]
    );
}

依赖项

~275–730KB
~17K SLoC