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]
impl<'l, ID: Identifier, T: 'l> MutIdSlice<'l, ID, T>pub fn new(slice: &'l mut [T]) -> MutIdSlice<'l, ID, T>[src]
pub fn new(slice: &'l mut [T]) -> MutIdSlice<'l, ID, T>pub fn len(&self) -> ID::Handle[src]
pub fn len(&self) -> ID::Handlepub fn untyped(&mut self) -> &mut [T][src]
pub fn untyped(&mut self) -> &mut [T]pub fn iter<'a>(&'a self) -> Iter<'a, T>[src]
pub fn iter<'a>(&'a self) -> Iter<'a, T>pub fn iter_mut<'a>(&'a mut self) -> IterMut<'a, T>[src]
pub fn iter_mut<'a>(&'a mut self) -> IterMut<'a, T>ⓘImportant traits for IdRange<T, H>pub fn ids(&self) -> IdRange<ID::Tag, ID::Handle>[src]
ⓘImportant traits for IdRange<T, H>
pub fn ids(&self) -> IdRange<ID::Tag, ID::Handle>pub fn nth(&mut self, idx: ID::Handle) -> &mut T[src]
pub fn nth(&mut self, idx: ID::Handle) -> &mut Tpub fn first(&mut self) -> Option<&mut T>[src]
pub fn first(&mut self) -> Option<&mut T>pub fn last(&mut self) -> Option<&mut T>[src]
pub fn last(&mut self) -> Option<&mut T>pub fn range(&mut self, ids: IdRange<ID::Tag, ID::Handle>) -> MutIdSlice<ID, T>[src]
pub fn range(&mut self, ids: IdRange<ID::Tag, ID::Handle>) -> MutIdSlice<ID, T>pub fn range_from(&mut self, id: ID) -> MutIdSlice<ID, T>[src]
pub fn range_from(&mut self, id: ID) -> MutIdSlice<ID, T>pub fn range_to(&mut self, id: ID) -> MutIdSlice<ID, T>[src]
pub fn range_to(&mut self, id: ID) -> MutIdSlice<ID, T>pub fn range_to_inclusive(&mut self, id: ID) -> MutIdSlice<ID, T>[src]
pub fn range_to_inclusive(&mut self, id: ID) -> MutIdSlice<ID, T>Trait Implementations
impl<'l, ID: Identifier, T: 'l> IntoIterator for MutIdSlice<'l, ID, T>[src]
impl<'l, ID: Identifier, T: 'l> IntoIterator for MutIdSlice<'l, ID, T>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]
fn into_iter(self) -> IterMut<'l, T>Creates an iterator from a value. Read more
impl<'l, ID: Identifier, T: 'l> Index<ID> for MutIdSlice<'l, ID, T>[src]
impl<'l, ID: Identifier, T: 'l> Index<ID> for MutIdSlice<'l, ID, T>type Output = T
The returned type after indexing.
fn index<'a>(&'a self, id: ID) -> &'a T[src]
fn index<'a>(&'a self, id: ID) -> &'a TPerforms the indexing (container[index]) operation.
impl<'l, ID: Identifier, T: 'l> IndexMut<ID> for MutIdSlice<'l, ID, T>[src]
impl<'l, ID: Identifier, T: 'l> IndexMut<ID> for MutIdSlice<'l, ID, T>Auto Trait Implementations
impl<'l, ID, T> Send for MutIdSlice<'l, ID, T> where
ID: Send,
T: Send,
impl<'l, ID, T> Send for MutIdSlice<'l, ID, T> where
ID: Send,
T: Send, impl<'l, ID, T> Sync for MutIdSlice<'l, ID, T> where
ID: Sync,
T: Sync,
impl<'l, ID, T> Sync for MutIdSlice<'l, ID, T> where
ID: Sync,
T: Sync,