pub trait WindowsMutExt<T> {
// Required methods
fn windows_mut(&mut self, size: usize) -> WindowsMut<'_, T>;
fn array_windows_mut<const WINDOW_SIZE: usize>(
&mut self,
) -> ArrayWindowsMut<'_, T, WINDOW_SIZE>;
}Expand description
Extension trait adding to slices and arrays the methods
windows_mut and
array_windows_mut.
Required Methods§
Sourcefn windows_mut(&mut self, size: usize) -> WindowsMut<'_, T>
fn windows_mut(&mut self, size: usize) -> WindowsMut<'_, T>
Returns a lender over mutable contiguous overlapping windows of size elements.
See windows_mut for more details.
§Panics
Panics if size is zero.
Sourcefn array_windows_mut<const WINDOW_SIZE: usize>(
&mut self,
) -> ArrayWindowsMut<'_, T, WINDOW_SIZE>
fn array_windows_mut<const WINDOW_SIZE: usize>( &mut self, ) -> ArrayWindowsMut<'_, T, WINDOW_SIZE>
Returns a lender over mutable overlapping array
windows of WINDOW_SIZE elements.
See array_windows_mut for more details.
§Panics
Panics if WINDOW_SIZE is zero.
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<T> WindowsMutExt<T> for [T]
impl<T> WindowsMutExt<T> for [T]
Source§fn windows_mut(&mut self, size: usize) -> WindowsMut<'_, T>
fn windows_mut(&mut self, size: usize) -> WindowsMut<'_, T>
Source§fn array_windows_mut<const WINDOW_SIZE: usize>(
&mut self,
) -> ArrayWindowsMut<'_, T, WINDOW_SIZE>
fn array_windows_mut<const WINDOW_SIZE: usize>( &mut self, ) -> ArrayWindowsMut<'_, T, WINDOW_SIZE>
This method is a convenient entry point for array_windows_mut.
§Panics
Panics if WINDOW_SIZE is zero.
Source§impl<T, const N: usize> WindowsMutExt<T> for [T; N]
impl<T, const N: usize> WindowsMutExt<T> for [T; N]
Source§fn windows_mut(&mut self, size: usize) -> WindowsMut<'_, T>
fn windows_mut(&mut self, size: usize) -> WindowsMut<'_, T>
Source§fn array_windows_mut<const WINDOW_SIZE: usize>(
&mut self,
) -> ArrayWindowsMut<'_, T, WINDOW_SIZE>
fn array_windows_mut<const WINDOW_SIZE: usize>( &mut self, ) -> ArrayWindowsMut<'_, T, WINDOW_SIZE>
This method is a convenient entry point for array_windows_mut.
§Panics
Panics if WINDOW_SIZE is zero.