Struct sid::MutIdSlice
[−]
[src]
pub struct MutIdSlice<'l, ID: Identifier, T: 'l> { /* fields omitted */ }
Methods
impl<'l, ID: Identifier, T: 'l> MutIdSlice<'l, ID, T>[src]
fn new(slice: &'l mut [T]) -> MutIdSlice<'l, ID, T>[src]
fn untyped(&mut self) -> &mut [T][src]
fn iter<'a>(&'a self) -> Iter<'a, T>[src]
fn iter_mut<'a>(&'a mut self) -> IterMut<'a, T>[src]
fn range(&self, ids: IdRange<ID::Tag, ID::Handle>) -> IdSlice<ID, T>[src]
fn mut_range(&mut self, ids: IdRange<ID::Tag, ID::Handle>) -> MutIdSlice<ID, T>[src]
fn range_from(&self, id: ID) -> IdSlice<ID, T>[src]
fn mut_range_from(&mut self, id: ID) -> MutIdSlice<ID, T>[src]
fn range_to(&self, id: ID) -> IdSlice<ID, T>[src]
fn mut_range_to(&mut self, id: ID) -> MutIdSlice<ID, T>[src]
Trait Implementations
impl<'l, ID: Identifier, T: 'l> IntoIterator for MutIdSlice<'l, ID, T>[src]
type Item = &'l mut T
The type of the elements being iterated over.
type IntoIter = IterMut<'l, T>
Which kind of iterator are we turning this into?
fn into_iter(self) -> IterMut<'l, T>[src]
Creates an iterator from a value. Read more
impl<'l, ID: Identifier, T: 'l> Index<ID> for MutIdSlice<'l, ID, T>[src]
type Output = T
The returned type after indexing.
fn index<'a>(&'a self, id: ID) -> &'a T[src]
Performs the indexing (container[index]) operation.