pub enum IndexStatus {
Fresh {
total_files: usize,
stale_files: usize,
last_indexed_secs_ago: u64,
recovery: Option<ReadOnlyRecovery>,
workspace_scopes: Vec<WorkspaceScopeStatus>,
missing_scopes: Vec<MissingWorkspaceScopeStatus>,
},
Stale {
total_files: usize,
stale_files: usize,
last_indexed_secs_ago: u64,
recovery: Option<ReadOnlyRecovery>,
workspace_scopes: Vec<WorkspaceScopeStatus>,
missing_scopes: Vec<MissingWorkspaceScopeStatus>,
},
Missing {
missing_scopes: Vec<MissingWorkspaceScopeStatus>,
},
}Variants§
Fresh
Fields
§
recovery: Option<ReadOnlyRecovery>§
workspace_scopes: Vec<WorkspaceScopeStatus>§
missing_scopes: Vec<MissingWorkspaceScopeStatus>Stale
Fields
§
recovery: Option<ReadOnlyRecovery>§
workspace_scopes: Vec<WorkspaceScopeStatus>§
missing_scopes: Vec<MissingWorkspaceScopeStatus>Missing
Fields
§
missing_scopes: Vec<MissingWorkspaceScopeStatus>Trait Implementations§
Source§impl Debug for IndexStatus
impl Debug for IndexStatus
Auto Trait Implementations§
impl Freeze for IndexStatus
impl RefUnwindSafe for IndexStatus
impl Send for IndexStatus
impl Sync for IndexStatus
impl Unpin for IndexStatus
impl UnsafeUnpin for IndexStatus
impl UnwindSafe for IndexStatus
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