pub struct SystemInfoRequest {Show 17 fields
pub machine_id: String,
pub revision: String,
pub model: String,
pub serial: String,
pub cores: i32,
pub ram: i64,
pub os_version_id: Option<String>,
pub os_build_id: Option<String>,
pub os_release_json: Option<HashMap<String, Value>>,
pub uptime: i64,
pub rootfs_size: i64,
pub rootfs_used: i64,
pub bootfs_size: i64,
pub bootfs_used: i64,
pub datafs_size: i64,
pub datafs_used: i64,
pub pi: i32,
}
Fields§
§machine_id: String
Populated from /etc/machine-id
revision: String
Populated from /proc/cpuinfo REVISION
model: String
Populated from /proc/cpuinfo MODEL
serial: String
Populated from /proc/cpuinfo SERIAL
cores: i32
§ram: i64
§os_version_id: Option<String>
PrintNanny OS VERSION_ID from /etc/os-release
os_build_id: Option<String>
PrintNanny OS BUILD_ID from /etc/os-release
os_release_json: Option<HashMap<String, Value>>
Full contents of /etc/os-release in key:value format
uptime: i64
system uptime (in seconds)
rootfs_size: i64
Size of /dev/root filesystem in bytes
rootfs_used: i64
Space used in /dev/root filesystem in bytes
bootfs_size: i64
Size of /dev/mmcblk0p1 filesystem in bytes
bootfs_used: i64
Space used in /dev/mmcblk0p1 filesystem in bytes
datafs_size: i64
Size of /dev/mmcblk0p4 filesystem in bytes
datafs_used: i64
Space used in /dev/mmcblk0p4 filesystem in bytes
pi: i32
Implementations§
Trait Implementations§
Source§impl Clone for SystemInfoRequest
impl Clone for SystemInfoRequest
Source§fn clone(&self) -> SystemInfoRequest
fn clone(&self) -> SystemInfoRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SystemInfoRequest
impl Debug for SystemInfoRequest
Source§impl Default for SystemInfoRequest
impl Default for SystemInfoRequest
Source§fn default() -> SystemInfoRequest
fn default() -> SystemInfoRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SystemInfoRequest
impl<'de> Deserialize<'de> for SystemInfoRequest
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
Source§impl PartialEq for SystemInfoRequest
impl PartialEq for SystemInfoRequest
Source§impl Serialize for SystemInfoRequest
impl Serialize for SystemInfoRequest
impl StructuralPartialEq for SystemInfoRequest
Auto Trait Implementations§
impl Freeze for SystemInfoRequest
impl RefUnwindSafe for SystemInfoRequest
impl Send for SystemInfoRequest
impl Sync for SystemInfoRequest
impl Unpin for SystemInfoRequest
impl UnwindSafe for SystemInfoRequest
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