pub struct GenericDevice {
device_type: DeviceType,
name: &'static str,
id: usize,
}
Fields§
§device_type: DeviceType
§name: &'static str
§id: usize
Implementations§
Source§impl GenericDevice
impl GenericDevice
Trait Implementations§
Source§impl Device for GenericDevice
impl Device for GenericDevice
fn device_type(&self) -> DeviceType
fn name(&self) -> &'static str
fn id(&self) -> usize
fn as_any(&self) -> &dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
Source§fn as_char_device(&mut self) -> Option<&mut dyn CharDevice>
fn as_char_device(&mut self) -> Option<&mut dyn CharDevice>
Cast to CharDevice if this device is a character device
Source§fn as_block_device(&mut self) -> Option<&mut dyn BlockDevice>
fn as_block_device(&mut self) -> Option<&mut dyn BlockDevice>
Cast to BlockDevice if this device is a block device