Returns the discovery directory path under $XDG_RUNTIME_DIR/dstack-vmm. Falls back to /run/user/ /dstack-vmm if XDG_RUNTIME_DIR is not set.
()
| 16 | /// Returns the discovery directory path under $XDG_RUNTIME_DIR/dstack-vmm. |
| 17 | /// Falls back to /run/user/<uid>/dstack-vmm if XDG_RUNTIME_DIR is not set. |
| 18 | fn discovery_dir() -> PathBuf { |
| 19 | if let Ok(xdg) = std::env::var("XDG_RUNTIME_DIR") { |
| 20 | return PathBuf::from(xdg).join("dstack-vmm"); |
| 21 | } |
| 22 | let uid = nix::unistd::getuid(); |
| 23 | PathBuf::from(format!("/run/user/{uid}/dstack-vmm")) |
| 24 | } |
| 25 | |
| 26 | #[derive(Debug, Clone, Serialize, Deserialize)] |
| 27 | pub struct VmmInstanceInfo { |
no outgoing calls
no test coverage detected