Enum rift::ApplicationErrorKind
[−]
[src]
pub enum ApplicationErrorKind { Unknown, UnknownMethod, InvalidMessageType, WrongMethodName, BadSequenceId, MissingResult, InternalError, ProtocolError, InvalidTransform, InvalidProtocol, UnsupportedClientType, }
A list specifying general categories of application error.
This list may grow, and it is not recommended to match against it.
Variants
Unknown
Catch-all application error.
UnknownMethod
Service call made to/for an unknown service method.
InvalidMessageType
Received an unknown Thrift message type. That is, not one of the
variants specified in rift::protocol::TMessageType
.
WrongMethodName
Incoming Thrift reply does not specify the correct method name for the service call it's replying to.
BadSequenceId
Auto-generated code received an out-of-order Thrift message.
MissingResult
InternalError
Auto-generated code failed unexpectedly.
ProtocolError
Generic Thrift protocol error. When possible use ProtocolError
with
a specific ProtocolErrorKind
instead.
InvalidTransform
Unknown. Only for compatibility with existing Thrift implementations.
InvalidProtocol
Remote Thrift service endpoint requested, or is using, an unsupported wire encoding.
UnsupportedClientType
Remote Thrift service endpoint requested, or is using, an unsupported auto-generated client type.
Trait Implementations
impl Clone for ApplicationErrorKind
[src]
fn clone(&self) -> ApplicationErrorKind
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Copy for ApplicationErrorKind
[src]
impl Debug for ApplicationErrorKind
[src]
impl Eq for ApplicationErrorKind
[src]
impl PartialEq for ApplicationErrorKind
[src]
fn eq(&self, __arg_0: &ApplicationErrorKind) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.