use std::convert::From;
#[derive(Debug)]
pub enum Error {
Io(::std::io::Error),
InvalidProtocolRevisionNumber(u8),
InvalidInformationElementIdentifier(u8),
NegativeTimestamp(i64),
OverallMessageLength(usize),
PayloadTooLong(usize),
NoHeader,
NoPayload,
TwoHeaders,
TwoPayloads,
TwoLocations,
UnknownSessionStatus(u8),
}
pub type Result<T> = ::std::result::Result<T, Error>;
impl From<::std::io::Error> for Error {
fn from(err: ::std::io::Error) -> Error {
Error::Io(err)
}
}