pub enum IndexReadinessError {
IndexNotReady {
index_id: IndexId,
applied_through: HlcTimestamp,
read_ts: HlcTimestamp,
},
Missing(IndexId),
}Expand description
Why an indexed AI read cannot be served from this replica.
Variants§
IndexNotReady
Index generation has not caught up to the requested read timestamp.
Fields
§
applied_through: HlcTimestampGeneration watermark.
§
read_ts: HlcTimestampRequested read timestamp.
Missing(IndexId)
No generation is registered for the index.
Trait Implementations§
Source§impl Clone for IndexReadinessError
impl Clone for IndexReadinessError
Source§fn clone(&self) -> IndexReadinessError
fn clone(&self) -> IndexReadinessError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 IndexReadinessError
impl Debug for IndexReadinessError
Source§impl Display for IndexReadinessError
impl Display for IndexReadinessError
impl Eq for IndexReadinessError
Source§impl Error for IndexReadinessError
impl Error for IndexReadinessError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for IndexReadinessError
impl PartialEq for IndexReadinessError
impl StructuralPartialEq for IndexReadinessError
Auto Trait Implementations§
impl Freeze for IndexReadinessError
impl RefUnwindSafe for IndexReadinessError
impl Send for IndexReadinessError
impl Sync for IndexReadinessError
impl Unpin for IndexReadinessError
impl UnsafeUnpin for IndexReadinessError
impl UnwindSafe for IndexReadinessError
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,
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