bluos_api_rs/
error.rs

1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum Error {
5    #[error(transparent)]
6    ReadError(#[from] std::io::Error),
7
8    #[error("Could not find BluOS controller")]
9    NoBluOSError,
10
11    #[error(transparent)]
12    RequestError(#[from] reqwest::Error),
13
14    #[error(transparent)]
15    XMLError(#[from] serde_xml_rs::Error),
16
17    #[error(transparent)]
18    CancelError(#[from] std::sync::mpsc::SendError<bool>),
19
20    #[error("Already discovering using zeroconf")]
21    AlreadyDiscovering,
22
23    #[error("IDK BRO")]
24    Unknown,
25}