1 unstable release
0.1.0 | Apr 17, 2024 |
---|
#34 in #ops
68 downloads per month
Used in 3 crates
(via glium-types)
12KB
236 lines
Custom derive macros to implement component wise opperations.
use derive_cmp_ops::CmpOps;
#[derive(CmpOps)]
struct Point{
a: f32,
b: i8,
c: i16
}
Alternatively you can include individual opperations.
use derive_cmp_ops::{CmpRemAssign, CmpMul};
#[derive(CmpRemAssign, CmpMul)]
struct Point{
a: f32,
b: i8,
c: i16
}
Includes derives for add, add assign, sub, sub assign, mul, mul assign, div, div assign, rem, rem assign and neg
Dependencies
~250–700KB
~17K SLoC