Trait audio::slice::SliceMut

source ·
pub trait SliceMut: Slice
where Self: Sized,
{ // Required methods fn as_mut(&mut self) -> &mut [Self::Item]; fn as_mut_ptr(&mut self) -> NonNull<Self::Item>; }
Expand description

Trait used to operate generically over a mutable slice.

Required Methods§

source

fn as_mut(&mut self) -> &mut [Self::Item]

Construct a mutable slice.

source

fn as_mut_ptr(&mut self) -> NonNull<Self::Item>

Get the base mutable pointer.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T> SliceMut for &mut [T]
where T: Copy,

source§

fn as_mut(&mut self) -> &mut [Self::Item]

source§

fn as_mut_ptr(&mut self) -> NonNull<Self::Item>

source§

impl<T, const N: usize> SliceMut for &mut [T; N]
where T: Copy,

source§

fn as_mut(&mut self) -> &mut [Self::Item]

source§

fn as_mut_ptr(&mut self) -> NonNull<Self::Item>

source§

impl<T, const N: usize> SliceMut for [T; N]
where T: Copy,

source§

fn as_mut(&mut self) -> &mut [Self::Item]

source§

fn as_mut_ptr(&mut self) -> NonNull<Self::Item>

Implementors§