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
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> IntoAny for T
impl<T> IntoAny for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more