dbus_server_address_parser/decode/
error.rs1use crate::decode::{
2 AutolaunchError, GuidError, LaunchdError, NonceTcpError, SystemdError, TcpError, UnixError,
3 UnixexecError,
4};
5use thiserror::Error;
6
7#[derive(Debug, Clone, Error)]
8pub enum Error {
9 #[error("Unix decode error: {0}")]
10 UnixError(#[from] UnixError),
11 #[error("TCP decode error: {0}")]
12 TcpError(#[from] TcpError),
13 #[error("Launchd decode error: {0}")]
14 LaunchdError(#[from] LaunchdError),
15 #[error("Nonce-TCP decode error: {0}")]
16 NonceTcpError(#[from] NonceTcpError),
17 #[error("Unixexec decode error: {0}")]
18 UnixexecError(#[from] UnixexecError),
19 #[error("Systemd decode error: {0}")]
20 SystemdError(#[from] SystemdError),
21 #[error("Autolaunch decode error: {0}")]
22 AutolaunchError(#[from] AutolaunchError),
23 #[error("GUID decode error: {0}")]
24 GuidError(#[from] GuidError),
25 #[error("Unknown type")]
26 UnknownType,
27}