Derive macros for std::ops
```rust use ops_derive::*;
pub struct Point { x: u32, y: u32, z: u32, }
impl Point { pub fn new(x: u32, y: u32, z: u32) -> Self { Self { x, y, z } } }
fn main() { let a = Point::new(1, 2, 3); let b = Point::new(4, 5, 6); let c = Point::new(5, 7, 9);
assert_eq!(a + b, c);
} ```