Trait unchecked_index::GetUnchecked
[−]
[src]
pub trait GetUnchecked<I>: CheckIndex<I> { type Output: ?Sized; unsafe fn get_unchecked(&self, index: I) -> &Self::Output; }
Associated Types
Required Methods
unsafe fn get_unchecked(&self, index: I) -> &Self::Output
Implementors
impl<T> GetUnchecked<usize> for [T] type Output = <[T] as Index<usize>>::Output;
impl<T> GetUnchecked<Range<usize>> for [T] type Output = <[T] as Index<Range<usize>>>::Output;
impl<T> GetUnchecked<RangeTo<usize>> for [T] type Output = <[T] as Index<RangeTo<usize>>>::Output;
impl<T> GetUnchecked<RangeFrom<usize>> for [T] type Output = <[T] as Index<RangeFrom<usize>>>::Output;
impl<T> GetUnchecked<RangeFull> for [T] type Output = <[T] as Index<RangeFull>>::Output;
impl<'a, T: ?Sized, I> GetUnchecked<I> for &'a T where
T: GetUnchecked<I>, type Output = T::Output;impl<'a, T: ?Sized, I> GetUnchecked<I> for &'a mut T where
T: GetUnchecked<I>, type Output = T::Output;