[INFO] fetching crate scirs2-numpy 0.6.5...
[INFO] testing scirs2-numpy-0.6.5 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate scirs2-numpy 0.6.5 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate scirs2-numpy 0.6.5
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate scirs2-numpy 0.6.5
[INFO] tweaked toml for crates.io crate scirs2-numpy 0.6.5 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate scirs2-numpy 0.6.5 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate scirs2-numpy 0.6.5 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustc-hash v2.1.3
[INFO] [stderr]   Downloaded pyo3-build-config v0.29.0
[INFO] [stderr]   Downloaded alloca v0.4.0
[INFO] [stderr]   Downloaded thiserror v2.0.19
[INFO] [stderr]   Downloaded thiserror-impl v2.0.19
[INFO] [stderr]   Downloaded approx v0.5.1
[INFO] [stderr]   Downloaded pyo3-macros v0.29.0
[INFO] [stderr]   Downloaded rawpointer v0.2.1
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.126
[INFO] [stderr]   Downloaded futures-task v0.3.33
[INFO] [stderr]   Downloaded page_size v0.6.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.126
[INFO] [stderr]   Downloaded futures-core v0.3.33
[INFO] [stderr]   Downloaded num-complex v0.4.6
[INFO] [stderr]   Downloaded rustversion v1.0.23
[INFO] [stderr]   Downloaded criterion-plot v0.8.2
[INFO] [stderr]   Downloaded shlex v2.0.1
[INFO] [stderr]   Downloaded num-integer v0.1.46
[INFO] [stderr]   Downloaded either v1.17.0
[INFO] [stderr]   Downloaded target-lexicon v0.13.5
[INFO] [stderr]   Downloaded num-rational v0.4.2
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.20
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.22
[INFO] [stderr]   Downloaded crossbeam-deque v0.8.7
[INFO] [stderr]   Downloaded portable-atomic-util v0.2.7
[INFO] [stderr]   Downloaded matrixmultiply v0.3.11
[INFO] [stderr]   Downloaded clap v4.6.4
[INFO] [stderr]   Downloaded simba v0.10.0
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.126
[INFO] [stderr]   Downloaded cc v1.4.0
[INFO] [stderr]   Downloaded pyo3-ffi v0.29.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.126
[INFO] [stderr]   Downloaded js-sys v0.3.103
[INFO] [stderr]   Downloaded pyo3-macros-backend v0.29.0
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.55
[INFO] [stderr]   Downloaded bumpalo v3.20.3
[INFO] [stderr]   Downloaded typenum v1.20.1
[INFO] [stderr]   Downloaded criterion v0.8.2
[INFO] [stderr]   Downloaded itertools v0.13.0
[INFO] [stderr]   Downloaded libm v0.2.16
[INFO] [stderr]   Downloaded regex v1.13.1
[INFO] [stderr]   Downloaded clap_builder v4.6.2
[INFO] [stderr]   Downloaded portable-atomic v1.14.0
[INFO] [stderr]   Downloaded futures-util v0.3.33
[INFO] [stderr]   Downloaded ndarray v0.17.2
[INFO] [stderr]   Downloaded syn v3.0.3
[INFO] [stderr]   Downloaded zerocopy v0.8.55
[INFO] [stderr]   Downloaded regex-syntax v0.8.11
[INFO] [stderr]   Downloaded nalgebra v0.35.0
[INFO] [stderr]   Downloaded regex-automata v0.4.16
[INFO] [stderr]   Downloaded web-sys v0.3.103
[INFO] [stderr]   Downloaded libc v0.2.189
[INFO] [stderr]   Downloaded pyo3 v0.29.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1f40056886126489f90f36c8b3f62d9065d42a5bca4ff5ffd1eec5adc18770b3
[INFO] running `Command { std: "docker" "start" "1f40056886126489f90f36c8b3f62d9065d42a5bca4ff5ffd1eec5adc18770b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1f40056886126489f90f36c8b3f62d9065d42a5bca4ff5ffd1eec5adc18770b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1f40056886126489f90f36c8b3f62d9065d42a5bca4ff5ffd1eec5adc18770b3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1f40056886126489f90f36c8b3f62d9065d42a5bca4ff5ffd1eec5adc18770b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1f40056886126489f90f36c8b3f62d9065d42a5bca4ff5ffd1eec5adc18770b3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling target-lexicon v0.13.5
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling pyo3-build-config v0.29.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling matrixmultiply v0.3.11
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling pyo3-ffi v0.29.0
[INFO] [stderr]    Compiling pyo3 v0.29.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling scirs2-numpy v0.6.5 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling ndarray v0.17.2
[INFO] [stderr]    Compiling pyo3-macros-backend v0.29.0
[INFO] [stderr]    Compiling pyo3-macros v0.29.0
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.20s
[INFO] running `Command { std: "docker" "inspect" "1f40056886126489f90f36c8b3f62d9065d42a5bca4ff5ffd1eec5adc18770b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1f40056886126489f90f36c8b3f62d9065d42a5bca4ff5ffd1eec5adc18770b3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling pyo3 v0.29.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling clap_builder v4.6.2
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling clap v4.6.4
[INFO] [stderr]    Compiling scirs2-numpy v0.6.5 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling ndarray v0.17.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 00s
[INFO] running `Command { std: "docker" "inspect" "1f40056886126489f90f36c8b3f62d9065d42a5bca4ff5ffd1eec5adc18770b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1f40056886126489f90f36c8b3f62d9065d42a5bca4ff5ffd1eec5adc18770b3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/scirs2_numpy-a5799c4c98d9dc57)
[INFO] [stdout] 
[INFO] [stdout] running 98 tests
[INFO] [stdout] test array_protocol::tests::test_array_interface_dict_typestr ... ok
[INFO] [stdout] test array_protocol::tests::test_array_interface_dict_data_ptr_nonzero ... ok
[INFO] [stdout] test array_protocol::tests::test_array_interface_dict_version ... ok
[INFO] [stdout] test array_protocol::tests::test_array_interface_dict_shape ... ok
[INFO] [stdout] test array_protocol::tests::test_parse_typestr_bool_noendian ... ok
[INFO] [stdout] test array_protocol::tests::test_ndarray_wrapper_shape_mismatch ... ok
[INFO] [stdout] test array_protocol::tests::test_parse_typestr_error_bad_endian ... ok
[INFO] [stdout] test array_protocol::tests::test_parse_typestr_error_too_short ... ok
[INFO] [stdout] test array_protocol::tests::test_parse_typestr_error_zero_bytes ... ok
[INFO] [stdout] test array_protocol::tests::test_parse_typestr_f64_le ... ok
[INFO] [stdout] test array_protocol::tests::test_parse_typestr_u16_native ... ok
[INFO] [stdout] test array_protocol::tests::test_ndarray_wrapper_scalar ... ok
[INFO] [stdout] test array_protocol::tests::test_ndarray_wrapper_strides_c_order ... ok
[INFO] [stdout] test array_protocol::tests::test_parse_typestr_i32_be ... ok
[INFO] [stdout] test array_subclass::tests::array_like_wrapper_len_correct ... ok
[INFO] [stdout] test array_subclass::tests::subclass_wrapper_getitem_oob ... ok
[INFO] [stdout] test array_subclass::tests::subclass_wrapper_getitem_correct ... ok
[INFO] [stdout] test array_subclass::tests::subclass_wrapper_shape_and_dtype ... ok
[INFO] [stdout] test array_protocol::tests::test_array_interface_py_dict_shape_values ... ok
[INFO] [stdout] test array_subclass::tests::array_like_extracts_from_list ... ok
[INFO] [stdout] test array_protocol::tests::test_array_interface_py_dict_keys ... ok
[INFO] [stdout] test array::tests::test_dyn_to_owned_array ... ok
[INFO] [stdout] test array::tests::test_hasobject_flag ... ok
[INFO] [stdout] test borrow::shared::tests::array_with_zero_dimensions ... ok
[INFO] [stdout] test borrow::shared::tests::view_with_base_object ... ok
[INFO] [stdout] test borrow::shared::tests::view_of_view_without_base_object ... ok
[INFO] [stdout] test borrow::shared::tests::borrow_multiple_arrays ... ok
[INFO] [stdout] test borrow::shared::tests::view_with_non_dividing_strides ... ok
[INFO] [stdout] test borrow::shared::tests::borrow_multiple_views ... ok
[INFO] [stdout] test borrow::shared::tests::with_base_object ... ok
[INFO] [stdout] test borrow::shared::tests::view_with_negative_strides ... ok
[INFO] [stdout] test borrow::shared::tests::without_base_object ... ok
[INFO] [stdout] test datetime::tests::debug_formatting ... ok
[INFO] [stdout] test borrow::tests::cannot_clone_exclusive_borrow_via_deref - should panic ... ok
[INFO] [stdout] test datetime::tests::unit_conversion ... ok
[INFO] [stdout] test borrow::shared::tests::view_without_base_object ... ok
[INFO] [stdout] test borrow::tests::failed_resize_does_not_double_release ... ok
[INFO] [stdout] test borrow::shared::tests::view_of_view_with_base_object ... ok
[INFO] [stdout] test borrow::tests::test_debug_formatting ... ok
[INFO] [stdout] test datetime::tests::from_python_to_rust ... ok
[INFO] [stdout] test borrow::tests::ineffective_resize_does_not_conflict ... ok
[INFO] [stdout] test dlpack::tests::dlarray_from_torch_f64_round_trip ... ok
[INFO] [stdout] test dlpack::tests::dlpack_device_type_cpu_is_1 ... ok
[INFO] [stdout] test dlpack::tests::dlpack_jax_tpu_device_recognized ... ok
[INFO] [stdout] test dlpack::tests::dlpack_validate_2d_float_tensor_passes ... ok
[INFO] [stdout] test dlpack::tests::dlpack_dtype_float32_code_is_2 ... ok
[INFO] [stdout] test dlpack::tests::dlpack_validate_non_contiguous_fails ... ok
[INFO] [stdout] test dlpack::tests::dlpack_validate_non_cpu_tensor_fails ... ok
[INFO] [stdout] test dlpack::tests::test_dlpack_from_slice_shape_fields ... ok
[INFO] [stdout] test dlpack::tests::test_dlpack_to_vec_f64_2d ... ok
[INFO] [stdout] test dlpack::tests::dlpack_generic_from_dlpack_handles_both_torch_and_jax ... ok
[INFO] [stdout] test dlpack::tests::test_dlpack_to_vec_f64_null_pointer_err ... ok
[INFO] [stdout] test dlpack::tests::dlpack_jax_cpu_tensor_valid ... ok
[INFO] [stdout] test dlpack::tests::test_dlpack_to_vec_f64_wrong_dtype_err ... ok
[INFO] [stdout] test dlpack::tests::test_validate_null_pointer_returns_err ... ok
[INFO] [stdout] test dlpack::tests::test_dtype_code_try_from ... ok
[INFO] [stdout] test dlpack::tests::test_validate_valid_f64_cpu_tensor ... ok
[INFO] [stdout] test dlpack_cuda::tests::test_cuda_tensor_dtype_bits ... ok
[INFO] [stdout] test dlpack::tests::test_dlpack_to_vec_f64_round_trip ... ok
[INFO] [stdout] test dlpack_cuda::tests::test_cuda_tensor_info_device_str ... ok
[INFO] [stdout] test dlpack::tests::test_validate_shape_fields ... ok
[INFO] [stdout] test dlpack::tests::test_dlpack_to_vec_f64_non_cpu_err ... ok
[INFO] [stdout] test dlpack_cuda::tests::test_cuda_tensor_info_extracts_device_id ... ok
[INFO] [stdout] test dlpack_cuda::tests::test_cuda_tensor_info_extracts_shape ... ok
[INFO] [stdout] test dlpack_cuda::tests::test_cuda_tensor_info_rejects_cpu_device ... ok
[INFO] [stdout] test dlpack_cuda::tests::test_cuda_tensor_info_rejects_null_data ... ok
[INFO] [stdout] test dlpack_cuda::tests::test_cuda_tensor_info_zero_dim_tensor ... ok
[INFO] [stdout] test datetime::tests::from_rust_to_python ... ok
[INFO] [stdout] test dlpack::tests::dlarray_from_torch_f32_round_trip ... ok
[INFO] [stdout] test dlpack_cuda::tests::test_dlpack_auto_dispatch_cuda_f32_returns_gpu_info ... ok
[INFO] [stdout] test dlpack_cuda::tests::test_cuda_tensor_numel_empty_shape ... ok
[INFO] [stdout] test dlpack_cuda::tests::test_dlpack_auto_dispatch_cuda_f64_returns_gpu_info ... ok
[INFO] [stdout] test dlpack_cuda::tests::test_dlpack_auto_dispatch_cpu_f64_returns_array ... ok
[INFO] [stdout] test dtype::tests::test_dtype_methods_subarray ... ok
[INFO] [stdout] test dlpack_cuda::tests::test_dlpack_rocm_passthrough ... ok
[INFO] [stdout] test dtype::tests::test_dtype_methods_scalar ... ok
[INFO] [stdout] test dtype::tests::test_dtype_new ... ok
[INFO] [stdout] test extended_int::tests::i128_array_basic_operations ... ok
[INFO] [stdout] test extended_int::tests::i128_array_out_of_bounds ... ok
[INFO] [stdout] test extended_int::tests::i128_to_from_roundtrip ... ok
[INFO] [stdout] test extended_int::tests::u128_array_basic_operations ... ok
[INFO] [stdout] test extended_int::tests::u128_roundtrip ... ok
[INFO] [stdout] test npyffi::array::tests::call_api ... ok
[INFO] [stdout] test dlpack_cuda::tests::test_dlpack_other_device_passthrough ... ok
[INFO] [stdout] test dlpack_cuda::tests::test_rocm_tensor_info_device_str ... ok
[INFO] [stdout] test dtype::tests::test_dtype_names ... ok
[INFO] [stdout] test dlpack::tests::test_dlpack_from_slice_2d ... ok
[INFO] [stdout] test dlpack_cuda::tests::test_dlpack_auto_dispatch_cpu_f32_returns_array ... ok
[INFO] [stdout] test dtype::tests::test_dtype_methods_record ... ok
[INFO] [stdout] test simd_copy::tests::test_f64_stride1_is_memcpy ... ok
[INFO] [stdout] test simd_copy::tests::test_f32_stride1_is_memcpy ... ok
[INFO] [stdout] test strings::tests::format_fixed_unicode ... ok
[INFO] [stdout] test simd_copy::tests::test_f32_stride2 ... ok
[INFO] [stdout] test simd_copy::tests::test_f32_stride3 ... ok
[INFO] [stdout] test simd_copy::tests::test_f64_stride2 ... ok
[INFO] [stdout] test simd_copy::tests::test_f64_stride4 ... ok
[INFO] [stdout] test strings::tests::format_fixed_string ... ok
[INFO] [stdout] test simd_copy::tests::benchmark_copy_overhead_documentation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 98 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.76s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests scirs2_numpy
[INFO] [stdout] 
[INFO] [stdout] running 75 tests
[INFO] [stdout] test src/array.rs - array::PyArray<T,Ix1>::arange (line 674) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArray<T,D>::from_owned_array (line 396) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArray<T,D>::from_array (line 428) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArray<Py<PyAny>,D>::from_owned_object_array (line 454) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArray<T,D>::new (line 192) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArray<T,Ix1>::from_iter (line 548) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArray<T,Ix1>::from_vec (line 526) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArray (line 81) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArray<T,D>::zeros (line 360) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArray<T,Ix1>::from_slice (line 503) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArrayMethods::get (line 788) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArrayMethods::get_mut (line 815) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArray<T,Ix2>::from_vec2 (line 574) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArray<T,D>::borrow_from_array (line 306) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArray<T,Ix3>::from_vec3 (line 615) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArrayMethods::cast_array (line 1104) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArrayMethods::copy_to (line 1069) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArrayMethods::uget (line 850) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArrayMethods::resize (line 1217) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArrayMethods::get_owned (line 911) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArrayMethods::to_owned_array (line 1044) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArrayMethods::reshape_with_order (line 1167) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArrayMethods::to_vec (line 939) ... FAILED
[INFO] [stdout] test src/array.rs - array::PyArrayMethods::permute (line 1130) ... FAILED
[INFO] [stdout] test src/array_like.rs - array_like::PyArrayLike (line 100) ... FAILED
[INFO] [stdout] test src/borrow/mod.rs - borrow (line 94) ... FAILED
[INFO] [stdout] test src/borrow/mod.rs - borrow (line 15) ... FAILED
[INFO] [stdout] test src/borrow/mod.rs - borrow (line 64) ... FAILED
[INFO] [stdout] test src/array_like.rs - array_like::PyArrayLike (line 80) ... FAILED
[INFO] [stdout] test src/array_like.rs - array_like::PyArrayLike (line 59) ... FAILED
[INFO] [stdout] test src/borrow/mod.rs - borrow::PyReadwriteArray<'py,T,Ix1>::resize (line 611) ... FAILED
[INFO] [stdout] test src/array_protocol.rs - array_protocol::parse_typestr (line 61) ... ok
[INFO] [stdout] test src/convert.rs - convert::ToPyArray (line 102) ... FAILED
[INFO] [stdout] test src/datetime.rs - datetime (line 12) ... FAILED
[INFO] [stdout] test src/convert.rs - convert::IntoPyArray (line 22) ... FAILED
[INFO] [stdout] test src/convert.rs - convert::ToPyArray (line 115) ... FAILED
[INFO] [stdout] test src/dtype.rs - dtype::PyArrayDescr (line 31) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 32) ... ignored
[INFO] [stdout] test src/dlpack.rs - dlpack::dlpack_from_slice (line 451) ... ok
[INFO] [stdout] test src/dlpack.rs - dlpack::jax_device_type (line 813) ... ok
[INFO] [stdout] test src/lib.rs - (line 17) ... FAILED
[INFO] [stdout] test src/dlpack.rs - dlpack::dlpack_to_vec_f64 (line 503) ... ok
[INFO] [stdout] test src/dlpack.rs - dlpack::validate_dlpack_tensor (line 393) ... ok
[INFO] [stdout] test src/dlpack.rs - dlpack::validate_torch_dlpack_tensor (line 644) ... ok
[INFO] [stdout] test src/dlpack.rs - dlpack::validate_jax_dlpack_tensor (line 768) ... ok
[INFO] [stdout] test src/lib.rs - doctest::readme (line 374) ... ok
[INFO] [stdout] test src/lib.rs - doctest::readme (line 386) ... FAILED
[INFO] [stdout] test src/lib.rs - doctest::readme (line 356) ... FAILED
[INFO] [stdout] test src/lib.rs - doctest::readme (line 435) ... FAILED
[INFO] [stdout] test src/lib.rs - prelude (line 168) ... FAILED
[INFO] [stdout] test src/lib.rs - pyarray (line 200) ... FAILED
[INFO] [stdout] test src/lib.rs - doctest::readme (line 284) ... ok
[INFO] [stdout] test src/lib.rs - doctest::readme (line 320) ... ok
[INFO] [stdout] test src/lib.rs - doctest::readme (line 254) ... ok
[INFO] [stdout] test src/lib.rs - doctest::readme (line 339) ... ok
[INFO] [stdout] test src/masked.rs - masked::masked_array (line 177) ... ok
[INFO] [stdout] test src/npyffi/array.rs - npyffi::array::PY_ARRAY_API (line 64) ... FAILED
[INFO] [stdout] test src/lib.rs - doctest::readme (line 305) ... ok
[INFO] [stdout] test src/strings.rs - strings::PyFixedString (line 49) ... FAILED
[INFO] [stdout] test src/masked.rs - masked::masked_less (line 197) ... ok
[INFO] [stdout] test src/strings.rs - strings::PyFixedUnicode (line 118) ... FAILED
[INFO] [stdout] test src/lib.rs - doctest::readme (line 401) ... ok
[INFO] [stdout] test src/sum_products.rs - sum_products::dot (line 85) ... FAILED
[INFO] [stdout] test src/sum_products.rs - sum_products::dot (line 105) ... FAILED
[INFO] [stdout] test src/sum_products.rs - sum_products::einsum (line 175) ... FAILED
[INFO] [stdout] test src/sum_products.rs - sum_products::inner (line 46) ... FAILED
[INFO] [stdout] test src/simd_copy.rs - simd_copy::copy_strided_to_contiguous_f64 (line 115) ... ok
[INFO] [stdout] test src/sum_products.rs - sum_products::inner (line 33) ... FAILED
[INFO] [stdout] test src/untyped_array.rs - untyped_array::PyUntypedArrayMethods::dtype (line 89) ... FAILED
[INFO] [stdout] test src/simd_copy.rs - simd_copy::copy_strided_to_contiguous_f32 (line 47) ... ok
[INFO] [stdout] test src/untyped_array.rs - untyped_array::PyUntypedArray (line 25) ... FAILED
[INFO] [stdout] test src/untyped_array.rs - untyped_array::PyUntypedArrayMethods::ndim (line 152) ... FAILED
[INFO] [stdout] test src/untyped_array.rs - untyped_array::PyUntypedArrayMethods::strides (line 176) ... FAILED
[INFO] [stdout] test src/untyped_array.rs - untyped_array::PyUntypedArrayMethods::shape (line 208) ... FAILED
[INFO] [stdout] test src/untyped_array.rs - untyped_array::PyUntypedArrayMethods::is_contiguous (line 110) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/array.rs - array::PyArray<T,Ix1>::arange (line 674) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array.rs:675:5
[INFO] [stdout]     |
[INFO] [stdout] 675 | use numpy::{PyArray, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArray<T,D>::from_owned_array (line 396) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 | use numpy::{PyArray, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArray<T,D>::from_array (line 428) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 | use numpy::{PyArray, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArray<Py<PyAny>,D>::from_owned_object_array (line 454) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array.rs:457:5
[INFO] [stdout]     |
[INFO] [stdout] 457 | use numpy::{PyArray, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArray<T,D>::new (line 192) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]    --> src/array.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 | use numpy::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | use numpy::PyArray3;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArray<T,Ix1>::from_iter (line 548) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array.rs:549:5
[INFO] [stdout]     |
[INFO] [stdout] 549 | use numpy::{PyArray, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArray<T,Ix1>::from_vec (line 526) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array.rs:527:5
[INFO] [stdout]     |
[INFO] [stdout] 527 | use numpy::{PyArray, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArray (line 81) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/array.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | use numpy::{PyArray, PyArrayMethods};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArray<T,D>::zeros (line 360) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 361 | use numpy::{PyArray2, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArray<T,Ix1>::from_slice (line 503) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array.rs:504:5
[INFO] [stdout]     |
[INFO] [stdout] 504 | use numpy::{PyArray, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArrayMethods::get (line 788) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array.rs:789:5
[INFO] [stdout]     |
[INFO] [stdout] 789 | use numpy::{PyArray, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArrayMethods::get_mut (line 815) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array.rs:816:5
[INFO] [stdout]     |
[INFO] [stdout] 816 | use numpy::{PyArray, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArray<T,Ix2>::from_vec2 (line 574) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 | use numpy::{PyArray, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArray<T,D>::borrow_from_array (line 306) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]    --> src/array.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 | use numpy::{ndarray::Array1, PyArray1};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 | use numpy::{ndarray::Array1, PyArray1};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArray<T,Ix3>::from_vec3 (line 615) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array.rs:616:5
[INFO] [stdout]     |
[INFO] [stdout] 616 | use numpy::{PyArray, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArrayMethods::cast_array (line 1104) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]     --> src/array.rs:1105:5
[INFO] [stdout]      |
[INFO] [stdout] 1105 | use numpy::{PyArray, PyArrayMethods};
[INFO] [stdout]      |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArrayMethods::copy_to (line 1069) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]     --> src/array.rs:1070:5
[INFO] [stdout]      |
[INFO] [stdout] 1070 | use numpy::{PyArray, PyArrayMethods};
[INFO] [stdout]      |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArrayMethods::uget (line 850) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array.rs:851:5
[INFO] [stdout]     |
[INFO] [stdout] 851 | use numpy::{PyArray, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArrayMethods::resize (line 1217) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]     --> src/array.rs:1218:5
[INFO] [stdout]      |
[INFO] [stdout] 1218 | use numpy::prelude::*;
[INFO] [stdout]      |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]     --> src/array.rs:1219:5
[INFO] [stdout]      |
[INFO] [stdout] 1219 | use numpy::PyArray;
[INFO] [stdout]      |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArrayMethods::get_owned (line 911) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array.rs:912:5
[INFO] [stdout]     |
[INFO] [stdout] 912 | use numpy::{PyArray, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArrayMethods::to_owned_array (line 1044) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]     --> src/array.rs:1045:5
[INFO] [stdout]      |
[INFO] [stdout] 1045 | use numpy::{PyArray, PyArrayMethods};
[INFO] [stdout]      |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArrayMethods::reshape_with_order (line 1167) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]     --> src/array.rs:1168:5
[INFO] [stdout]      |
[INFO] [stdout] 1168 | use numpy::prelude::*;
[INFO] [stdout]      |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]     --> src/array.rs:1169:5
[INFO] [stdout]      |
[INFO] [stdout] 1169 | use numpy::{npyffi::NPY_ORDER, PyArray};
[INFO] [stdout]      |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]     --> src/array.rs:1169:5
[INFO] [stdout]      |
[INFO] [stdout] 1169 | use numpy::{npyffi::NPY_ORDER, PyArray};
[INFO] [stdout]      |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArrayMethods::to_vec (line 939) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array.rs:940:5
[INFO] [stdout]     |
[INFO] [stdout] 940 | use numpy::{PyArray2, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array.rs - array::PyArrayMethods::permute (line 1130) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]     --> src/array.rs:1131:5
[INFO] [stdout]      |
[INFO] [stdout] 1131 | use numpy::prelude::*;
[INFO] [stdout]      |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]     --> src/array.rs:1132:5
[INFO] [stdout]      |
[INFO] [stdout] 1132 | use numpy::PyArray;
[INFO] [stdout]      |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_pyarray` found for struct `ArrayBase<OwnedRepr<{integer}>, Dim<[usize; 2]>, {integer}>` in the current scope
[INFO] [stdout]     --> src/array.rs:1137:46
[INFO] [stdout]      |
[INFO] [stdout] 1137 |     let array = array![[0, 1, 2], [3, 4, 5]].into_pyarray(py);
[INFO] [stdout]      |                                              ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/convert.rs:44:8
[INFO] [stdout]      |
[INFO] [stdout]   44 |     fn into_pyarray<'py>(self, py: Python<'py>) -> Bound<'py, PyArray<Self::Item, Self::Dim>>;
[INFO] [stdout]      |        ------------ the method is available for `ArrayBase<OwnedRepr<{integer}>, Dim<[usize; 2]>, {integer}>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `IntoPyArray` which provides `into_pyarray` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1130 + use scirs2_numpy::IntoPyArray;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `to_pyarray` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1137 -     let array = array![[0, 1, 2], [3, 4, 5]].into_pyarray(py);
[INFO] [stdout] 1137 +     let array = array![[0, 1, 2], [3, 4, 5]].to_pyarray(py);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array_like.rs - array_like::PyArrayLike (line 100) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/array_like.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | use numpy::{get_array_module, AllowTypeChange, PyArrayLike1};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/borrow/mod.rs - borrow (line 94) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/borrow/mod.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 | use numpy::{PyArray2, PyArrayMethods};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/borrow/mod.rs - borrow (line 15) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]   --> src/borrow/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use numpy::{PyArray1, PyArrayMethods, npyffi::flags};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/borrow/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use numpy::{PyArray1, PyArrayMethods, npyffi::flags};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/borrow/mod.rs - borrow (line 64) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/borrow/mod.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | use numpy::{PyArray1, PyArrayMethods};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array_like.rs - array_like::PyArrayLike (line 80) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/array_like.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | use numpy::{get_array_module, PyArrayLike1, TypeMustMatch};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/array_like.rs - array_like::PyArrayLike (line 59) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/array_like.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | use numpy::{get_array_module, PyArrayLike1, TypeMustMatch};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/borrow/mod.rs - borrow::PyReadwriteArray<'py,T,Ix1>::resize (line 611) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/borrow/mod.rs:612:5
[INFO] [stdout]     |
[INFO] [stdout] 612 | use numpy::{PyArray, PyArrayMethods, PyUntypedArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/convert.rs - convert::ToPyArray (line 102) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/convert.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | use numpy::{PyArray, ToPyArray, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_pyarray` found for struct `Vec<{integer}>` in the current scope
[INFO] [stdout]    --> src/convert.rs:107:34
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let py_array = vec![1, 2, 3].to_pyarray(py);
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToPyArray` which provides `to_pyarray` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 102 + use scirs2_numpy::ToPyArray;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `into_pyarray` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let py_array = vec![1, 2, 3].into_pyarray(py);
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/datetime.rs - datetime (line 12) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]   --> src/datetime.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use numpy::{datetime::{units, Datetime, Timedelta}, PyArray1, PyArrayMethods};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/datetime.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use numpy::{datetime::{units, Datetime, Timedelta}, PyArray1, PyArrayMethods};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/convert.rs - convert::IntoPyArray (line 22) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/convert.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use numpy::{PyArray, IntoPyArray, PyArrayMethods};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_pyarray` found for struct `Vec<{integer}>` in the current scope
[INFO] [stdout]   --> src/convert.rs:27:34
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let py_array = vec![1, 2, 3].into_pyarray(py);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/convert.rs:44:8
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn into_pyarray<'py>(self, py: Python<'py>) -> Bound<'py, PyArray<Self::Item, Self::Dim>>;
[INFO] [stdout]    |        ------------ the method is available for `Vec<{integer}>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `IntoPyArray` which provides `into_pyarray` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 22 + use scirs2_numpy::IntoPyArray;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `to_pyarray` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 27 -     let py_array = vec![1, 2, 3].into_pyarray(py);
[INFO] [stdout] 27 +     let py_array = vec![1, 2, 3].to_pyarray(py);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/convert.rs - convert::ToPyArray (line 115) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]    --> src/convert.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | use numpy::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/convert.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 | use numpy::{PyArray, ToPyArray};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_pyarray` found for struct `ArrayBase<ViewRepr<&{integer}>, Dim<[usize; 3]>, {integer}>` in the current scope
[INFO] [stdout]    --> src/convert.rs:123:50
[INFO] [stdout]     |
[INFO] [stdout] 123 |     let py_array = array.slice(s![.., 0..1, ..]).to_pyarray(py);
[INFO] [stdout]     |                                                  ^^^^^^^^^^ method not found in `ArrayBase<ViewRepr<&{integer}>, Dim<[usize; 3]>, {integer}>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/convert.rs:136:8
[INFO] [stdout]     |
[INFO] [stdout] 136 |     fn to_pyarray<'py>(&self, py: Python<'py>) -> Bound<'py, PyArray<Self::Item, Self::Dim>>;
[INFO] [stdout]     |        ---------- the method is available for `ArrayBase<ViewRepr<&{integer}>, Dim<[usize; 3]>, {integer}>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToPyArray` which provides `to_pyarray` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 115 + use scirs2_numpy::ToPyArray;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dtype.rs - dtype::PyArrayDescr (line 31) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]   --> src/dtype.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use numpy::pyo3::{types::{IntoPyDict, PyAnyMethods}, Python, ffi::c_str};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/dtype.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use numpy::{dtype, get_array_module, PyArrayDescr, PyArrayDescrMethods};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 17) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]   --> src/lib.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use numpy::pyo3::Python;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]   --> src/lib.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use numpy::ndarray::array;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/lib.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use numpy::{ToPyArray, PyArray, PyArrayMethods};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - doctest::readme (line 386) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `array` in this scope
[INFO] [stdout]    --> src/lib.rs:391:18
[INFO] [stdout]     |
[INFO] [stdout] 391 | let is_c_order = array.is_c_contiguous();
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `array` in this scope
[INFO] [stdout]    --> src/lib.rs:393:18
[INFO] [stdout]     |
[INFO] [stdout] 393 | let is_f_order = array.is_fortran_contiguous();
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - doctest::readme (line 356) stdout ----
[INFO] [stdout] error[E0599]: no method named `as_matrix` found for struct `PyReadonlyArray<'_, f64, Dim<[usize; 2]>>` in the current scope
[INFO] [stdout]    --> src/lib.rs:368:23
[INFO] [stdout]     |
[INFO] [stdout] 368 |     let na_mat = read.as_matrix();
[INFO] [stdout]     |                       ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `as_ptr` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 368 -     let na_mat = read.as_matrix();
[INFO] [stdout] 368 +     let na_mat = read.as_ptr();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - doctest::readme (line 435) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ndarray`
[INFO] [stdout]    --> src/lib.rs:436:8
[INFO] [stdout]     |
[INFO] [stdout] 436 | Python ndarray (NumPy)
[INFO] [stdout]     |        ^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - prelude (line 168) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]    --> src/lib.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 | use numpy::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - pyarray (line 200) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]    --> src/lib.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 | use numpy::pyo3::Python;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]    --> src/lib.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 | use numpy::ndarray::array;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/lib.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 | use numpy::{pyarray, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/npyffi/array.rs - npyffi::array::PY_ARRAY_API (line 64) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]   --> src/npyffi/array.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | use numpy::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]   --> src/npyffi/array.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | use numpy::{PyArray, npyffi::types::NPY_SORTKIND, PY_ARRAY_API};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/npyffi/array.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | use numpy::{PyArray, npyffi::types::NPY_SORTKIND, PY_ARRAY_API};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/strings.rs - strings::PyFixedString (line 49) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/strings.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | use numpy::{PyArray1, PyUntypedArrayMethods, PyFixedString};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/strings.rs - strings::PyFixedUnicode (line 118) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/strings.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | use numpy::{PyArray1, PyUntypedArrayMethods, PyFixedUnicode};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sum_products.rs - sum_products::dot (line 85) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/sum_products.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | use numpy::{dot, pyarray, PyArray2, PyArrayMethods};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sum_products.rs - sum_products::dot (line 105) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/sum_products.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | use numpy::{dot, pyarray, PyArray0};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sum_products.rs - sum_products::einsum (line 175) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/sum_products.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 | use numpy::{einsum, pyarray, PyArray, PyArray2, PyArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sum_products.rs - sum_products::inner (line 46) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]   --> src/sum_products.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | use numpy::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/sum_products.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | use numpy::{inner, pyarray, PyArray0};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sum_products.rs - sum_products::inner (line 33) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/sum_products.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use numpy::{inner, pyarray, PyArray0};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/untyped_array.rs - untyped_array::PyUntypedArrayMethods::dtype (line 89) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `numpy` in this scope
[INFO] [stdout]   --> src/untyped_array.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 | use numpy::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/untyped_array.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 | use numpy::{dtype, PyArray};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/untyped_array.rs - untyped_array::PyUntypedArray (line 25) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/untyped_array.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use numpy::{Element, PyUntypedArray, PyArray1, dtype};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]   --> src/untyped_array.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use numpy::{PyUntypedArrayMethods, PyArrayMethods, PyArrayDescrMethods};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/untyped_array.rs - untyped_array::PyUntypedArrayMethods::ndim (line 152) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/untyped_array.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | use numpy::{PyArray3, PyUntypedArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/untyped_array.rs - untyped_array::PyUntypedArrayMethods::strides (line 176) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/untyped_array.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 | use numpy::{PyArray3, PyUntypedArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/untyped_array.rs - untyped_array::PyUntypedArrayMethods::shape (line 208) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/untyped_array.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 | use numpy::{PyArray3, PyUntypedArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/untyped_array.rs - untyped_array::PyUntypedArrayMethods::is_contiguous (line 110) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `numpy`
[INFO] [stdout]    --> src/untyped_array.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | use numpy::{PyArray1, PyUntypedArrayMethods};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `numpy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `numpy`, use `cargo add numpy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/array.rs - array::PyArray (line 81)
[INFO] [stdout]     src/array.rs - array::PyArray<Py<PyAny>,D>::from_owned_object_array (line 454)
[INFO] [stdout]     src/array.rs - array::PyArray<T,D>::borrow_from_array (line 306)
[INFO] [stdout]     src/array.rs - array::PyArray<T,D>::from_array (line 428)
[INFO] [stdout]     src/array.rs - array::PyArray<T,D>::from_owned_array (line 396)
[INFO] [stdout]     src/array.rs - array::PyArray<T,D>::new (line 192)
[INFO] [stdout]     src/array.rs - array::PyArray<T,D>::zeros (line 360)
[INFO] [stdout]     src/array.rs - array::PyArray<T,Ix1>::arange (line 674)
[INFO] [stdout]     src/array.rs - array::PyArray<T,Ix1>::from_iter (line 548)
[INFO] [stdout]     src/array.rs - array::PyArray<T,Ix1>::from_slice (line 503)
[INFO] [stdout]     src/array.rs - array::PyArray<T,Ix1>::from_vec (line 526)
[INFO] [stdout]     src/array.rs - array::PyArray<T,Ix2>::from_vec2 (line 574)
[INFO] [stdout]     src/array.rs - array::PyArray<T,Ix3>::from_vec3 (line 615)
[INFO] [stdout]     src/array.rs - array::PyArrayMethods::cast_array (line 1104)
[INFO] [stdout]     src/array.rs - array::PyArrayMethods::copy_to (line 1069)
[INFO] [stdout]     src/array.rs - array::PyArrayMethods::get (line 788)
[INFO] [stdout]     src/array.rs - array::PyArrayMethods::get_mut (line 815)
[INFO] [stdout]     src/array.rs - array::PyArrayMethods::get_owned (line 911)
[INFO] [stdout]     src/array.rs - array::PyArrayMethods::permute (line 1130)
[INFO] [stdout]     src/array.rs - array::PyArrayMethods::reshape_with_order (line 1167)
[INFO] [stdout]     src/array.rs - array::PyArrayMethods::resize (line 1217)
[INFO] [stdout]     src/array.rs - array::PyArrayMethods::to_owned_array (line 1044)
[INFO] [stdout]     src/array.rs - array::PyArrayMethods::to_vec (line 939)
[INFO] [stdout]     src/array.rs - array::PyArrayMethods::uget (line 850)
[INFO] [stdout]     src/array_like.rs - array_like::PyArrayLike (line 100)
[INFO] [stdout]     src/array_like.rs - array_like::PyArrayLike (line 59)
[INFO] [stdout]     src/array_like.rs - array_like::PyArrayLike (line 80)
[INFO] [stdout]     src/borrow/mod.rs - borrow (line 15)
[INFO] [stdout]     src/borrow/mod.rs - borrow (line 64)
[INFO] [stdout]     src/borrow/mod.rs - borrow (line 94)
[INFO] [stdout]     src/borrow/mod.rs - borrow::PyReadwriteArray<'py,T,Ix1>::resize (line 611)
[INFO] [stdout]     src/convert.rs - convert::IntoPyArray (line 22)
[INFO] [stdout]     src/convert.rs - convert::ToPyArray (line 102)
[INFO] [stdout]     src/convert.rs - convert::ToPyArray (line 115)
[INFO] [stdout]     src/datetime.rs - datetime (line 12)
[INFO] [stdout]     src/dtype.rs - dtype::PyArrayDescr (line 31)
[INFO] [stdout]     src/lib.rs - (line 17)
[INFO] [stdout]     src/lib.rs - doctest::readme (line 356)
[INFO] [stdout]     src/lib.rs - doctest::readme (line 386)
[INFO] [stdout]     src/lib.rs - doctest::readme (line 435)
[INFO] [stdout]     src/lib.rs - prelude (line 168)
[INFO] [stdout]     src/lib.rs - pyarray (line 200)
[INFO] [stdout]     src/npyffi/array.rs - npyffi::array::PY_ARRAY_API (line 64)
[INFO] [stdout]     src/strings.rs - strings::PyFixedString (line 49)
[INFO] [stdout]     src/strings.rs - strings::PyFixedUnicode (line 118)
[INFO] [stdout]     src/sum_products.rs - sum_products::dot (line 105)
[INFO] [stdout]     src/sum_products.rs - sum_products::dot (line 85)
[INFO] [stdout]     src/sum_products.rs - sum_products::einsum (line 175)
[INFO] [stdout]     src/sum_products.rs - sum_products::inner (line 33)
[INFO] [stdout]     src/sum_products.rs - sum_products::inner (line 46)
[INFO] [stdout]     src/untyped_array.rs - untyped_array::PyUntypedArray (line 25)
[INFO] [stdout]     src/untyped_array.rs - untyped_array::PyUntypedArrayMethods::dtype (line 89)
[INFO] [stdout]     src/untyped_array.rs - untyped_array::PyUntypedArrayMethods::is_contiguous (line 110)
[INFO] [stdout]     src/untyped_array.rs - untyped_array::PyUntypedArrayMethods::ndim (line 152)
[INFO] [stdout]     src/untyped_array.rs - untyped_array::PyUntypedArrayMethods::shape (line 208)
[INFO] [stdout]     src/untyped_array.rs - untyped_array::PyUntypedArrayMethods::strides (line 176)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 18 passed; 56 failed; 1 ignored; 0 measured; 0 filtered out; finished in 7.05s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "1f40056886126489f90f36c8b3f62d9065d42a5bca4ff5ffd1eec5adc18770b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1f40056886126489f90f36c8b3f62d9065d42a5bca4ff5ffd1eec5adc18770b3", kill_on_drop: false }`
[INFO] [stdout] 1f40056886126489f90f36c8b3f62d9065d42a5bca4ff5ffd1eec5adc18770b3
