pub struct StorageSignal<T> { /* private fields */ }Implementations§
Source§impl<T> StorageSignal<T>
impl<T> StorageSignal<T>
Source§impl<T> StorageSignal<T>
impl<T> StorageSignal<T>
Source§impl<T> StorageSignal<T>
impl<T> StorageSignal<T>
pub fn new_encoded(key: impl ToString, fallback: T) -> Result<Self>
Trait Implementations§
Source§impl<T> Clone for StorageSignal<T>
impl<T> Clone for StorageSignal<T>
Source§impl<T: Debug> Debug for StorageSignal<T>
impl<T: Debug> Debug for StorageSignal<T>
Source§impl<T: PartialEq> PartialEq for StorageSignal<T>
impl<T: PartialEq> PartialEq for StorageSignal<T>
Source§impl<T> SignalBase<T> for StorageSignal<T>
impl<T> SignalBase<T> for StorageSignal<T>
Source§impl<T> SignalGetter<T> for StorageSignal<T>where
T: Clone + 'static,
impl<T> SignalGetter<T> for StorageSignal<T>where
T: Clone + 'static,
Source§impl<T> SignalSetter<T> for StorageSignal<T>where
T: PartialEq + 'static,
impl<T> SignalSetter<T> for StorageSignal<T>where
T: PartialEq + 'static,
Source§impl<T> SignalUpdater<T> for StorageSignal<T>where
T: 'static,
impl<T> SignalUpdater<T> for StorageSignal<T>where
T: 'static,
Source§fn update<U>(&self, updater: impl FnOnce(&mut T) -> U) -> U
fn update<U>(&self, updater: impl FnOnce(&mut T) -> U) -> U
Updates the signal value without cloning it using the provided updater function and notifies all dependencies.
This will happen, no matter if the value acually changed or not. Read more
Source§fn set_unchecked(&self, value: impl Into<T>)
fn set_unchecked(&self, value: impl Into<T>)
Sets the value of the signal and notifies all its dependencies. Read more
impl<T> Copy for StorageSignal<T>
impl<T: Eq> Eq for StorageSignal<T>
impl<T> StructuralPartialEq for StorageSignal<T>
Auto Trait Implementations§
impl<T> Freeze for StorageSignal<T>
impl<T> RefUnwindSafe for StorageSignal<T>where
T: RefUnwindSafe,
impl<T> !Send for StorageSignal<T>
impl<T> !Sync for StorageSignal<T>
impl<T> Unpin for StorageSignal<T>where
T: Unpin,
impl<T> UnsafeUnpin for StorageSignal<T>
impl<T> UnwindSafe for StorageSignal<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.