Skip to main content

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.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

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 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>

Source§

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

Source§

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

Implementors§