pub struct PanickingBlockDeviceFactory {}
Expand description
A BlockDeviceFactory that panics when trying to create a block device. This is useful for benchmarking filesystems that don’t need to create a block device.
Implementations§
Trait Implementations§
Source§impl BlockDeviceFactory for PanickingBlockDeviceFactory
impl BlockDeviceFactory for PanickingBlockDeviceFactory
Source§fn create_block_device<'life0, 'life1, 'async_trait>(
&'life0 self,
_config: &'life1 BlockDeviceConfig,
) -> Pin<Box<dyn Future<Output = Box<dyn BlockDevice>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn create_block_device<'life0, 'life1, 'async_trait>(
&'life0 self,
_config: &'life1 BlockDeviceConfig,
) -> Pin<Box<dyn Future<Output = Box<dyn BlockDevice>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Constructs a new block device.
Auto Trait Implementations§
impl Freeze for PanickingBlockDeviceFactory
impl RefUnwindSafe for PanickingBlockDeviceFactory
impl Send for PanickingBlockDeviceFactory
impl Sync for PanickingBlockDeviceFactory
impl Unpin for PanickingBlockDeviceFactory
impl UnwindSafe for PanickingBlockDeviceFactory
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