pub struct SpiWriteFailure { /* private fields */ }Expand description
Typed provider write failure preserving recovery state.
§Examples
use qubit_fs::error::{FsError, FsErrorKind, FsOperation};
use qubit_fs::spi::SpiWriteFailure;
use qubit_fs::write::WriteFailureState;
let failure = SpiWriteFailure::new(
FsError::new(FsErrorKind::Io, FsOperation::Write, "failed"),
WriteFailureState::NotPublished,
);
assert_eq!(WriteFailureState::NotPublished, failure.state());Implementations§
Source§impl SpiWriteFailure
impl SpiWriteFailure
Sourcepub fn new(error: FsError, state: WriteFailureState) -> Self
pub fn new(error: FsError, state: WriteFailureState) -> Self
Sourcepub const fn state(&self) -> WriteFailureState
pub const fn state(&self) -> WriteFailureState
Sourcepub fn into_parts(self) -> (FsError, WriteFailureState)
pub fn into_parts(self) -> (FsError, WriteFailureState)
Auto Trait Implementations§
impl !RefUnwindSafe for SpiWriteFailure
impl !UnwindSafe for SpiWriteFailure
impl Freeze for SpiWriteFailure
impl Send for SpiWriteFailure
impl Sync for SpiWriteFailure
impl Unpin for SpiWriteFailure
impl UnsafeUnpin for SpiWriteFailure
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