pub(crate) enum IndexReadStatus {
InitRequired,
WorktreeRequired,
RefreshRequired,
VerificationIncomplete,
ProjectMismatch,
}Expand description
Closed state returned when an index-backed read cannot proceed safely.
Variants§
InitRequired
The selected project has not been initialized.
WorktreeRequired
A bare/common Git directory was selected instead of a source worktree.
RefreshRequired
Current saved local source differs from the durable index.
VerificationIncomplete
Current saved local source could not be inspected completely.
ProjectMismatch
The opened index belongs to a different project root.
Trait Implementations§
Source§impl Clone for IndexReadStatus
impl Clone for IndexReadStatus
Source§fn clone(&self) -> IndexReadStatus
fn clone(&self) -> IndexReadStatus
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IndexReadStatus
impl Debug for IndexReadStatus
Source§impl PartialEq for IndexReadStatus
impl PartialEq for IndexReadStatus
Source§impl Serialize for IndexReadStatus
impl Serialize for IndexReadStatus
impl Copy for IndexReadStatus
impl Eq for IndexReadStatus
impl StructuralPartialEq for IndexReadStatus
Auto Trait Implementations§
impl Freeze for IndexReadStatus
impl RefUnwindSafe for IndexReadStatus
impl Send for IndexReadStatus
impl Sync for IndexReadStatus
impl Unpin for IndexReadStatus
impl UnwindSafe for IndexReadStatus
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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