diff --git a/dynatos-reactive/src/signal/ops.rs b/dynatos-reactive/src/signal/ops.rs index a85ca1c..e177a77 100644 --- a/dynatos-reactive/src/signal/ops.rs +++ b/dynatos-reactive/src/signal/ops.rs @@ -77,16 +77,16 @@ pub trait SignalWith { /// Types which may be set by [`SignalSet`] pub trait SignalSetWith: Sized { - fn set(self, new_value: T); + fn set_value(self, new_value: T); } impl SignalSetWith for &'_ mut T { - fn set(self, new_value: T) { + fn set_value(self, new_value: T) { *self = new_value; } } impl SignalSetWith for &'_ mut Option { - fn set(self, new_value: T) { + fn set_value(self, new_value: T) { *self = Some(new_value); } } @@ -103,7 +103,7 @@ where for<'a> S::Value<'a>: SignalSetWith, { fn set(&self, new_value: T) { - self.update(|value| SignalSetWith::set(value, new_value)); + self.update(|value| SignalSetWith::set_value(value, new_value)); } }