[−][src]Enum indexing::IndexError
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(&self) -> 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]
fn eq(&self, other: &IndexError) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=
.
impl Eq for IndexError
[src]
impl Hash for IndexError
[src]
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]
Array: TrustedContainer<Item = T> + ?Sized,
T: TrustedItem<Array> + ?Sized,
type Unit = <T as TrustedItem<Array>>::Unit
fn vet<I>(
I,
&Container<'id, &Array>
) -> Result<Index<'id, I, Unknown>, IndexError> where
I: Idx,
[src]
I,
&Container<'id, &Array>
) -> Result<Index<'id, I, Unknown>, IndexError> where
I: Idx,
fn after<I>(
Index<'id, I, NonEmpty>,
&Container<'id, &Array>
) -> Index<'id, I, Unknown> where
I: Idx,
[src]
Index<'id, I, NonEmpty>,
&Container<'id, &Array>
) -> Index<'id, I, Unknown> where
I: Idx,
fn advance<I>(
Index<'id, I, NonEmpty>,
&Container<'id, &Array>
) -> Option<Index<'id, I, NonEmpty>> where
I: Idx,
[src]
Index<'id, I, NonEmpty>,
&Container<'id, &Array>
) -> Option<Index<'id, I, NonEmpty>> where
I: Idx,
impl<T> TrustedItem<[T]> for T
[src]
type Unit = T
fn vet<I>(I, &Container<'id, [T]>) -> Result<Index<'id, I, Unknown>, IndexError> where
I: Idx,
[src]
I: Idx,
fn after<I>(
Index<'id, I, NonEmpty>,
&Container<'id, [T]>
) -> Index<'id, I, Unknown> where
I: Idx,
[src]
Index<'id, I, NonEmpty>,
&Container<'id, [T]>
) -> Index<'id, I, Unknown> where
I: Idx,
fn advance<I>(
Index<'id, I, NonEmpty>,
&Container<'id, [T]>
) -> Option<Index<'id, I, NonEmpty>> where
I: Idx,
[src]
Index<'id, I, NonEmpty>,
&Container<'id, [T]>
) -> Option<Index<'id, I, NonEmpty>> where
I: Idx,
impl<T, Array> TrustedItem<Box<Array>> for T where
Array: TrustedContainer<Item = T> + ?Sized,
T: TrustedItem<Array> + ?Sized,
[src]
Array: TrustedContainer<Item = T> + ?Sized,
T: TrustedItem<Array> + ?Sized,
type Unit = <T as TrustedItem<Array>>::Unit
fn vet<I>(
I,
&Container<'id, Box<Array>>
) -> Result<Index<'id, I, Unknown>, IndexError> where
I: Idx,
[src]
I,
&Container<'id, Box<Array>>
) -> Result<Index<'id, I, Unknown>, IndexError> where
I: Idx,
fn after<I>(
Index<'id, I, NonEmpty>,
&Container<'id, Box<Array>>
) -> Index<'id, I, Unknown> where
I: Idx,
[src]
Index<'id, I, NonEmpty>,
&Container<'id, Box<Array>>
) -> Index<'id, I, Unknown> where
I: Idx,
fn advance<I>(
Index<'id, I, NonEmpty>,
&Container<'id, Box<Array>>
) -> Option<Index<'id, I, NonEmpty>> where
I: Idx,
[src]
Index<'id, I, NonEmpty>,
&Container<'id, Box<Array>>
) -> Option<Index<'id, I, NonEmpty>> where
I: Idx,
impl<T> TrustedItem<Vec<T>> for T where
T: TrustedItem<[T]>,
[src]
T: TrustedItem<[T]>,
type Unit = <T as TrustedItem<[T]>>::Unit
fn vet<I>(
I,
&Container<'id, Vec<T>>
) -> Result<Index<'id, I, Unknown>, IndexError> where
I: Idx,
[src]
I,
&Container<'id, Vec<T>>
) -> Result<Index<'id, I, Unknown>, IndexError> where
I: Idx,
fn after<I>(
Index<'id, I, NonEmpty>,
&Container<'id, Vec<T>>
) -> Index<'id, I, Unknown> where
I: Idx,
[src]
Index<'id, I, NonEmpty>,
&Container<'id, Vec<T>>
) -> Index<'id, I, Unknown> where
I: Idx,
fn advance<I>(
Index<'id, I, NonEmpty>,
&Container<'id, Vec<T>>
) -> Option<Index<'id, I, NonEmpty>> where
I: Idx,
[src]
Index<'id, I, NonEmpty>,
&Container<'id, Vec<T>>
) -> Option<Index<'id, I, NonEmpty>> where
I: Idx,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,