Struct htrpc::Error [] [src]

pub struct Error(_);

This crate specific error type.

Methods from Deref<Target = TrackableError<ErrorKind>>

[src]

Returns the kind of this error.

[src]

Tries to return the cause of this error as a value of T type.

If neither this error has a cause nor it is an T value, this method will return None.

Trait Implementations

impl Debug for Error
[src]

[src]

Formats the value using the given formatter.

impl Clone for Error
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Deref for Error

The resulting type after dereferencing.

Dereferences the value.

impl Display for Error

Formats the value using the given formatter. Read more

impl Error for Error

A short description of the error. Read more

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

impl Trackable for Error

Event type which a history of an instance of this type can have.

Enables tracking of this instance.

Disables tracking of this intance.

Returns the reference of the tracking history of this instance.

Returns the mutable reference of the tracking history of this instance.

[src]

Add an event into the tail of the history of this instance. Read more

[src]

Returns true if tracking of this instance is enabled, otherwise false.

impl From<TrackableError<ErrorKind>> for Error

Performs the conversion.

impl From<ErrorKind> for Error

Performs the conversion.

impl From<RecvError> for Error
[src]

[src]

Performs the conversion.

impl From<Error> for Error
[src]

[src]

Performs the conversion.

impl<T> From<(Error, T)> for Error
[src]

[src]

Performs the conversion.

impl From<Utf8Error> for Error
[src]

[src]

Performs the conversion.

impl From<ParseBoolError> for Error
[src]

[src]

Performs the conversion.

impl From<FromUtf8Error> for Error
[src]

[src]

Performs the conversion.

impl From<ParseIntError> for Error
[src]

[src]

Performs the conversion.

impl From<ParseFloatError> for Error
[src]

[src]

Performs the conversion.

impl From<ParseError> for Error
[src]

[src]

Performs the conversion.

impl From<Error> for Error
[src]

[src]

Performs the conversion.

impl From<Error> for Error
[src]

[src]

Performs the conversion.

impl<E: Into<Error>> From<Option<E>> for Error
[src]

[src]

Performs the conversion.

impl<A, B, C, D, E> From<Phase<A, B, C, D, E>> for Error where
    Error: From<A>,
    Error: From<B>,
    Error: From<C>,
    Error: From<D>,
    Error: From<E>, 
[src]

[src]

Performs the conversion.

impl Error for Error
[src]

[src]

Used when a [Serialize] implementation encounters any error while serializing a type. Read more

impl Error for Error
[src]

[src]

Raised when there is general error when deserializing a type. Read more

[src]

Raised when a Deserialize receives a type different from what it was expecting. Read more

[src]

Raised when a Deserialize receives a value of the right type but that is wrong for some other reason. Read more

[src]

Raised when deserializing a sequence or map and the input data contains too many or too few elements. Read more

[src]

Raised when a Deserialize enum type received a variant with an unrecognized name. Read more

[src]

Raised when a Deserialize struct type received a field with an unrecognized name. Read more

[src]

Raised when a Deserialize struct type expected to receive a required field with a particular name but that field was not present in the input. Read more

[src]

Raised when a Deserialize struct type received more than one of the same field. Read more