pub trait ImgSimdIterMut: SealedSimdMut + ImgIterMut {
// Required methods
fn simd_iter_row_mut<const LANES: usize>(
&mut self,
row: usize,
) -> SimdIterMut<'_, Self::Item, LANES> ⓘ;
fn simd_iter_rows_mut<const LANES: usize>(
&mut self,
) -> SimdIterWindowsMut<'_, Self::Item, LANES> ⓘ;
fn simd_iter_col_mut<const LANES: usize>(
&mut self,
col: usize,
) -> SimdIterMut<'_, Self::Item, LANES> ⓘ;
fn simd_iter_cols_mut<const LANES: usize>(
&mut self,
) -> SimdIterWindowsMut<'_, Self::Item, LANES> ⓘ;
}Expand description
Exposes iterators that return arrays of &mut references.
Implemented for all mutable references and owned containers, i.e.
Img<&mut [T]> or Img<Vec<T>>.
Required Methods§
Sourcefn simd_iter_row_mut<const LANES: usize>(
&mut self,
row: usize,
) -> SimdIterMut<'_, Self::Item, LANES> ⓘ
fn simd_iter_row_mut<const LANES: usize>( &mut self, row: usize, ) -> SimdIterMut<'_, Self::Item, LANES> ⓘ
Sourcefn simd_iter_rows_mut<const LANES: usize>(
&mut self,
) -> SimdIterWindowsMut<'_, Self::Item, LANES> ⓘ
fn simd_iter_rows_mut<const LANES: usize>( &mut self, ) -> SimdIterWindowsMut<'_, Self::Item, LANES> ⓘ
Returns an iterator over SimdIterWindowMuts.
Sourcefn simd_iter_col_mut<const LANES: usize>(
&mut self,
col: usize,
) -> SimdIterMut<'_, Self::Item, LANES> ⓘ
fn simd_iter_col_mut<const LANES: usize>( &mut self, col: usize, ) -> SimdIterMut<'_, Self::Item, LANES> ⓘ
Sourcefn simd_iter_cols_mut<const LANES: usize>(
&mut self,
) -> SimdIterWindowsMut<'_, Self::Item, LANES> ⓘ
fn simd_iter_cols_mut<const LANES: usize>( &mut self, ) -> SimdIterWindowsMut<'_, Self::Item, LANES> ⓘ
Returns an iterator over SimdIterWindowMuts.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl<T> ImgSimdIterMut for Img<&mut [T]>
Available on crate features simd only.
impl<T> ImgSimdIterMut for Img<&mut [T]>
Available on crate features
simd only.