Enum wireguard_uapi::xplatform::error::ParseGetResponseError[][src]

pub enum ParseGetResponseError {
    ReadLineIoError(Error),
    ServerError(String),
    IncompleteResponse,
    EmptyResponse,
    MissingEndOfResponseNewline,
    UnknownKey(String),
    MissingValueForKey(GetKey),
    InternalBuildGetDeviceError(String),
    InternalBuildGetPeerError(String),
    InvalidPrivateKey,
    InvalidPublicKey(String),
    InvalidPresharedKey(String),
    InvalidListenPort(ParseIntError),
    InvalidFwmark(ParseIntError),
    InvalidEndpoint(AddrParseError),
    InvalidPersistentKeepaliveInterval(ParseIntError),
    InvalidAllowedIp(ParseAllowedIpError),
    InvalidRxBytes(ParseIntError),
    InvalidTxBytes(ParseIntError),
    InvalidLastHandhsakeTimeSec(ParseIntError),
    InvalidLastHandhsakeTimeNsec(ParseIntError),
    InvalidProtocolVersion(ParseIntError),
    InvalidStartOfResponse(GetKey),
    AmbiguousPrivateKey,
    PeerLevelKeyBeforePublicKey(GetKey),
    InterfaceLevelKeyAfterPeerLevelKey(GetKey),
    DataAfterEndOfResponse(GetKey),
}

Variants

ReadLineIoError(Error)
ServerError(String)
IncompleteResponse
EmptyResponse
MissingEndOfResponseNewline
UnknownKey(String)
MissingValueForKey(GetKey)
InternalBuildGetDeviceError(String)
InternalBuildGetPeerError(String)
InvalidPrivateKey
InvalidPublicKey(String)
InvalidPresharedKey(String)
InvalidListenPort(ParseIntError)
InvalidFwmark(ParseIntError)
InvalidEndpoint(AddrParseError)
InvalidPersistentKeepaliveInterval(ParseIntError)
InvalidAllowedIp(ParseAllowedIpError)
InvalidRxBytes(ParseIntError)
InvalidTxBytes(ParseIntError)
InvalidLastHandhsakeTimeSec(ParseIntError)
InvalidLastHandhsakeTimeNsec(ParseIntError)
InvalidProtocolVersion(ParseIntError)
InvalidStartOfResponse(GetKey)
AmbiguousPrivateKey
PeerLevelKeyBeforePublicKey(GetKey)
InterfaceLevelKeyAfterPeerLevelKey(GetKey)
DataAfterEndOfResponse(GetKey)

Trait Implementations

impl Debug for ParseGetResponseError[src]

impl Display for ParseGetResponseError[src]

impl Error for ParseGetResponseError[src]

impl From<ParseAllowedIpError> for ParseGetResponseError[src]

impl From<ParseGetResponseError> for GetDeviceError[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.