[][src]Trait teia::traits::IndexedSet

pub trait IndexedSet<T> {
    fn new(index: usize) -> Self;
fn with_capacity(index: usize, capacity: usize) -> Self;
fn from_vec(vec: Vec<T>, start: usize) -> Self;
fn len(&self) -> usize;
fn index_start(&self) -> usize;
fn index_end(&self) -> usize;
fn index_range(&self) -> Range<usize>;
fn push(&mut self, elem: T);
fn get(&self, index: usize) -> Option<&T>;
fn get_mut(&mut self, index: usize) -> Option<&mut T>;
fn position_within(&self, range: Range<usize>, elem: &T) -> Option<usize>
    where
        T: PartialEq
; }

Required methods

fn new(index: usize) -> Self

fn with_capacity(index: usize, capacity: usize) -> Self

fn from_vec(vec: Vec<T>, start: usize) -> Self

fn len(&self) -> usize

fn index_start(&self) -> usize

fn index_end(&self) -> usize

fn index_range(&self) -> Range<usize>

fn push(&mut self, elem: T)

fn get(&self, index: usize) -> Option<&T>

fn get_mut(&mut self, index: usize) -> Option<&mut T>

fn position_within(&self, range: Range<usize>, elem: &T) -> Option<usize> where
    T: PartialEq

Loading content...

Implementors

impl<T> IndexedSet<T> for IndexedVec<T>[src]

Loading content...