pub struct Device {
pub id: Option<Uuid>,
pub name: String,
pub media_type: MediaType,
pub device_type: DeviceType,
pub capacity: u64,
pub fs_type: FilesystemType,
pub serial_number: Option<String>,
pub logical_block_size: Option<u64>,
pub physical_block_size: Option<u64>,
}Expand description
Device information that is gathered with udev
Fields§
§id: Option<Uuid>§name: String§media_type: MediaType§device_type: DeviceType§capacity: u64§fs_type: FilesystemType§serial_number: Option<String>§logical_block_size: Option<u64>§physical_block_size: Option<u64>Trait Implementations§
Auto Trait Implementations§
impl Freeze for Device
impl RefUnwindSafe for Device
impl Send for Device
impl Sync for Device
impl Unpin for Device
impl UnwindSafe for Device
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