#derive #macro-derive #ops #macro #math

macro bin derive-cmp-ops

组件级运算符推导

1 个不稳定版本

0.1.0 2024年4月17日

1230过程宏

每月 44 次下载
3 个 Crates 中使用 (通过 glium-types)

MIT/Apache

12KB
236

自定义推导宏以实现组件级运算。

use derive_cmp_ops::CmpOps;
#[derive(CmpOps)]
struct Point{
    a: f32,
    b: i8,
    c: i16
}

或者您也可以包含单个运算。

use derive_cmp_ops::{CmpRemAssign, CmpMul};
#[derive(CmpRemAssign, CmpMul)]
struct Point{
    a: f32,
    b: i8,
    c: i16
}

包括加、加赋值、减、减赋值、乘、乘赋值、除、除赋值、取模、取模赋值和负数运算的推导

依赖关系

~260–700KB
~17K SLoC