Enum ekv::CursorError
source · pub enum CursorError<E> {
KeyBufferTooSmall,
ValueBufferTooSmall,
Corrupted,
Flash(E),
}
Expand description
Error returned by Cursor::next
.
Variants§
KeyBufferTooSmall
The provided buffer for the key was too small.
ValueBufferTooSmall
The provided buffer for the value was too small.
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 CursorError<E>
impl<E: Clone> Clone for CursorError<E>
source§fn clone(&self) -> CursorError<E>
fn clone(&self) -> CursorError<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 CursorError<E>
impl<E: Debug> Debug for CursorError<E>
source§impl<E> Format for CursorError<E>where
E: Format,
impl<E> Format for CursorError<E>where
E: Format,
source§impl<E> From<Error<E>> for CursorError<E>
impl<E> From<Error<E>> for CursorError<E>
source§impl<E: PartialEq> PartialEq for CursorError<E>
impl<E: PartialEq> PartialEq for CursorError<E>
source§fn eq(&self, other: &CursorError<E>) -> bool
fn eq(&self, other: &CursorError<E>) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl<E: Copy> Copy for CursorError<E>
impl<E: Eq> Eq for CursorError<E>
impl<E> StructuralPartialEq for CursorError<E>
Auto Trait Implementations§
impl<E> Freeze for CursorError<E>where
E: Freeze,
impl<E> RefUnwindSafe for CursorError<E>where
E: RefUnwindSafe,
impl<E> Send for CursorError<E>where
E: Send,
impl<E> Sync for CursorError<E>where
E: Sync,
impl<E> Unpin for CursorError<E>where
E: Unpin,
impl<E> UnwindSafe for CursorError<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: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
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
)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)