pub enum RuntimeLeaseError {
InvalidClientId,
InvalidAuthorization,
Unauthorized(RuntimePermission),
ControllerHeld {
holder: RuntimeClientId,
expires_at_ms: u64,
},
ControllerRequired,
LeaseExpired,
}Expand description
Stable coordination failure shared by every transport projection.
Variants§
InvalidClientId
Client identity is absent or not a valid opaque identifier.
InvalidAuthorization
A transport attempted to request an unknown permission spelling.
The authenticated client lacks the operation’s required grant.
ControllerHeld
Another client still owns the controller lease.
ControllerRequired
A mutation was attempted without owning the controller lease.
LeaseExpired
This client owned the lease, but its deadline has passed.
Trait Implementations§
Source§impl Clone for RuntimeLeaseError
impl Clone for RuntimeLeaseError
Source§fn clone(&self) -> RuntimeLeaseError
fn clone(&self) -> RuntimeLeaseError
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 RuntimeLeaseError
impl Debug for RuntimeLeaseError
Source§impl Display for RuntimeLeaseError
impl Display for RuntimeLeaseError
impl Eq for RuntimeLeaseError
Source§impl Error for RuntimeLeaseError
impl Error for RuntimeLeaseError
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 RuntimeLeaseError
impl PartialEq for RuntimeLeaseError
impl StructuralPartialEq for RuntimeLeaseError
Auto Trait Implementations§
impl Freeze for RuntimeLeaseError
impl RefUnwindSafe for RuntimeLeaseError
impl Send for RuntimeLeaseError
impl Sync for RuntimeLeaseError
impl Unpin for RuntimeLeaseError
impl UnsafeUnpin for RuntimeLeaseError
impl UnwindSafe for RuntimeLeaseError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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.