pub struct BoxStatus {
pub hostname: String,
pub setup: SetupStatusReport,
pub doctor: DoctorReport,
pub backup: BackupStatus,
pub containers: Vec<ContainerInfo>,
pub leases: Vec<LeaseEntry>,
pub urls: Vec<UrlInfo>,
}Expand description
Full box snapshot: hostname, setup, doctor, backup, docker, leases, service URLs.
Fields§
§hostname: StringBox hostname from /etc/hostname, hostname, or HOSTNAME.
setup: SetupStatusReportResume-aware setup status for the requested kind.
doctor: DoctorReportLocal doctor checks.
backup: BackupStatusBackup path presence / disk probe summary.
containers: Vec<ContainerInfo>Running docker containers (empty when docker is unavailable).
leases: Vec<LeaseEntry>DHCP lease entries when lease files exist.
urls: Vec<UrlInfo>Service links with loopback TCP up probes.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for BoxStatus
impl<'de> Deserialize<'de> for BoxStatus
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BoxStatus
impl RefUnwindSafe for BoxStatus
impl Send for BoxStatus
impl Sync for BoxStatus
impl Unpin for BoxStatus
impl UnsafeUnpin for BoxStatus
impl UnwindSafe for BoxStatus
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more