Type Alias extendr_api::prelude::RawArrayView
source · pub type RawArrayView<A, D> = ArrayBase<RawViewRepr<*const A>, D>;
Expand description
A read-only array view without a lifetime.
This is similar to ArrayView
but does not carry any lifetime or
ownership information, and its data cannot be read without an unsafe
conversion into an ArrayView
. The relationship between RawArrayView
and ArrayView
is somewhat analogous to the relationship between *const T
and &T
, but RawArrayView
has additional requirements that *const T
does not, such as non-nullness.
The RawArrayView<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 RawArrayViewMut
.
§Warning
You can’t use this type with an arbitrary raw pointer; see
from_shape_ptr
for details.
Aliased Type§
struct RawArrayView<A, D> { /* private fields */ }