Clone constraint removed from eq_update
use crate::state_types::Effects;
-pub fn eq_update<T: Clone + PartialEq>(value: &mut T, next_value: T) -> Effects {
+pub fn eq_update<T: PartialEq>(value: &mut T, next_value: T) -> Effects {
if next_value.ne(value) {
*value = next_value;
Effects::none()
