pub enum IdentityRuntimeError {
UnknownIdentity(AgentIdentity),
NotAddressable(NotAddressable),
NoActiveLease(AgentIdentity),
LeaseLost(AgentIdentity),
InvalidState {
identity: AgentIdentity,
state: IdentityLifecycleState,
operation: &'static str,
},
Store(ContinuityStoreError),
Lease(LeaseError),
DuplicateIdentity(AgentIdentity),
StaleFencingToken {
identity: AgentIdentity,
presented: FencingToken,
current: FencingToken,
},
StaleCheckpointVersion {
identity: AgentIdentity,
presented: CheckpointVersion,
current: CheckpointVersion,
},
Internal(String),
}Expand description
Errors from identity-first runtime operations.
Variants§
UnknownIdentity(AgentIdentity)
Target identity is not registered/active.
NotAddressable(NotAddressable)
send() rejected: target is InternalOnly.
NoActiveLease(AgentIdentity)
Operation rejected: no active lease for this identity.
LeaseLost(AgentIdentity)
Operation rejected: lease was lost.
InvalidState
Operation rejected: identity is not in a state that permits this operation.
Store(ContinuityStoreError)
Continuity store error.
Lease(LeaseError)
Lease provider error.
DuplicateIdentity(AgentIdentity)
Duplicate identities in roster.
StaleFencingToken
Stale fencing token on checkpoint.
StaleCheckpointVersion
Stale checkpoint version.
Internal(String)
Generic I/O or internal error.
Trait Implementations§
Source§impl Debug for IdentityRuntimeError
impl Debug for IdentityRuntimeError
Source§impl Display for IdentityRuntimeError
impl Display for IdentityRuntimeError
Source§impl Error for IdentityRuntimeError
impl Error for IdentityRuntimeError
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 From<ContinuityStoreError> for IdentityRuntimeError
impl From<ContinuityStoreError> for IdentityRuntimeError
Source§fn from(err: ContinuityStoreError) -> Self
fn from(err: ContinuityStoreError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for IdentityRuntimeError
impl RefUnwindSafe for IdentityRuntimeError
impl Send for IdentityRuntimeError
impl Sync for IdentityRuntimeError
impl Unpin for IdentityRuntimeError
impl UnsafeUnpin for IdentityRuntimeError
impl UnwindSafe for IdentityRuntimeError
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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