Enum ic_agent::agent::agent_error::AgentError
source · [−]pub enum AgentError {
Show 36 variants
InvalidReplicaUrl(String),
TimeoutWaitingForResponse(),
WaiterRestartError(),
SigningError(String),
InvalidCborData(Error),
CannotCalculateRequestId(RequestIdError),
CandidError(Box<dyn Send + Sync + Error>),
UrlParseError(ParseError),
InvalidMethodError(InvalidMethod),
PrincipalError(PrincipalError),
ReplicaError {
reject_code: u64,
reject_message: String,
},
HttpError(HttpErrorPayload),
CannotUseAuthenticationOnNonSecureUrl(),
AuthenticationError(String),
InvalidReplicaStatus,
RequestStatusDoneNoReply(String),
MessageError(String),
CustomError(Box<dyn Send + Sync + Error>),
Leb128ReadError(Error),
Utf8ReadError(Utf8Error),
LookupPathAbsent(Vec<Label>),
LookupPathUnknown(Vec<Label>),
LookupPathError(Vec<Label>),
InvalidRequestStatus(Vec<Label>, String),
CertificateVerificationFailed(),
DerKeyLengthMismatch {
expected: usize,
actual: usize,
},
DerPrefixMismatch {
expected: Vec<u8>,
actual: Vec<u8>,
},
NoRootKeyInStatus(Status),
CouldNotReadRootKey(),
BlsInitializationFailure(),
WalletCallFailed(String),
WalletError(String),
WalletUpgradeRequired(String),
MissingReplicaTransport(),
TransportError(Box<dyn Error + Send + Sync>),
CallDataMismatch {
field: String,
value_arg: String,
value_cbor: String,
},
}Variants
InvalidReplicaUrl(String)
TimeoutWaitingForResponse()
WaiterRestartError()
SigningError(String)
InvalidCborData(Error)
CannotCalculateRequestId(RequestIdError)
CandidError(Box<dyn Send + Sync + Error>)
UrlParseError(ParseError)
InvalidMethodError(InvalidMethod)
PrincipalError(PrincipalError)
ReplicaError
HttpError(HttpErrorPayload)
CannotUseAuthenticationOnNonSecureUrl()
AuthenticationError(String)
InvalidReplicaStatus
RequestStatusDoneNoReply(String)
MessageError(String)
CustomError(Box<dyn Send + Sync + Error>)
Leb128ReadError(Error)
Utf8ReadError(Utf8Error)
LookupPathAbsent(Vec<Label>)
LookupPathUnknown(Vec<Label>)
LookupPathError(Vec<Label>)
InvalidRequestStatus(Vec<Label>, String)
CertificateVerificationFailed()
DerKeyLengthMismatch
DerPrefixMismatch
NoRootKeyInStatus(Status)
CouldNotReadRootKey()
BlsInitializationFailure()
WalletCallFailed(String)
WalletError(String)
WalletUpgradeRequired(String)
MissingReplicaTransport()
TransportError(Box<dyn Error + Send + Sync>)
CallDataMismatch
Trait Implementations
sourceimpl Debug for AgentError
impl Debug for AgentError
sourceimpl Display for AgentError
impl Display for AgentError
sourceimpl Error for AgentError
impl Error for AgentError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
sourceimpl From<InvalidMethod> for AgentError
impl From<InvalidMethod> for AgentError
sourcefn from(source: InvalidMethod) -> Self
fn from(source: InvalidMethod) -> Self
Performs the conversion.
sourceimpl From<ParseError> for AgentError
impl From<ParseError> for AgentError
sourcefn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Performs the conversion.
sourceimpl From<PrincipalError> for AgentError
impl From<PrincipalError> for AgentError
sourcefn from(source: PrincipalError) -> Self
fn from(source: PrincipalError) -> Self
Performs the conversion.
sourceimpl From<RequestIdError> for AgentError
impl From<RequestIdError> for AgentError
sourcefn from(source: RequestIdError) -> Self
fn from(source: RequestIdError) -> Self
Performs the conversion.
sourceimpl From<Utf8Error> for AgentError
impl From<Utf8Error> for AgentError
Auto Trait Implementations
impl !RefUnwindSafe for AgentError
impl Send for AgentError
impl Sync for AgentError
impl Unpin for AgentError
impl !UnwindSafe for AgentError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more