[][src]Enum igd::RequestError

pub enum RequestError {
    AttoHttpError(Error),
    IoError(Error),
    InvalidResponse(String),
    ErrorCode(u16String),
    UnsupportedAction(String),
    HyperError(Error),
    HttpError(Error),
    Utf8Error(FromUtf8Error),
}

Errors that can occur when sending the request to the gateway.

Variants

AttoHttpError(Error)

attohttp error

IoError(Error)

IO Error

InvalidResponse(String)

The response from the gateway could not be parsed.

ErrorCode(u16String)

The gateway returned an unhandled error code and description.

UnsupportedAction(String)

Action is not supported by the gateway

HyperError(Error)

When using the aio feature.

HttpError(Error)

http crate error type

Utf8Error(FromUtf8Error)

Error parsing HTTP body

Trait Implementations

impl Debug for RequestError[src]

impl Display for RequestError[src]

impl Error for RequestError[src]

impl From<Error> for RequestError[src]

impl From<Error> for RequestError[src]

impl From<Error> for RequestError[src]

impl From<Error> for RequestError[src]

impl From<Error> for RequestError[src]

impl From<FromUtf8Error> for RequestError[src]

impl From<RequestError> for AddAnyPortError[src]

impl From<RequestError> for GetGenericPortMappingEntryError[src]

impl From<RequestError> for Error[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,