pub type RawArrayViewMut<A, D> = ArrayBase<RawViewRepr<*mut A>, D>;
Expand description

A mutable array view without a lifetime.

This is similar to ArrayViewMut but does not carry any lifetime or ownership information, and its data cannot be read/written without an unsafe conversion into an ArrayViewMut. The relationship between RawArrayViewMut and ArrayViewMut is somewhat analogous to the relationship between *mut T and &mut T, but RawArrayViewMut has additional requirements that *mut T does not, such as non-nullness.

The RawArrayViewMut<A, D> is parameterized by A for the element type and D for the dimensionality.

Raw array views have all the methods of an array (see ArrayBase).

See also RawArrayView.

§Warning

You can’t use this type with an arbitrary raw pointer; see from_shape_ptr for details.

Aliased Type§

struct RawArrayViewMut<A, D> {
    pub(crate) data: RawViewRepr<*mut A>,
    pub(crate) ptr: NonNull<A>,
    pub(crate) dim: D,
    pub(crate) strides: D,
}

Fields§

§data: RawViewRepr<*mut A>§ptr: NonNull<A>§dim: D§strides: D