pub enum DeadlineChainExtensionError {
ShorterThanUpstream {
upstream_len: usize,
resolved_len: usize,
},
ContributorMismatch {
index: usize,
expected: ToolDeadlineContributor,
actual: ToolDeadlineContributor,
},
}Expand description
A resolved deadline chain did not retain its upstream chain as an ordered prefix.
Resolvers may only append contributors. Replacing, removing, or reordering an upstream contributor can silently widen a caller-owned deadline and is therefore rejected before dispatch.
Variants§
Trait Implementations§
Source§impl Clone for DeadlineChainExtensionError
impl Clone for DeadlineChainExtensionError
Source§fn clone(&self) -> DeadlineChainExtensionError
fn clone(&self) -> DeadlineChainExtensionError
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 DeadlineChainExtensionError
impl Debug for DeadlineChainExtensionError
impl Eq for DeadlineChainExtensionError
Source§impl Error for DeadlineChainExtensionError
impl Error for DeadlineChainExtensionError
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()
impl StructuralPartialEq for DeadlineChainExtensionError
Auto Trait Implementations§
impl Freeze for DeadlineChainExtensionError
impl RefUnwindSafe for DeadlineChainExtensionError
impl Send for DeadlineChainExtensionError
impl Sync for DeadlineChainExtensionError
impl Unpin for DeadlineChainExtensionError
impl UnsafeUnpin for DeadlineChainExtensionError
impl UnwindSafe for DeadlineChainExtensionError
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<T> CoreExecutorTurnFinalizationGuard for Twhere
T: Send,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.