Enum ic_agent::agent::agent_error::AgentError[][src]

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)

Tuple Fields

0: String

TimeoutWaitingForResponse()

Tuple Fields

WaiterRestartError()

Tuple Fields

SigningError(String)

Tuple Fields

0: String

InvalidCborData(Error)

Tuple Fields

0: Error

CannotCalculateRequestId(RequestIdError)

Tuple Fields

CandidError(Box<dyn Send + Sync + Error>)

Tuple Fields

0: Box<dyn Send + Sync + Error>

UrlParseError(ParseError)

Tuple Fields

InvalidMethodError(InvalidMethod)

Tuple Fields

PrincipalError(PrincipalError)

Tuple Fields

ReplicaError

Fields

reject_code: u64
reject_message: String

HttpError(HttpErrorPayload)

Tuple Fields

CannotUseAuthenticationOnNonSecureUrl()

Tuple Fields

AuthenticationError(String)

Tuple Fields

0: String

InvalidReplicaStatus

RequestStatusDoneNoReply(String)

Tuple Fields

0: String

MessageError(String)

Tuple Fields

0: String

CustomError(Box<dyn Send + Sync + Error>)

Tuple Fields

0: Box<dyn Send + Sync + Error>

Leb128ReadError(Error)

Tuple Fields

0: Error

Utf8ReadError(Utf8Error)

Tuple Fields

LookupPathAbsent(Vec<Label>)

Tuple Fields

0: Vec<Label>

LookupPathUnknown(Vec<Label>)

Tuple Fields

0: Vec<Label>

LookupPathError(Vec<Label>)

Tuple Fields

0: Vec<Label>

InvalidRequestStatus(Vec<Label>, String)

Tuple Fields

0: Vec<Label>
1: String

CertificateVerificationFailed()

Tuple Fields

DerKeyLengthMismatch

Fields

expected: usize
actual: usize

DerPrefixMismatch

Fields

expected: Vec<u8>
actual: Vec<u8>

NoRootKeyInStatus(Status)

Tuple Fields

0: Status

CouldNotReadRootKey()

Tuple Fields

BlsInitializationFailure()

Tuple Fields

WalletCallFailed(String)

Tuple Fields

0: String

WalletError(String)

Tuple Fields

0: String

WalletUpgradeRequired(String)

Tuple Fields

0: String

MissingReplicaTransport()

Tuple Fields

TransportError(Box<dyn Error + Send + Sync>)

Tuple Fields

0: Box<dyn Error + Send + Sync>

CallDataMismatch

Fields

field: String
value_arg: String
value_cbor: String

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

The lower-level source of this error, if any. Read more

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

Should always be Self

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more