Enum RangeError
pub(crate) enum RangeError
Variants
-
EndPastLen { end: usize } -
StartPastEnd { start: usize, end: usize }
Implementations
impl RangeError
const fn report(self, len: usize) -> never
Trait Implementations
impl Clone for RangeError
fn clone(&self) -> Self
impl Copy for RangeError
impl TrivialClone for RangeError
Auto Trait Implementations
impl Freeze for RangeError
impl RefUnwindSafe for RangeError
impl Send for RangeError
impl Sync for RangeError
impl Unpin for RangeError
impl UnsafeUnpin for RangeError
impl UnwindSafe for RangeError
Blanket Implementations
impl<T> Any for RangeError
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for RangeError
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for RangeError
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for RangeError
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for RangeError
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for RangeError
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for RangeError
impl<T, U> Into<U> for RangeError
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for RangeError
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for RangeError
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>