multi-eq 0.1.0

Macros for creating custom equality trait derives
Documentation

multi_eq

multi_eq is a macro library for creating custom equality trait derives.

/// Custom comparison trait `CustomEq` with a method `custom_eq`
multi_eq_make_trait!(CustomEq, custom_eq);

#[derive(CustomEq)]
struct MyStruct {
  // Use `PartialEq` to compare this field
  #[custom_eq(cmp = "eq")]
  a: u32,

  // Ignore value of this field when checking equality
  #[custom_eq(ignore)]
  b: bool,
}

For more information, see the documentation.