pub trait VectorIterMut<E, const N: usize>: VectorIter<E, N> {
// Required method
fn vector_iter_mut<'lifetime>(
&'lifetime mut self,
) -> impl VectorIterator<'lifetime, &'lifetime mut E>
where E: 'lifetime;
}Expand description
Trait to get iterator over elements of a vector.
Required Methods§
Sourcefn vector_iter_mut<'lifetime>(
&'lifetime mut self,
) -> impl VectorIterator<'lifetime, &'lifetime mut E>where
E: 'lifetime,
fn vector_iter_mut<'lifetime>(
&'lifetime mut self,
) -> impl VectorIterator<'lifetime, &'lifetime mut E>where
E: 'lifetime,
Returns an iterator over mutable references to the elements of the vector.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl VectorIterMut<usize, 0> for ()
impl VectorIterMut<usize, 0> for ()
fn vector_iter_mut<'tuple_ref>(
&'tuple_ref mut self,
) -> impl VectorIterator<'tuple_ref, &'tuple_ref mut usize>where
usize: 'tuple_ref,
Source§impl<E> VectorIterMut<E, 1> for (E,)where
E: Clone,
impl<E> VectorIterMut<E, 1> for (E,)where
E: Clone,
fn vector_iter_mut<'tuple_ref>(
&'tuple_ref mut self,
) -> impl VectorIterator<'tuple_ref, &'tuple_ref mut E>where
E: 'tuple_ref,
Source§impl<E> VectorIterMut<E, 2> for (E, E)where
E: Clone,
impl<E> VectorIterMut<E, 2> for (E, E)where
E: Clone,
fn vector_iter_mut<'tuple_ref>(
&'tuple_ref mut self,
) -> impl VectorIterator<'tuple_ref, &'tuple_ref mut E>where
E: 'tuple_ref,
Source§impl<E> VectorIterMut<E, 3> for (E, E, E)where
E: Clone,
impl<E> VectorIterMut<E, 3> for (E, E, E)where
E: Clone,
fn vector_iter_mut<'tuple_ref>(
&'tuple_ref mut self,
) -> impl VectorIterator<'tuple_ref, &'tuple_ref mut E>where
E: 'tuple_ref,
Source§impl<E> VectorIterMut<E, 4> for (E, E, E, E)where
E: Clone,
impl<E> VectorIterMut<E, 4> for (E, E, E, E)where
E: Clone,
fn vector_iter_mut<'tuple_ref>(
&'tuple_ref mut self,
) -> impl VectorIterator<'tuple_ref, &'tuple_ref mut E>where
E: 'tuple_ref,
Source§impl<E, const N: usize> VectorIterMut<E, N> for [E; N]
impl<E, const N: usize> VectorIterMut<E, N> for [E; N]
fn vector_iter_mut<'data>(
&'data mut self,
) -> impl VectorIterator<'data, &'data mut E>where
E: 'data,
Source§impl<E, const N: usize> VectorIterMut<E, N> for [E]
impl<E, const N: usize> VectorIterMut<E, N> for [E]
fn vector_iter_mut<'data>(
&'data mut self,
) -> impl VectorIterator<'data, &'data mut E>where
E: 'data,
Source§impl<T, E, const N: usize> VectorIterMut<E, N> for &mut Twhere
T: VectorIterMut<E, N> + VectorIter<E, N>,
Implementation of ArrayRef for references to collections.
impl<T, E, const N: usize> VectorIterMut<E, N> for &mut Twhere
T: VectorIterMut<E, N> + VectorIter<E, N>,
Implementation of ArrayRef for references to collections.