VectorIterMut

Trait VectorIterMut 

Source
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§

Source

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 ()

Source§

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,

Source§

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,

Source§

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,

Source§

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,

Source§

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]

Source§

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]

Source§

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 T
where T: VectorIterMut<E, N> + VectorIter<E, N>,

Implementation of ArrayRef for references to collections.

Source§

fn vector_iter_mut<'lifetime>( &'lifetime mut self, ) -> impl VectorIterator<'lifetime, &'lifetime mut E>
where E: 'lifetime,

Implementors§

Source§

impl<E, const N: usize> VectorIterMut<E, N> for Vector<E, N>
where E: MatEl,