[][src]Enum indexing::IndexError

pub enum IndexError {
    OutOfBounds,
    Invalid,
}

The error returned when failing to construct an arbitrary index.

Variants

OutOfBounds

The provided raw index was out of bounds of the container.

Invalid

The provided raw index was in bounds but not on an item border.

Trait Implementations

impl Copy for IndexError[src]

impl Clone for IndexError[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for IndexError[src]

impl PartialEq<IndexError> for IndexError[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Eq for IndexError[src]

impl Hash for IndexError[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl Send for IndexError

impl Sync for IndexError

Blanket Implementations

impl<'_, T, Array> TrustedItem<&'_ Array> for T where
    Array: TrustedContainer<Item = T> + ?Sized,
    T: TrustedItem<Array> + ?Sized
[src]

type Unit = <T as TrustedItem<Array>>::Unit

impl<T> TrustedItem<[T]> for T[src]

type Unit = T

impl<T, Array> TrustedItem<Box<Array>> for T where
    Array: TrustedContainer<Item = T> + ?Sized,
    T: TrustedItem<Array> + ?Sized
[src]

type Unit = <T as TrustedItem<Array>>::Unit

impl<T> TrustedItem<Vec<T>> for T where
    T: TrustedItem<[T]>, 
[src]

type Unit = <T as TrustedItem<[T]>>::Unit

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.