1 2 3 4 5 6 7 8 9 10 11
use crate::runtime::Effects; #[inline] pub fn eq_update<T: PartialEq>(value: &mut T, next_value: T) -> Effects { if *value != next_value { *value = next_value; Effects::none() } else { Effects::none().unchanged() } }