UnsafeRandom1DAccessMut

Trait UnsafeRandom1DAccessMut 

Source
pub trait UnsafeRandom1DAccessMut: BaseItem {
    // Required method
    unsafe fn get_1d_unchecked_mut(&mut self, index: usize) -> &mut Self::Item;
}
Expand description

This trait provides unsafe mutable access to the underlying data using a 1D index.

Required Methods§

Source

unsafe fn get_1d_unchecked_mut(&mut self, index: usize) -> &mut Self::Item

Return a mutable reference to the element at position determined by index.

§Safety

index must not be out of bounds.

Implementors§

Source§

impl<ArrayImpl, TypeHint, const NDIM: usize> UnsafeRandom1DAccessMut for WithEvalType<ArrayImpl, TypeHint, NDIM>

Source§

impl<ArrayImpl, const ADIM: usize, const NDIM: usize> UnsafeRandom1DAccessMut for ArrayAppendAxis<ArrayImpl, ADIM, NDIM>
where NumberType<ADIM>: IsSmallerByOne<NDIM>, ArrayImpl: UnsafeRandom1DAccessMut,

Source§

impl<ArrayImpl, const ADIM: usize, const SDIM: usize, const NDIM: usize> UnsafeRandom1DAccessMut for Multislice<ArrayImpl, ADIM, SDIM, NDIM>
where NumberType<SDIM>: IsSmallerThan<ADIM>, NumberDifference<ADIM, SDIM>: SubtractEqual<NDIM>, ArrayImpl: UnsafeRandomAccessMut<ADIM> + Shape<ADIM>,

Source§

impl<ArrayImpl, const NDIM: usize> UnsafeRandom1DAccessMut for ReverseAxis<ArrayImpl, NDIM>
where ArrayImpl: UnsafeRandomAccessMut<NDIM> + Shape<NDIM>,

Source§

impl<ArrayImpl, const NDIM: usize> UnsafeRandom1DAccessMut for ArrayTranspose<ArrayImpl, NDIM>
where ArrayImpl: UnsafeRandomAccessMut<NDIM> + Shape<NDIM>,

Source§

impl<ArrayImpl, const NDIM: usize, const CDIM: usize> UnsafeRandom1DAccessMut for CoerceArray<ArrayImpl, NDIM, CDIM>
where ArrayImpl: UnsafeRandom1DAccessMut,

Source§

impl<ArrayImpl: UnsafeRandom1DAccessMut, const NDIM: usize> UnsafeRandom1DAccessMut for ArrayFlatView<ArrayImpl, NDIM>

Source§

impl<ArrayImpl: UnsafeRandom1DAccessMut, const NDIM: usize> UnsafeRandom1DAccessMut for ArrayRefMut<'_, ArrayImpl, NDIM>

Source§

impl<ArrayImpl: UnsafeRandomAccessMut<ADIM> + Shape<ADIM>, const ADIM: usize, const NDIM: usize> UnsafeRandom1DAccessMut for ArraySlice<ArrayImpl, ADIM, NDIM>

Source§

impl<ArrayImpl: UnsafeRandomAccessMut<NDIM>, const NDIM: usize> UnsafeRandom1DAccessMut for ArraySubView<ArrayImpl, NDIM>

Source§

impl<Data: RefDataContainerMut, const NDIM: usize> UnsafeRandom1DAccessMut for BaseArray<Data, NDIM>

Source§

impl<Data: RefDataContainerMut, const NDIM: usize> UnsafeRandom1DAccessMut for StridedBaseArray<Data, NDIM>