Trait two_sided_vec::TwoSidedIndex [] [src]

pub trait TwoSidedIndex<T>: Sized + Debug {
    type Output: ?Sized;
    unsafe fn get_unchecked(self, target: &TwoSidedVec<T>) -> &Self::Output;
unsafe fn get_unchecked_mut(
        self,
        target: &mut TwoSidedVec<T>
    ) -> &mut Self::Output;
fn check(&self, target: &TwoSidedVec<T>) -> bool; fn get(self, target: &TwoSidedVec<T>) -> Option<&Self::Output> { ... }
fn get_mut(self, target: &mut TwoSidedVec<T>) -> Option<&mut Self::Output> { ... }
fn index(self, target: &TwoSidedVec<T>) -> &Self::Output { ... }
fn index_mut(self, target: &mut TwoSidedVec<T>) -> &mut Self::Output { ... }
fn invalid(self) -> ! { ... } }

Associated Types

Required Methods

Provided Methods

Implementations on Foreign Types

impl<T> TwoSidedIndex<T> for isize
[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

impl<T> TwoSidedIndex<T> for Range<isize>
[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

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

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

impl<T> TwoSidedIndex<T> for RangeFrom<isize>
[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

impl<T> TwoSidedIndex<T> for RangeTo<isize>
[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

Implementors