dbus_server_address_parser/decode/
error.rs

1use 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}