pub enum WriteError<E> {
NotSorted,
KeyTooBig,
ValueTooBig,
TransactionCanceled,
Full,
Corrupted,
Flash(E),
}
Expand description
Error returned by WriteTransaction::write
.
Variants§
NotSorted
The key is not lexicographically larger than the last written key in this transaction.
Writes in a transaction must be sorted in ascending order, and you may not write the same key twice.
KeyTooBig
The key is larger than MAX_KEY_SIZE
ValueTooBig
The value is larger than MAX_VALUE_SIZE
TransactionCanceled
Transaction is canceled. See WriteTransaction
for details.
Full
The database storage is full.
Corrupted
Database is corrupted, or not formatted yet.
Flash(E)
Some operation on the underlying Flash
failed.
Trait Implementations§
Source§impl<E: Clone> Clone for WriteError<E>
impl<E: Clone> Clone for WriteError<E>
Source§fn clone(&self) -> WriteError<E>
fn clone(&self) -> WriteError<E>
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<E: Debug> Debug for WriteError<E>
impl<E: Debug> Debug for WriteError<E>
Source§impl<E> Format for WriteError<E>where
E: Format,
impl<E> Format for WriteError<E>where
E: Format,
Source§impl<E> From<Error<E>> for WriteError<E>
impl<E> From<Error<E>> for WriteError<E>
Source§impl<E: PartialEq> PartialEq for WriteError<E>
impl<E: PartialEq> PartialEq for WriteError<E>
impl<E: Copy> Copy for WriteError<E>
impl<E: Eq> Eq for WriteError<E>
impl<E> StructuralPartialEq for WriteError<E>
Auto Trait Implementations§
impl<E> Freeze for WriteError<E>where
E: Freeze,
impl<E> RefUnwindSafe for WriteError<E>where
E: RefUnwindSafe,
impl<E> Send for WriteError<E>where
E: Send,
impl<E> Sync for WriteError<E>where
E: Sync,
impl<E> Unpin for WriteError<E>where
E: Unpin,
impl<E> UnwindSafe for WriteError<E>where
E: UnwindSafe,
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)