#[non_exhaustive]pub enum BlockDriverMode {
Instant,
Interval,
Manual,
}Expand description
Block driver wake mode.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Instant
Submit-plane successes wake the block driver immediately.
Interval
A fixed timer drives nomination/commit attempts.
Manual
Blocks are produced only through the supervisor’s in-process control handle.
Trait Implementations§
Source§impl Clone for BlockDriverMode
impl Clone for BlockDriverMode
impl Copy for BlockDriverMode
Source§impl Debug for BlockDriverMode
impl Debug for BlockDriverMode
Source§impl Default for BlockDriverMode
impl Default for BlockDriverMode
impl Eq for BlockDriverMode
Source§impl PartialEq for BlockDriverMode
impl PartialEq for BlockDriverMode
impl StructuralPartialEq for BlockDriverMode
Auto Trait Implementations§
impl Freeze for BlockDriverMode
impl RefUnwindSafe for BlockDriverMode
impl Send for BlockDriverMode
impl Sync for BlockDriverMode
impl Unpin for BlockDriverMode
impl UnsafeUnpin for BlockDriverMode
impl UnwindSafe for BlockDriverMode
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.