pub struct AtapiScsiDisk { /* private fields */ }
Expand description
A wrapper to filter and redirect ATAPI SCSI commands from an IDE ISO to inner AsyncScsiDisk
.
Implementations§
Source§impl AtapiScsiDisk
impl AtapiScsiDisk
pub fn new(disk: Arc<dyn AsyncScsiDisk>) -> Self
Trait Implementations§
Source§impl AsyncScsiDisk for AtapiScsiDisk
impl AsyncScsiDisk for AtapiScsiDisk
Source§fn execute_scsi<'a>(
&'a self,
external_data: &'a RequestBuffers<'a>,
request: &'a Request,
) -> StackFuture<'a, ScsiResult, { ASYNC_SCSI_DISK_STACK_SIZE }>
fn execute_scsi<'a>( &'a self, external_data: &'a RequestBuffers<'a>, request: &'a Request, ) -> StackFuture<'a, ScsiResult, { ASYNC_SCSI_DISK_STACK_SIZE }>
Executes a SCSI request.
Source§impl ScsiSaveRestore for AtapiScsiDisk
impl ScsiSaveRestore for AtapiScsiDisk
Source§fn restore(&self, state: &ScsiSavedState) -> Result<(), RestoreError>
fn restore(&self, state: &ScsiSavedState) -> Result<(), RestoreError>
Restore the device state.
Auto Trait Implementations§
impl !Freeze for AtapiScsiDisk
impl !RefUnwindSafe for AtapiScsiDisk
impl Send for AtapiScsiDisk
impl Sync for AtapiScsiDisk
impl Unpin for AtapiScsiDisk
impl !UnwindSafe for AtapiScsiDisk
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