Struct UnorderedKeyError

pub struct UnorderedKeyError {}

Error type returned by CursorMut::insert_before and CursorMut::insert_after if the key being inserted is not properly ordered with regards to adjacent keys.

Trait Implementations

impl Clone for UnorderedKeyError

fn clone(&self) -> UnorderedKeyError

impl Debug for UnorderedKeyError

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Display for UnorderedKeyError

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for UnorderedKeyError

fn assert_fields_are_eq(&self)

impl Error for UnorderedKeyError

impl PartialEq for UnorderedKeyError

fn eq(&self, other: &UnorderedKeyError) -> bool

impl StructuralPartialEq for UnorderedKeyError

Auto Trait Implementations

impl Freeze for UnorderedKeyError

impl RefUnwindSafe for UnorderedKeyError

impl Send for UnorderedKeyError

impl Sync for UnorderedKeyError

impl Unpin for UnorderedKeyError

impl UnsafeUnpin for UnorderedKeyError

impl UnwindSafe for UnorderedKeyError

Blanket Implementations

impl<T> Any for UnorderedKeyError where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for UnorderedKeyError where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for UnorderedKeyError where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for UnorderedKeyError where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for UnorderedKeyError

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for UnorderedKeyError where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for UnorderedKeyError

impl<T> ToOwned for UnorderedKeyError where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T> ToString for UnorderedKeyError where T: Display + ?Sized,

fn to_string(&self) -> String

impl<T, U> Into<U> for UnorderedKeyError where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for UnorderedKeyError where U: Into<T>,

type Error = Infallible;
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto<U> for UnorderedKeyError where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>