pub struct WatchedModel<'cx, 'm, 'a, H: UiHost, T: Any> { /* private fields */ }Implementations§
Source§impl<'cx, 'm, 'a, H: UiHost, T: Any> WatchedModel<'cx, 'm, 'a, H, T>
impl<'cx, 'm, 'a, H: UiHost, T: Any> WatchedModel<'cx, 'm, 'a, H, T>
pub fn invalidation(self, invalidation: Invalidation) -> Self
pub fn paint(self) -> Self
pub fn layout(self) -> Self
pub fn hit_test(self) -> Self
pub fn observe(self)
pub fn revision(self) -> Option<u64>
pub fn copied(self) -> Option<T>where
T: Copy,
pub fn copied_or(self, default: T) -> Twhere
T: Copy,
pub fn copied_or_default(self) -> T
pub fn cloned(self) -> Option<T>where
T: Clone,
pub fn cloned_or(self, default: T) -> Twhere
T: Clone,
pub fn cloned_or_else(self, f: impl FnOnce() -> T) -> Twhere
T: Clone,
pub fn cloned_or_default(self) -> T
Sourcepub fn value(self) -> Option<T>where
T: Clone,
pub fn value(self) -> Option<T>where
T: Clone,
Default post-v1 read path: clone/copy the tracked value without choosing between
copied_* and cloned_* at every call site.
pub fn value_or(self, default: T) -> Twhere
T: Clone,
pub fn value_or_else(self, f: impl FnOnce() -> T) -> Twhere
T: Clone,
pub fn value_or_default(self) -> T
pub fn read_ref<R>(self, f: impl FnOnce(&T) -> R) -> Result<R, ModelUpdateError>
pub fn read<R>( self, f: impl FnOnce(&mut H, &T) -> R, ) -> Result<R, ModelUpdateError>
Auto Trait Implementations§
impl<'cx, 'm, 'a, H, T> Freeze for WatchedModel<'cx, 'm, 'a, H, T>
impl<'cx, 'm, 'a, H, T> !RefUnwindSafe for WatchedModel<'cx, 'm, 'a, H, T>
impl<'cx, 'm, 'a, H, T> !Send for WatchedModel<'cx, 'm, 'a, H, T>
impl<'cx, 'm, 'a, H, T> !Sync for WatchedModel<'cx, 'm, 'a, H, T>
impl<'cx, 'm, 'a, H, T> Unpin for WatchedModel<'cx, 'm, 'a, H, T>
impl<'cx, 'm, 'a, H, T> UnsafeUnpin for WatchedModel<'cx, 'm, 'a, H, T>
impl<'cx, 'm, 'a, H, T> !UnwindSafe for WatchedModel<'cx, 'm, 'a, H, T>
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