# ops-derive2
This is a fork of the [ops-derive](https://crates.io/crates/ops_derive) crate.
That crate doesn't support tuple structs, so this crate adds support for those.
This crate also adds tests.
# Examples
```rust
use ops_derive2::*;
#[derive(Debug, PartialEq, AutoAdd)]
pub struct Point(u32, u32, 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);
}
```