@@ -14,26 +14,26 @@ use pyo3::{
1414} ;
1515
1616#[ pymodule]
17- fn rust_ext ( _py : Python < ' _ > , m : & PyModule ) -> PyResult < ( ) > {
17+ fn rust_ext ( _py : Python , m : & PyModule ) -> PyResult < ( ) > {
1818 // example using generic PyObject
19- fn head ( x : ArrayViewD < ' _ , PyObject > ) -> PyResult < PyObject > {
19+ fn head ( x : ArrayViewD < PyObject > ) -> PyResult < PyObject > {
2020 x. get ( 0 )
2121 . cloned ( )
2222 . ok_or_else ( || PyIndexError :: new_err ( "array index out of range" ) )
2323 }
2424
2525 // example using immutable borrows producing a new array
26- fn axpy ( a : f64 , x : ArrayViewD < ' _ , f64 > , y : ArrayViewD < ' _ , f64 > ) -> ArrayD < f64 > {
26+ fn axpy ( a : f64 , x : ArrayViewD < f64 > , y : ArrayViewD < f64 > ) -> ArrayD < f64 > {
2727 a * & x + & y
2828 }
2929
3030 // example using a mutable borrow to modify an array in-place
31- fn mult ( a : f64 , mut x : ArrayViewMutD < ' _ , f64 > ) {
31+ fn mult ( a : f64 , mut x : ArrayViewMutD < f64 > ) {
3232 x *= a;
3333 }
3434
3535 // example using complex numbers
36- fn conj ( x : ArrayViewD < ' _ , Complex64 > ) -> ArrayD < Complex64 > {
36+ fn conj ( x : ArrayViewD < Complex64 > ) -> ArrayD < Complex64 > {
3737 x. map ( |c| c. conj ( ) )
3838 }
3939
@@ -45,7 +45,7 @@ fn rust_ext(_py: Python<'_>, m: &PyModule) -> PyResult<()> {
4545 // wrapper of `head`
4646 #[ pyfn( m) ]
4747 #[ pyo3( name = "head" ) ]
48- fn head_py ( _py : Python < ' _ > , x : PyReadonlyArrayDyn < ' _ , PyObject > ) -> PyResult < PyObject > {
48+ fn head_py ( _py : Python , x : PyReadonlyArrayDyn < PyObject > ) -> PyResult < PyObject > {
4949 head ( x. as_array ( ) )
5050 }
5151
@@ -55,8 +55,8 @@ fn rust_ext(_py: Python<'_>, m: &PyModule) -> PyResult<()> {
5555 fn axpy_py < ' py > (
5656 py : Python < ' py > ,
5757 a : f64 ,
58- x : PyReadonlyArrayDyn < ' _ , f64 > ,
59- y : PyReadonlyArrayDyn < ' _ , f64 > ,
58+ x : PyReadonlyArrayDyn < f64 > ,
59+ y : PyReadonlyArrayDyn < f64 > ,
6060 ) -> & ' py PyArrayDyn < f64 > {
6161 let x = x. as_array ( ) ;
6262 let y = y. as_array ( ) ;
@@ -77,7 +77,7 @@ fn rust_ext(_py: Python<'_>, m: &PyModule) -> PyResult<()> {
7777 #[ pyo3( name = "conj" ) ]
7878 fn conj_py < ' py > (
7979 py : Python < ' py > ,
80- x : PyReadonlyArrayDyn < ' _ , Complex64 > ,
80+ x : PyReadonlyArrayDyn < Complex64 > ,
8181 ) -> & ' py PyArrayDyn < Complex64 > {
8282 conj ( x. as_array ( ) ) . into_pyarray ( py)
8383 }
0 commit comments