| Crates.io | ops-derive2 |
| lib.rs | ops-derive2 |
| version | 0.2.0 |
| created_at | 2025-08-08 16:46:10.543871+00 |
| updated_at | 2025-08-08 18:55:32.869908+00 |
| description | Derive macros for implementing the std::ops traits. |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1787029 |
| size | 11,684 |
This is a fork of the ops-derive crate.
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);
}