use serde::{Deserialize, Serialize}; #[cfg(any(target_os = "linux", target_os = "macos"))] pub const SOCKET_PATH: &str = "/var/run/mullvad-vpn"; #[cfg(windows)] pub const SOCKET_PATH: &str = "//./pipe/Mullvad VPN"; #[derive(Debug, Serialize, Deserialize, PartialEq, Eq)] pub enum Error { ConnectError, DisconnectError, DaemonError(String), } pub type Result = std::result::Result; #[derive(Debug, Serialize, Deserialize, PartialEq, Eq, Clone, Copy)] pub enum ServiceStatus { NotRunning, Running, } #[derive(Debug, Serialize, Deserialize, Clone, Copy)] pub enum Verbosity { Info, Debug, Trace, }