pub struct ObjectStoresTracker { /* private fields */ }
Expand description
This is held to support unmounting and remounting of an object store. Nodes cannot be recreated, so hold onto them and simply replace what they point at instead.
Implementations§
Source§impl ObjectStoresTracker
impl ObjectStoresTracker
Sourcepub fn register_store(&self, name: &str, store: Weak<ObjectStore>)
pub fn register_store(&self, name: &str, store: Weak<ObjectStore>)
Add a store to be tracked in inspect.
Sourcepub fn unregister_store(&self, name: &str)
pub fn unregister_store(&self, name: &str)
Stop tracking a store in inspect.
Auto Trait Implementations§
impl !Freeze for ObjectStoresTracker
impl !RefUnwindSafe for ObjectStoresTracker
impl Send for ObjectStoresTracker
impl Sync for ObjectStoresTracker
impl Unpin for ObjectStoresTracker
impl !UnwindSafe for ObjectStoresTracker
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, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more