Struct sysinfo_report::Report
source · [−]pub struct Report {
pub host_name: Option<String>,
pub disks: Vec<Disk>,
pub memory: MemoryReport,
pub processor: Processor,
pub processors: Vec<Processor>,
pub uptime: u64,
pub users: Vec<User>,
pub networks: Vec<String>,
pub os: OperatingSystem,
pub kernel: Kernel,
pub dns_test: HashMap<String, DnsResult>,
}Fields
host_name: Option<String>disks: Vec<Disk>memory: MemoryReportprocessor: Processorprocessors: Vec<Processor>uptime: u64users: Vec<User>networks: Vec<String>os: OperatingSystemkernel: Kerneldns_test: HashMap<String, DnsResult>Trait Implementations
sourceimpl<'de> Deserialize<'de> for Report
impl<'de> Deserialize<'de> for Report
sourcefn 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 RefUnwindSafe for Report
impl Send for Report
impl Sync for Report
impl Unpin for Report
impl UnwindSafe for Report
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more