[−][src]Enum moveslice::Error
This Error enum has a single variant, which is used to return additional information about the out of bounds error, to help diagnostics.
Is used/returned by try_moveslice
.
Variants
OutOfBoundsMove
This error signifies an out of bounds error. It also contains the length of the slice, and the supposed location of where the chunk would have been.
For example:
OutOfBoundsMove {len: 10, dest: (8,11)}
Fields of OutOfBoundsMove
InvalidBounds
This error signifies an invalid bounds error. If the bounds passed are already out of bounds, this error is returned instead. This is to differentiate between the two out-of-bounds cases.
Fields of InvalidBounds
Trait Implementations
Auto Trait Implementations
Blanket Implementations
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> From<T> for T
[src]
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,