1- //! Safe interface for NumPy ndarray
1+ //! Safe interface for NumPy's ndarray class
2+
23use std:: {
34 marker:: PhantomData ,
45 mem,
@@ -22,6 +23,7 @@ use crate::convert::{ArrayExt, IntoPyArray, NpyIndex, ToNpyDims, ToPyArray};
2223use crate :: dtype:: Element ;
2324use crate :: error:: { DimensionalityError , FromVecError , NotContiguousError , TypeError } ;
2425use crate :: npyffi:: { self , npy_intp, NPY_ORDER , PY_ARRAY_API } ;
26+ use crate :: readonly:: PyReadonlyArray ;
2527use crate :: slice_container:: PySliceContainer ;
2628
2729/// A safe, static-typed interface for
@@ -104,7 +106,7 @@ pub type PyArray6<T> = PyArray<T, Ix6>;
104106/// Dynamic-dimensional array.
105107pub type PyArrayDyn < T > = PyArray < T , IxDyn > ;
106108
107- /// Returns a array module.
109+ /// Returns a handle to NumPy's multiarray module.
108110pub fn get_array_module ( py : Python < ' _ > ) -> PyResult < & PyModule > {
109111 PyModule :: import ( py, npyffi:: array:: MOD_NAME )
110112}
@@ -200,7 +202,7 @@ impl<T, D> PyArray<T, D> {
200202 }
201203
202204 /// Returns a temporally unwriteable reference of the array.
203- pub fn readonly ( & self ) -> crate :: PyReadonlyArray < T , D > {
205+ pub fn readonly ( & self ) -> PyReadonlyArray < T , D > {
204206 self . into ( )
205207 }
206208
0 commit comments