Trait Mutable

Source
pub trait Mutable<'a, D>
where D: Clone + 'static,
{ // Required methods fn new(value: D) -> Self where D: Sized; fn get(&self) -> &D; fn set(&mut self, value: D); fn on_change<R>(&mut self, receiver: R) where R: Receiver<Changed<D>> + Send + 'a; }

Required Methods§

Source

fn new(value: D) -> Self
where D: Sized,

Source

fn get(&self) -> &D

Source

fn set(&mut self, value: D)

Source

fn on_change<R>(&mut self, receiver: R)
where R: Receiver<Changed<D>> + Send + 'a,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<'a, D> Mutable<'a, D> for SignalVar<'a, D>
where D: Clone + 'static,