()
| 240 | } |
| 241 | |
| 242 | pub fn default_socket_path() -> Result<PathBuf> { |
| 243 | if let Some(path) = std::env::var_os(SOCKET_ENV).filter(|path| !path.is_empty()) { |
| 244 | return Ok(PathBuf::from(path)); |
| 245 | } |
| 246 | Ok(tracedecay_data_dir()?.join("daemon.sock")) |
| 247 | } |
| 248 | |
| 249 | pub fn socket_path_or_default(socket: Option<String>) -> Result<PathBuf> { |
| 250 | socket.map_or_else(default_socket_path, |path| Ok(PathBuf::from(path))) |
no test coverage detected