Enum thrift::ApplicationErrorKind
source · #[non_exhaustive]pub enum ApplicationErrorKind {
Unknown,
UnknownMethod,
InvalidMessageType,
WrongMethodName,
BadSequenceId,
MissingResult,
InternalError,
ProtocolError,
InvalidTransform,
InvalidProtocol,
UnsupportedClientType,
}
Expand description
Auto-generated or user-implemented code error categories.
This list may grow, and it is not recommended to match against it.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unknown
Catch-all application error.
UnknownMethod
Made service call to an unknown service method.
InvalidMessageType
Received an unknown Thrift message type. That is, not one of the
thrift::protocol::TMessageType
variants.
WrongMethodName
Method name in a service reply does not match the name of the receiving service method.
BadSequenceId
Received an out-of-order Thrift message.
MissingResult
Service reply is missing required fields.
InternalError
Auto-generated code failed unexpectedly.
ProtocolError
Thrift protocol error. When possible use Error::ProtocolError
with a
specific ProtocolErrorKind
instead.
InvalidTransform
Unknown. Included only for compatibility with existing Thrift implementations.
InvalidProtocol
Thrift endpoint requested, or is using, an unsupported encoding.
UnsupportedClientType
Thrift endpoint requested, or is using, an unsupported auto-generated client type.
Trait Implementations§
source§impl Clone for ApplicationErrorKind
impl Clone for ApplicationErrorKind
source§fn clone(&self) -> ApplicationErrorKind
fn clone(&self) -> ApplicationErrorKind
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ApplicationErrorKind
impl Debug for ApplicationErrorKind
source§impl PartialEq<ApplicationErrorKind> for ApplicationErrorKind
impl PartialEq<ApplicationErrorKind> for ApplicationErrorKind
source§fn eq(&self, other: &ApplicationErrorKind) -> bool
fn eq(&self, other: &ApplicationErrorKind) -> bool
self
and other
values to be equal, and is used
by ==
.