Skip to main content

Reactive

Trait Reactive 

Source
pub trait Reactive<T>: PartialEq {
    // Required methods
    fn set(&self, value: T);
    fn get(&self, context: &Context) -> T;
    fn change(&self, change_fn: impl FnOnce(&mut T));
}
Expand description

Types that behave like a Value<T>.

Required Methods§

Source

fn set(&self, value: T)

Source

fn get(&self, context: &Context) -> T

Source

fn change(&self, change_fn: impl FnOnce(&mut T))

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T: Clone + PartialEq + ToString + From<String>> Reactive<T> for Router<T>

Source§

impl<T> Reactive<T> for Value<T>
where T: Clone + PartialEq + 'static,