use std::io;
use msrt::endpoint::AcceptError;
pub type Result<T> = core::result::Result<T, Error>;
#[derive(Debug)]
pub enum Error {
Io(io::Error),
Protocol(msrt::error::Error),
Accept(AcceptError),
}
impl From<io::Error> for Error {
fn from(error: io::Error) -> Self {
Self::Io(error)
}
}
impl From<msrt::error::Error> for Error {
fn from(error: msrt::error::Error) -> Self {
Self::Protocol(error)
}
}
impl From<AcceptError> for Error {
fn from(error: AcceptError) -> Self {
Self::Accept(error)
}
}