Trait alloc::slice::SliceIndex[][src]

pub trait SliceIndex<T> where
    T: ?Sized
{ type Output: ?Sized; fn get(self, slice: &T) -> Option<&Self::Output>;
fn get_mut(self, slice: &mut T) -> Option<&mut Self::Output>;
unsafe fn get_unchecked(self, slice: &T) -> &Self::Output;
unsafe fn get_unchecked_mut(self, slice: &mut T) -> &mut Self::Output;
fn index(self, slice: &T) -> &Self::Output;
fn index_mut(self, slice: &mut T) -> &mut Self::Output; }
🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

A helper trait used for indexing operations.

Associated Types

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

The output type returned by methods.

Required Methods

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Returns a shared reference to the output at this location, if in bounds.

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Returns a mutable reference to the output at this location, if in bounds.

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Returns a shared reference to the output at this location, without performing any bounds checking.

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Returns a mutable reference to the output at this location, without performing any bounds checking.

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Returns a shared reference to the output at this location, panicking if out of bounds.

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Returns a mutable reference to the output at this location, panicking if out of bounds.

Implementations on Foreign Types

impl<T> SliceIndex<[T]> for RangeTo<usize>
[src]

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

impl SliceIndex<str> for RangeToInclusive<usize>
[src]

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

impl<T> SliceIndex<[T]> for RangeFrom<usize>
[src]

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

impl SliceIndex<str> for RangeFull
[src]

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

impl SliceIndex<str> for RangeTo<usize>
[src]

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

impl SliceIndex<str> for Range<usize>
[src]

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Important traits for Range<A>

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Important traits for Range<A>

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Important traits for Range<A>

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Important traits for Range<A>

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

impl SliceIndex<str> for RangeInclusive<usize>
[src]

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Important traits for RangeInclusive<A>

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Important traits for RangeInclusive<A>

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Important traits for RangeInclusive<A>

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Important traits for RangeInclusive<A>

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

impl<T> SliceIndex<[T]> for Range<usize>
[src]

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

impl<T> SliceIndex<[T]> for RangeFull
[src]

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

impl<T> SliceIndex<[T]> for RangeToInclusive<usize>
[src]

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

impl SliceIndex<str> for RangeFrom<usize>
[src]

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Important traits for RangeFrom<A>

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Important traits for RangeFrom<A>

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Important traits for RangeFrom<A>

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Important traits for RangeFrom<A>

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

impl<T> SliceIndex<[T]> for RangeInclusive<usize>
[src]

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

🔬 This is a nightly-only experimental API. (slice_get_slice #35729)

Implementors