WeakSrcIndex

Trait WeakSrcIndex 

Source
pub trait WeakSrcIndex<T: SrcSlice + ?Sized>: SrcIndex<T> {
    // Required method
    fn get_weak(self, slice: WeakSrc<T>) -> WeakSrc<Self::Output>;
}
Expand description

A helper trait for WeakSrc::slice.

Required Methods§

Source

fn get_weak(self, slice: WeakSrc<T>) -> WeakSrc<Self::Output>

Returns a WeakSrc pointer to the output at this location, panicking if out of bounds.

Implementations on Foreign Types§

Source§

impl<T> WeakSrcIndex<[T]> for (Bound<usize>, Bound<usize>)

Source§

fn get_weak(self, slice: WeakSrc<[T]>) -> WeakSrc<Self::Output>

Source§

impl<T> WeakSrcIndex<[T]> for usize

Source§

fn get_weak(self, slice: WeakSrc<[T]>) -> WeakSrc<Self::Output>

Source§

impl<T> WeakSrcIndex<[T]> for Range<usize>

Source§

fn get_weak(self, slice: WeakSrc<[T]>) -> WeakSrc<Self::Output>

Source§

impl<T> WeakSrcIndex<[T]> for RangeFrom<usize>

Source§

fn get_weak(self, slice: WeakSrc<[T]>) -> WeakSrc<Self::Output>

Source§

impl<T> WeakSrcIndex<[T]> for RangeFull

Source§

fn get_weak(self, slice: WeakSrc<[T]>) -> WeakSrc<Self::Output>

Source§

impl<T> WeakSrcIndex<[T]> for RangeInclusive<usize>

Source§

fn get_weak(self, slice: WeakSrc<[T]>) -> WeakSrc<Self::Output>

Source§

impl<T> WeakSrcIndex<[T]> for RangeTo<usize>

Source§

fn get_weak(self, slice: WeakSrc<[T]>) -> WeakSrc<Self::Output>

Source§

impl<T> WeakSrcIndex<[T]> for RangeToInclusive<usize>

Source§

fn get_weak(self, slice: WeakSrc<[T]>) -> WeakSrc<Self::Output>

Implementors§