pub enum ProtocolError {
    CborError {
        err: ProtocolError,
    },
    MessageParseError {
        err: String,
    },
    ReceiveTimeout,
    ReceiveError {
        err: String,
    },
}
Expand description

Errors which occur when using ChannelProtocol

Variants

CborError

Fields

err: ProtocolError

The specific CBOR protocol error

An error was encountered by serde_cbor

MessageParseError

Fields

err: String

Underlying error encountered

A general error was encountered when parsing a message

ReceiveTimeout

A timeout occurred when receiving data

ReceiveError

Fields

err: String

Underlying error encountered

An error was encountered when receiving a message

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

Returns the “name” of the error. Read more

Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

Provides context for this failure. Read more

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

Converts to this type from the input type.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Converts a reference to Self into a dynamic trait object of Fail.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

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.