#[derive(thiserror::Error, Debug)]
pub enum Error {
#[error("IO error")]
Io(#[from] std::io::Error),
#[error("Decode OSC packet failed")]
Osc(rosc::OscError),
}
impl From<rosc::OscError> for Error {
fn from(error: rosc::OscError) -> Self {
Self::Osc(error)
}
}
pub type Result<T> = std::result::Result<T, Error>;