Enum thrift::ApplicationErrorKind [] [src]

pub enum ApplicationErrorKind {
    Unknown,
    UnknownMethod,
    InvalidMessageType,
    WrongMethodName,
    BadSequenceId,
    MissingResult,
    InternalError,
    ProtocolError,
    InvalidTransform,
    InvalidProtocol,
    UnsupportedClientType,
}

Auto-generated or user-implemented code error categories.

This list may grow, and it is not recommended to match against it.

Variants

Catch-all application error.

Made service call to an unknown service method.

Received an unknown Thrift message type. That is, not one of the thrift::protocol::TMessageType variants.

Method name in a service reply does not match the name of the receiving service method.

Received an out-of-order Thrift message.

Service reply is missing required fields.

Auto-generated code failed unexpectedly.

Thrift protocol error. When possible use Error::ProtocolError with a specific ProtocolErrorKind instead.

Unknown. Included only for compatibility with existing Thrift implementations.

Thrift endpoint requested, or is using, an unsupported encoding.

Thrift endpoint requested, or is using, an unsupported auto-generated client type.

Trait Implementations

impl Clone for ApplicationErrorKind
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Copy for ApplicationErrorKind
[src]

impl Debug for ApplicationErrorKind
[src]

Formats the value using the given formatter.

impl Eq for ApplicationErrorKind
[src]

impl PartialEq for ApplicationErrorKind
[src]

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

This method tests for !=.

impl TryFrom<i32> for ApplicationErrorKind
[src]