pub struct HealthScanTimings {
pub database_connection: Duration,
pub installed_packages: Duration,
pub package_scan: Duration,
pub msi_scan: Duration,
pub orphan_scan: Duration,
pub journal_scan: Duration,
}Expand description
Timing breakdown for the doctor scan pipeline.
These fields are serialized in microseconds and exposed with *_micros
JSON field names so the unit is explicit while keeping the values numeric.
Fields§
§database_connection: DurationTime spent opening the database connection.
installed_packages: DurationTime spent loading installed packages.
package_scan: DurationTime spent validating package install directories.
msi_scan: DurationTime spent validating MSI inventory snapshots and files.
orphan_scan: DurationTime spent checking for orphaned package directories.
journal_scan: DurationTime spent scanning committed package journals.
Trait Implementations§
Source§impl Clone for HealthScanTimings
impl Clone for HealthScanTimings
Source§fn clone(&self) -> HealthScanTimings
fn clone(&self) -> HealthScanTimings
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HealthScanTimings
impl Debug for HealthScanTimings
Source§impl Default for HealthScanTimings
impl Default for HealthScanTimings
Source§fn default() -> HealthScanTimings
fn default() -> HealthScanTimings
Returns the “default value” for a type. Read more
Source§impl PartialEq for HealthScanTimings
impl PartialEq for HealthScanTimings
Source§impl Serialize for HealthScanTimings
impl Serialize for HealthScanTimings
impl Copy for HealthScanTimings
impl Eq for HealthScanTimings
impl StructuralPartialEq for HealthScanTimings
Auto Trait Implementations§
impl Freeze for HealthScanTimings
impl RefUnwindSafe for HealthScanTimings
impl Send for HealthScanTimings
impl Sync for HealthScanTimings
impl Unpin for HealthScanTimings
impl UnwindSafe for HealthScanTimings
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