pub struct HardwareInfo {
pub mac_addresses: Vec<String>,
pub disk_ids: Vec<String>,
pub hostname: Option<String>,
pub machine_id: Option<String>,
}Expand description
Detected hardware information from the current machine
Fields§
§mac_addresses: Vec<String>All detected MAC addresses
disk_ids: Vec<String>Detected disk/volume serial numbers
hostname: Option<String>System hostname
machine_id: Option<String>Machine UUID (if available)
Implementations§
Source§impl HardwareInfo
impl HardwareInfo
Sourcepub fn to_binding(&self) -> HardwareBinding
pub fn to_binding(&self) -> HardwareBinding
Convert to a HardwareBinding (for creating hardware-bound licenses)
Trait Implementations§
Source§impl Clone for HardwareInfo
impl Clone for HardwareInfo
Source§fn clone(&self) -> HardwareInfo
fn clone(&self) -> HardwareInfo
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 HardwareInfo
impl Debug for HardwareInfo
Source§impl Default for HardwareInfo
impl Default for HardwareInfo
Source§fn default() -> HardwareInfo
fn default() -> HardwareInfo
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HardwareInfo
impl RefUnwindSafe for HardwareInfo
impl Send for HardwareInfo
impl Sync for HardwareInfo
impl Unpin for HardwareInfo
impl UnsafeUnpin for HardwareInfo
impl UnwindSafe for HardwareInfo
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