orbis_encoder/
error.rs

1use std::path::PathBuf;
2
3use thiserror::Error;
4
5#[derive(Debug, Error)]
6pub enum Error {
7    #[error("orbis: Failed to open: path({:?}) Error({:?})", path, source)]
8    AsyncSerialFailedToOpen {
9        #[source]
10        source: serialport::Error,
11        path: PathBuf,
12    },
13
14    #[error("orbis: Failed to send: Error({:?})", .0)]
15    AsyncSerialFailedToSend(std::io::Error),
16
17    #[error("orbis: Failed to receive: Error({:?})", .0)]
18    AsyncSerialFailedToReceive(std::io::Error),
19}
20
21pub type Result<T> = ::std::result::Result<T, Error>;