pub fn any_difference<T>(a: &T, b: &T) -> boolExpand description
Checks for any difference between a and b.
This difference could be at the very top (like different variants of an enum) or nested within the structure.
use visit_diff::{Diff, any_difference};
#[derive(Diff, Debug)]
struct ExampleStruct {
name: &'static str,
age: usize,
}
let left = ExampleStruct { name: "Bob", age: 4 };
let right = ExampleStruct { name: "Rototron 3k", age: 5 };
assert_eq!(any_difference(&left, &left), false);
assert_eq!(any_difference(&left, &right), true);