pub unsafe fn cast_mut<T, Q>(&mut self) -> &mut BaseArray<T, L, Q>
    where
        Q: BaseArrayPtr<T, L>,
    {
        &mut *(self as *mut BaseArray<E, L, P> as *mut BaseArray<T, L, Q>)
    }
/// Cast a mutable reference to this array into a mutable reference to a
/// different array.
///
/// Doesn't alter the length information of the array at all, or perform
/// alignment/reference checks.
Cast a mutable reference to this array into a mutable reference to a
different array.

Doesn't alter the length information of the array at all, or perform
alignment/reference checks.
Cast a mutable reference to this array into a mutable reference to a different array . Doesn ' t alter the length information of the array at all or perform alignment / reference checks .
pub unsafe fn cast_mut<T, Q>(&mut self) -> &mut BaseArray<T, L, Q>
    where
        Q: BaseArrayPtr<T, L>,
    {
        &mut *(self as *mut BaseArray<E, L, P> as *mut BaseArray<T, L, Q>)
    }
pub unsafe fn cast_mut < T , Q > ( & mut self ) -> & mut BaseArray < T , L , Q > where Q : BaseArrayPtr < T , L > , { & mut * ( self as * mut BaseArray < E , L , P > as * mut BaseArray < T , L , Q > ) }
Cast a mutable reference to this array into a mutable reference to a
different array.
Cast a mutable reference to this array into a mutable reference to a different array .
&mut self