Trait swiss_army_knife::get_unchecked::GetUnchecked[][src]

pub trait GetUnchecked<T> {
    fn get_unchecked_safe<AUI: AsUsizeIndex>(&self, index: AUI) -> &T;
fn get_unchecked_mut_safe<AUI: AsUsizeIndex>(
        &mut self,
        index: AUI
    ) -> &mut T;
fn get_unchecked_range_safe<AUR: AsUsizeRange<T>>(&self, range: AUR) -> &[T];
fn get_unchecked_range_mut_safe<AUR: AsUsizeRange<T>>(
        &mut self,
        range: AUR
    ) -> &mut [T]; fn set_unchecked_mut_safe<AUI: AsUsizeIndex>(
        &mut self,
        index: AUI,
        value: T
    ) { ... }
fn get_unchecked_value_safe<AUI: AsUsizeIndex>(&self, index: AUI) -> T
    where
        T: Copy
, { ... } }
Expand description

Like get_unchecked(), but, if debug assertions are configured, checks and panics.

Required methods

Like get_unchecked(), but, if debug assertions are configured, checks and panics.

Like get_unchecked_mut(), but, if debug assertions are configured, checks and panics.

Applies a range without bounds checks.

Applies a range without bounds checks.

Provided methods

Like self[index] = value but unchecked unless debug assertions are configured.

Like get_unchecked(), but, if debug assertions are configured, checks and panics.

Implementations on Foreign Types

Implementors