Trait QuerySignalExt

Source
pub trait QuerySignalExt<T, E> {
    // Required method
    fn get_data(&self) -> QueryData<Rc<T>, Rc<E>>;
}
Expand description

Utility functions for dealing with QueryData in signals.

Required Methods§

Source

fn get_data(&self) -> QueryData<Rc<T>, Rc<E>>

Unwraps the outer Rc of the signal to provide you with an easier to match on, unwrapped QueryData.

§Example Usage

match signal.get_data() {
    QueryData::Ok(message) => println!("{message}"),
    QueryData::Err(err) => eprintln!("{err}"),
    QueryData::Loading => println!("No data yet")
}

Implementations on Foreign Types§

Source§

impl<T, E> QuerySignalExt<T, E> for ReadSignal<QueryData<Rc<T>, Rc<E>>>

Source§

fn get_data(&self) -> QueryData<Rc<T>, Rc<E>>

Implementors§