wireguard_uapi/xplatform/
error.rs1pub use super::parser::ParseGetResponseError;
2
3#[derive(Debug, thiserror::Error)]
4pub enum GetDeviceError {
5 #[error(transparent)]
6 Io(#[from] std::io::Error),
7 #[error(transparent)]
8 ParseGetDevice(#[from] ParseGetResponseError),
9}
10
11#[derive(Debug, thiserror::Error)]
12pub enum SetDeviceError {
13 #[error(transparent)]
14 Io(#[from] std::io::Error),
15 #[error("Received non-zero error number in response: `{0}`")]
16 ServerError(String),
17 #[error("Received empty response")]
18 EmptyResponse,
19 #[error("Failed to parse response: `{0}`")]
20 InvalidResponse(String),
21 #[error("Invalid end of response. Expected empty line but saw: `{0}`")]
22 InvalidEndOfResponse(String),
23}