pub struct StoreRef<S, K, T, Extra> { /* private fields */ }Implementations§
Methods from Deref<Target = Point<T>>§
pub fn with_resolve<Extra>( &self, resolve: Arc<dyn Resolve>, extra: Extra, ) -> Point<T>
pub fn get(&self) -> Option<&T>
pub fn try_fetch_local(&self) -> Result<Option<(T, Arc<dyn Resolve>)>, Error>
pub async fn fetch_mut(&mut self) -> Result<PointMut<'_, T>, Error>
pub async fn fetch_ref(&mut self) -> Result<&T, Error>
pub fn is_default(&self) -> bool
Trait Implementations§
Auto Trait Implementations§
impl<S, K, T, Extra> Freeze for StoreRef<S, K, T, Extra>
impl<S, K, T, Extra> !RefUnwindSafe for StoreRef<S, K, T, Extra>
impl<S, K, T, Extra> Send for StoreRef<S, K, T, Extra>
impl<S, K, T, Extra> Sync for StoreRef<S, K, T, Extra>
impl<S, K, T, Extra> Unpin for StoreRef<S, K, T, Extra>
impl<S, K, T, Extra> UnsafeUnpin for StoreRef<S, K, T, Extra>
impl<S, K, T, Extra> !UnwindSafe for StoreRef<S, K, T, Extra>
Blanket Implementations§
Source§impl<T> AsAny for T
impl<T> AsAny for T
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