[−][src]Function egg::merge_if_different
pub fn merge_if_different<D: PartialEq>(to: &mut D, new: D) -> bool
Replace the first with second value if they are different returning whether or not something was done.
Useful for implementing
Analysis::merge
.
let mut x = 6; assert!(!merge_if_different(&mut x, 6)); assert!(merge_if_different(&mut x, 7)); assert_eq!(x, 7);