pub struct Information {
pub system_name: Option<String>,
pub system_kernel: Option<String>,
pub system_version: Option<String>,
pub system_short_version: Option<String>,
pub cpu_brand: String,
pub cpu_cores: Option<usize>,
pub memory_total: u64,
pub memory_used: Option<u64>,
pub graphics_backend: String,
pub graphics_adapter: String,
}
Expand description
Contains information about the system (e.g. system name, processor, memory, graphics adapter).
Fields§
§system_name: Option<String>
The operating system name
system_kernel: Option<String>
Operating system kernel version
system_version: Option<String>
Long operating system version
Examples:
- MacOS 10.15 Catalina
- Windows 10 Pro
- Ubuntu 20.04 LTS (Focal Fossa)
system_short_version: Option<String>
Short operating system version number
cpu_brand: String
Detailed processor model information
cpu_cores: Option<usize>
The number of physical cores on the processor
memory_total: u64
Total RAM size, in bytes
memory_used: Option<u64>
Memory used by this process, in bytes
graphics_backend: String
Underlying graphics backend for rendering
graphics_adapter: String
Model information for the active graphics adapter
Trait Implementations§
Source§impl Clone for Information
impl Clone for Information
Source§fn clone(&self) -> Information
fn clone(&self) -> Information
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for Information
impl RefUnwindSafe for Information
impl Send for Information
impl Sync for Information
impl Unpin for Information
impl UnwindSafe for Information
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