pub struct CollectionMaintenanceRuntime { /* private fields */ }Expand description
Owner of the standard-thread worker that periodically rebuilds derived indexes and checkpoints authoritative state.
Dropping or closing the runtime requests shutdown and joins the worker. Maintenance serializes with writers while readers retain the previous immutable generation during index construction.
Implementations§
Source§impl CollectionMaintenanceRuntime
impl CollectionMaintenanceRuntime
Trait Implementations§
Source§impl Debug for CollectionMaintenanceRuntime
impl Debug for CollectionMaintenanceRuntime
Source§impl Drop for CollectionMaintenanceRuntime
impl Drop for CollectionMaintenanceRuntime
Auto Trait Implementations§
impl !Freeze for CollectionMaintenanceRuntime
impl RefUnwindSafe for CollectionMaintenanceRuntime
impl Send for CollectionMaintenanceRuntime
impl Sync for CollectionMaintenanceRuntime
impl Unpin for CollectionMaintenanceRuntime
impl UnsafeUnpin for CollectionMaintenanceRuntime
impl UnwindSafe for CollectionMaintenanceRuntime
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> 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