Enum ssdp::SSDPErrorKind [−]
pub enum SSDPErrorKind { Msg(String), Io(Error), AddrParseError(AddrParseError), Hyper(Error), HyperParseError(ParseError), InvalidHttp(Vec<u8>), InvalidHttpVersion, ResponseCode(u16), InvalidMethod(String), InvalidUri(String), MissingHeader(&'static str), InvalidHeader(&'static str, &'static str), }
The kind of an error.
Variants
Msg(String)
A convenient variant for String.
Io(Error)
AddrParseError(AddrParseError)
Hyper(Error)
HyperParseError(ParseError)
InvalidHttp(Vec<u8>)
Message is not valid HTTP.
Message is supplied as a list of bytes.
InvalidHttpVersion
Message did not specify HTTP/1.1 as version.
ResponseCode(u16)
Message consists of an error code.
Error code is supplied.
InvalidMethod(String)
Method supplied is not a valid SSDP method.
Method received is supplied.
InvalidUri(String)
Uri supplied is not a valid SSDP uri.
URI received is supplied.
MissingHeader(&'static str)
Header is missing from the message.
Expected header is supplied.
InvalidHeader(&'static str, &'static str)
Header has an invalid value.
Header name with error message are supplied.
Methods
impl SSDPErrorKind
impl SSDPErrorKind
pub fn description(&self) -> &str
pub fn description(&self) -> &str
A string describing the error kind.
Trait Implementations
impl From<SSDPErrorKind> for SSDPError
impl From<SSDPErrorKind> for SSDPError
fn from(e: SSDPErrorKind) -> Self
fn from(e: SSDPErrorKind) -> Self
Performs the conversion.
impl Debug for SSDPErrorKind
impl Debug for SSDPErrorKind
impl Display for SSDPErrorKind
impl Display for SSDPErrorKind
impl<'a> From<&'a str> for SSDPErrorKind
impl<'a> From<&'a str> for SSDPErrorKind
impl From<String> for SSDPErrorKind
impl From<String> for SSDPErrorKind
impl From<SSDPError> for SSDPErrorKind
impl From<SSDPError> for SSDPErrorKind
Auto Trait Implementations
impl Send for SSDPErrorKind
impl Send for SSDPErrorKind
impl Sync for SSDPErrorKind
impl Sync for SSDPErrorKind