Trait Observe
observable_rs
pub trait Observe<T>: Sized { fn get(&self) -> Ref<'_, T>; fn subscribe(&self, cb: Box<dyn Fn()>) -> ListenerHandle; fn once(&self, cb: Box<dyn Fn()>) -> ListenerHandle; fn unsubscribe(&self, handle: ListenerHandle) -> bool; }
fn get(&self) -> Ref<'_, T>
fn subscribe(&self, cb: Box<dyn Fn()>) -> ListenerHandle
fn once(&self, cb: Box<dyn Fn()>) -> ListenerHandle
fn unsubscribe(&self, handle: ListenerHandle) -> bool