pub enum NameLeaseError {
AlreadyResolved,
NameTaken {
name: String,
current_holder: TaskId,
},
NotFound {
name: String,
},
WaitBudgetExceeded {
name: String,
},
PermissionDenied {
name: String,
},
}Expand description
Error type for name lease operations.
Variants§
AlreadyResolved
The lease has already been released or aborted.
NameTaken
The name is already registered by another task.
Fields
NotFound
The name was not found in the registry.
WaitBudgetExceeded
A budgeted wait expired before the name became available.
PermissionDenied
The permit does not belong to the pending entry’s holder/region.
Trait Implementations§
Source§impl Clone for NameLeaseError
impl Clone for NameLeaseError
Source§fn clone(&self) -> NameLeaseError
fn clone(&self) -> NameLeaseError
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 NameLeaseError
impl Debug for NameLeaseError
Source§impl Display for NameLeaseError
impl Display for NameLeaseError
Source§impl Error for NameLeaseError
impl Error for NameLeaseError
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 NameLeaseError
impl PartialEq for NameLeaseError
Source§fn eq(&self, other: &NameLeaseError) -> bool
fn eq(&self, other: &NameLeaseError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for NameLeaseError
impl StructuralPartialEq for NameLeaseError
Auto Trait Implementations§
impl Freeze for NameLeaseError
impl RefUnwindSafe for NameLeaseError
impl Send for NameLeaseError
impl Sync for NameLeaseError
impl Unpin for NameLeaseError
impl UnsafeUnpin for NameLeaseError
impl UnwindSafe for NameLeaseError
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<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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).