# OpsDerive Derive macros for std::ops # Examples ```rust use ops_derive::*; #[derive(Debug, PartialEq, AutoAdd)] 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); } ```