pub enum IndexWorkFailure {
Cancelled {
stage: IndexWorkStage,
},
DeadlineExceeded {
stage: IndexWorkStage,
},
ResourceLimitExceeded {
stage: IndexWorkStage,
resource: IndexWorkResource,
limit: u64,
observed: u64,
},
}Expand description
Typed cooperative-stop failures returned by bounded indexing work.
Variants§
Cancelled
The caller requested cancellation.
Fields
§
stage: IndexWorkStageStage observing cancellation.
DeadlineExceeded
The operation reached its shared deadline.
Fields
§
stage: IndexWorkStageStage observing the elapsed deadline.
ResourceLimitExceeded
Work would exceed one declared resource limit.
Fields
§
stage: IndexWorkStageStage observing the exhausted resource.
§
resource: IndexWorkResourceResource whose limit was reached.
Implementations§
Source§impl IndexWorkFailure
impl IndexWorkFailure
Sourcepub const fn resource_limit(
stage: IndexWorkStage,
resource: IndexWorkResource,
limit: u64,
observed: u64,
) -> Self
pub const fn resource_limit( stage: IndexWorkStage, resource: IndexWorkResource, limit: u64, observed: u64, ) -> Self
Construct a typed resource-limit failure.
Trait Implementations§
Source§impl Clone for IndexWorkFailure
impl Clone for IndexWorkFailure
Source§fn clone(&self) -> IndexWorkFailure
fn clone(&self) -> IndexWorkFailure
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 IndexWorkFailure
impl Debug for IndexWorkFailure
Source§impl Display for IndexWorkFailure
impl Display for IndexWorkFailure
Source§impl Error for IndexWorkFailure
impl Error for IndexWorkFailure
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 IndexWorkFailure
impl PartialEq for IndexWorkFailure
impl Copy for IndexWorkFailure
impl Eq for IndexWorkFailure
impl StructuralPartialEq for IndexWorkFailure
Auto Trait Implementations§
impl Freeze for IndexWorkFailure
impl RefUnwindSafe for IndexWorkFailure
impl Send for IndexWorkFailure
impl Sync for IndexWorkFailure
impl Unpin for IndexWorkFailure
impl UnwindSafe for IndexWorkFailure
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.