[INFO] fetching crate lumen-python 0.6.1...
[INFO] checking lumen-python-0.6.1 against a5689b034ad287112f709693384a37f1377eb9cc for pr-129249-3
[INFO] extracting crate lumen-python 0.6.1 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate lumen-python 0.6.1
[INFO] finished tweaking crates.io crate lumen-python 0.6.1
[INFO] tweaked toml for crates.io crate lumen-python 0.6.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate lumen-python 0.6.1 on toolchain a5689b034ad287112f709693384a37f1377eb9cc
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate lumen-python 0.6.1 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" "+a5689b034ad287112f709693384a37f1377eb9cc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 53cf1fe2a2c25f27c3d89ace20487db72c99c713fb89514fc42f6098b398b7e0
[INFO] running `Command { std: "docker" "start" "53cf1fe2a2c25f27c3d89ace20487db72c99c713fb89514fc42f6098b398b7e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "53cf1fe2a2c25f27c3d89ace20487db72c99c713fb89514fc42f6098b398b7e0", 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" "53cf1fe2a2c25f27c3d89ace20487db72c99c713fb89514fc42f6098b398b7e0" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "53cf1fe2a2c25f27c3d89ace20487db72c99c713fb89514fc42f6098b398b7e0", 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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "53cf1fe2a2c25f27c3d89ace20487db72c99c713fb89514fc42f6098b398b7e0" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling libc v0.2.175
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling target-lexicon v0.13.4
[INFO] [stderr]    Compiling find-msvc-tools v0.1.6
[INFO] [stderr]     Checking bitflags v2.9.3
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling pulp v0.22.2
[INFO] [stderr]     Checking pulp-wasm-simd-flag v0.1.0
[INFO] [stderr]    Compiling dyn-stack-macros v0.1.3
[INFO] [stderr]     Checking reborrow v0.5.5
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling thiserror v2.0.16
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking raw-cpuid v11.6.0
[INFO] [stderr]     Checking crc32fast v1.5.0
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking zlib-rs v0.5.5
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling zmij v1.0.6
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking bumpalo v3.19.1
[INFO] [stderr]    Compiling serde_json v1.0.148
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]     Checking simd-adler32 v0.3.8
[INFO] [stderr]     Checking time-core v0.1.8
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]     Checking libbz2-rs-sys v0.2.2
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking num-conv v0.2.0
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking pbkdf2 v0.12.2
[INFO] [stderr]     Checking time v0.3.47
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]     Checking zopfli v0.8.3
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking deflate64 v0.1.11
[INFO] [stderr]     Checking ppmd-rust v1.4.0
[INFO] [stderr]     Checking bzip2 v0.6.1
[INFO] [stderr]     Checking itoa v1.0.17
[INFO] [stderr]    Compiling pyo3-build-config v0.27.2
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking memmap2 v0.9.9
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking unindent v0.2.4
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking libz-rs-sys v0.5.5
[INFO] [stderr]     Checking flate2 v1.1.5
[INFO] [stderr]     Checking tempfile v3.23.0
[INFO] [stderr]    Compiling pyo3-macros-backend v0.27.2
[INFO] [stderr]    Compiling pyo3-ffi v0.27.2
[INFO] [stderr]    Compiling pyo3 v0.27.2
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling liblzma-sys v0.4.5
[INFO] [stderr]    Compiling toml_parser v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling toml_edit v0.23.10+spec-1.0.0
[INFO] [stderr]     Checking liblzma v0.4.6
[INFO] [stderr]    Compiling proc-macro-crate v3.4.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.26
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.16
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling thiserrorctx-impl v2.0.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling lumen-macros v0.6.1
[INFO] [stderr]    Compiling derive-new v0.7.0
[INFO] [stderr]     Checking zeroize v1.8.2
[INFO] [stderr]     Checking thiserrorctx v2.0.0
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking dyn-stack v0.13.2
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking zip v4.6.1
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling pyo3-macros v0.27.2
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking rand_distr v0.5.1
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking gemm-common v0.19.0
[INFO] [stderr]     Checking gemm-f32 v0.19.0
[INFO] [stderr]     Checking gemm-c64 v0.19.0
[INFO] [stderr]     Checking gemm-f64 v0.19.0
[INFO] [stderr]     Checking gemm-c32 v0.19.0
[INFO] [stderr]     Checking gemm-f16 v0.19.0
[INFO] [stderr]     Checking gemm v0.19.0
[INFO] [stderr]     Checking lumen-core v0.6.1
[INFO] [stderr]     Checking lumen-io v0.6.1
[INFO] [stderr]     Checking lumen-nn v0.6.1
[INFO] [stderr]     Checking lumen-python v0.6.1 (/opt/rustwide/workdir)
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/core/tensor.rs:783:62
[INFO] [stdout]     |
[INFO] [stdout] 783 |             (DynTensor::F32(this), DynTensor::F32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 783 -             (DynTensor::F32(this), DynTensor::F32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout] 783 +             (DynTensor::F32(this), DynTensor::F32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/core/tensor.rs:784:62
[INFO] [stdout]     |
[INFO] [stdout] 784 |             (DynTensor::F64(this), DynTensor::F64(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 784 -             (DynTensor::F64(this), DynTensor::F64(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout] 784 +             (DynTensor::F64(this), DynTensor::F64(other)) => this.allclose(other, rtol, atol).map_err(to_value_error),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/core/tensor.rs:785:62
[INFO] [stdout]     |
[INFO] [stdout] 785 |             (DynTensor::U32(this), DynTensor::U32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 785 -             (DynTensor::U32(this), DynTensor::U32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout] 785 +             (DynTensor::U32(this), DynTensor::U32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/core/tensor.rs:786:62
[INFO] [stdout]     |
[INFO] [stdout] 786 |             (DynTensor::I32(this), DynTensor::I32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 786 -             (DynTensor::I32(this), DynTensor::I32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout] 786 +             (DynTensor::I32(this), DynTensor::I32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/core/tensor.rs:787:60
[INFO] [stdout]     |
[INFO] [stdout] 787 |             (DynTensor::U8(this), DynTensor::U8(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 787 -             (DynTensor::U8(this), DynTensor::U8(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout] 787 +             (DynTensor::U8(this), DynTensor::U8(other)) => this.allclose(other, rtol, atol).map_err(to_value_error),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:300:90
[INFO] [stdout]     |
[INFO] [stdout] 300 |     fn new(to_tensor: &Bound<'_, PyAny>, dtype: Option<PyDType>, requires_grad: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:314:87
[INFO] [stdout]     |
[INFO] [stdout] 314 |     fn meta(shape: &Bound<'_, PyAny>, dtype: Option<PyDType>, requires_grad: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:321:88
[INFO] [stdout]     |
[INFO] [stdout] 321 |     fn empty(shape: &Bound<'_, PyAny>, dtype: Option<PyDType>, requires_grad: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:328:88
[INFO] [stdout]     |
[INFO] [stdout] 328 |     fn zeros(shape: &Bound<'_, PyAny>, dtype: Option<PyDType>, requires_grad: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:333:29
[INFO] [stdout]     |
[INFO] [stdout] 333 |     fn zeros_like(&self) -> PyResult<Self> {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:339:87
[INFO] [stdout]     |
[INFO] [stdout] 339 |     fn ones(shape: &Bound<'_, PyAny>, dtype: Option<PyDType>, requires_grad: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:344:28
[INFO] [stdout]     |
[INFO] [stdout] 344 |     fn ones_like(&self) -> PyResult<Self> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:350:123
[INFO] [stdout]     |
[INFO] [stdout] 350 | ...on<f64>, dtype: Option<PyDType>, requires_grad: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:366:64
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn rand_like(&self, min: Option<f64>, max: Option<f64>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:378:125
[INFO] [stdout]     |
[INFO] [stdout] 378 | ...on<f64>, dtype: Option<PyDType>, requires_grad: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:395:66
[INFO] [stdout]     |
[INFO] [stdout] 395 |     fn randn_like(&self, mean: Option<f64>, std: Option<f64>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:406:43
[INFO] [stdout]     |
[INFO] [stdout] 406 |     fn trues(shape: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:412:44
[INFO] [stdout]     |
[INFO] [stdout] 412 |     fn falses(shape: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:417:34
[INFO] [stdout]     |
[INFO] [stdout] 417 |     fn dim(&self, dim: isize) -> PyResult<usize> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:450:52
[INFO] [stdout]     |
[INFO] [stdout] 450 |     pub fn set_requires_grad(&self, mode: bool) -> PyResult<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:462:36
[INFO] [stdout]     |
[INFO] [stdout] 462 |     pub fn requires_grad(&self) -> PyResult<bool> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:474:29
[INFO] [stdout]     |
[INFO] [stdout] 474 |     pub fn detach(&self) -> PyResult<Self> {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:482:23
[INFO] [stdout]     |
[INFO] [stdout] 482 |     fn copy(&self) -> PyResult<Self> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:486:43
[INFO] [stdout]     |
[INFO] [stdout] 486 |     fn to_dtype(&self, dtype: PyDType) -> PyResult<Self> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:490:45
[INFO] [stdout]     |
[INFO] [stdout] 490 |     fn item<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:529:50
[INFO] [stdout]     |
[INFO] [stdout] 529 |     fn __div__(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:533:51
[INFO] [stdout]     |
[INFO] [stdout] 533 |     fn __rdiv__(&self, lhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:537:46
[INFO] [stdout]     |
[INFO] [stdout] 537 |     fn add(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:541:46
[INFO] [stdout]     |
[INFO] [stdout] 541 |     fn sub(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:545:46
[INFO] [stdout]     |
[INFO] [stdout] 545 |     fn mul(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:549:46
[INFO] [stdout]     |
[INFO] [stdout] 549 |     fn div(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:553:47
[INFO] [stdout]     |
[INFO] [stdout] 553 |     fn add_(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:557:47
[INFO] [stdout]     |
[INFO] [stdout] 557 |     fn sub_(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:561:47
[INFO] [stdout]     |
[INFO] [stdout] 561 |     fn mul_(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:565:47
[INFO] [stdout]     |
[INFO] [stdout] 565 |     fn div_(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:569:45
[INFO] [stdout]     |
[INFO] [stdout] 569 |     fn eq(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:573:45
[INFO] [stdout]     |
[INFO] [stdout] 573 |     fn ne(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:577:45
[INFO] [stdout]     |
[INFO] [stdout] 577 |     fn le(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:581:45
[INFO] [stdout]     |
[INFO] [stdout] 581 |     fn ge(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:585:45
[INFO] [stdout]     |
[INFO] [stdout] 585 |     fn lt(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:589:45
[INFO] [stdout]     |
[INFO] [stdout] 589 |     fn gt(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:593:24
[INFO] [stdout]     |
[INFO] [stdout] 593 |     fn floor(&self) -> PyResult<Self> {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:597:23
[INFO] [stdout]     |
[INFO] [stdout] 597 |     fn ceil(&self) -> PyResult<Self> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:601:22
[INFO] [stdout]     |
[INFO] [stdout] 601 |     fn exp(&self) -> PyResult<Self> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:605:21
[INFO] [stdout]     |
[INFO] [stdout] 605 |     fn ln(&self) -> PyResult<Self> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:609:24
[INFO] [stdout]     |
[INFO] [stdout] 609 |     fn round(&self) -> PyResult<Self> {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:613:22
[INFO] [stdout]     |
[INFO] [stdout] 613 |     fn sin(&self) -> PyResult<Self> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:617:22
[INFO] [stdout]     |
[INFO] [stdout] 617 |     fn cos(&self) -> PyResult<Self> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:621:23
[INFO] [stdout]     |
[INFO] [stdout] 621 |     fn tanh(&self) -> PyResult<Self> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:625:23
[INFO] [stdout]     |
[INFO] [stdout] 625 |     fn sqrt(&self) -> PyResult<Self> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:629:22
[INFO] [stdout]     |
[INFO] [stdout] 629 |     fn sqr(&self) -> PyResult<Self> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:633:22
[INFO] [stdout]     |
[INFO] [stdout] 633 |     fn abs(&self) -> PyResult<Self> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:637:24
[INFO] [stdout]     |
[INFO] [stdout] 637 |     fn recip(&self) -> PyResult<Self> {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:641:23
[INFO] [stdout]     |
[INFO] [stdout] 641 |     fn gelu(&self) -> PyResult<Self> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:645:27
[INFO] [stdout]     |
[INFO] [stdout] 645 |     fn gelu_erf(&self) -> PyResult<Self> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:649:22
[INFO] [stdout]     |
[INFO] [stdout] 649 |     fn erf(&self) -> PyResult<Self> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:653:23
[INFO] [stdout]     |
[INFO] [stdout] 653 |     fn relu(&self) -> PyResult<Self> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:657:50
[INFO] [stdout]     |
[INFO] [stdout] 657 |     fn leaky_rele(&self, negative_slope: f64) -> PyResult<Self> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:665:23
[INFO] [stdout]     |
[INFO] [stdout] 665 |     fn silu(&self) -> PyResult<Self> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:669:26
[INFO] [stdout]     |
[INFO] [stdout] 669 |     fn sigmoid(&self) -> PyResult<Self> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:674:58
[INFO] [stdout]     |
[INFO] [stdout] 674 |     fn sum(&self, dim: Option<isize>, keep_dim: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:679:58
[INFO] [stdout]     |
[INFO] [stdout] 679 |     fn min(&self, dim: Option<isize>, keep_dim: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:684:58
[INFO] [stdout]     |
[INFO] [stdout] 684 |     fn max(&self, dim: Option<isize>, keep_dim: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:689:59
[INFO] [stdout]     |
[INFO] [stdout] 689 |     fn mean(&self, dim: Option<isize>, keep_dim: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:694:53
[INFO] [stdout]     |
[INFO] [stdout] 694 |     fn argmin(&self, dim: isize, keep_dim: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:704:53
[INFO] [stdout]     |
[INFO] [stdout] 704 |     fn argmax(&self, dim: isize, keep_dim: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:714:74
[INFO] [stdout]     |
[INFO] [stdout] 714 |     fn var(&self, dim: Option<isize>, keep_dim: bool, unbiased: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:746:22
[INFO] [stdout]     |
[INFO] [stdout] 746 |     fn neg(&self) -> PyResult<Self> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:766:41
[INFO] [stdout]     |
[INFO] [stdout] 766 |     fn matmul(&self, rhs: &PyTensor) -> PyResult<Self> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:778:79
[INFO] [stdout]     |
[INFO] [stdout] 778 |     fn allclose(&self, other: &Self, rtol: Option<f64>, atol: Option<f64>) -> PyResult<bool> {
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:793:38
[INFO] [stdout]     |
[INFO] [stdout] 793 |     fn squeeze(&self, dim: isize) -> PyResult<Self> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:798:40
[INFO] [stdout]     |
[INFO] [stdout] 798 |     fn unsqueeze(&self, dim: isize) -> PyResult<Self> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:803:63
[INFO] [stdout]     |
[INFO] [stdout] 803 |     fn narrow(&self, dim: isize, start: usize, len: usize) -> PyResult<Self> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:808:62
[INFO] [stdout]     |
[INFO] [stdout] 808 |     fn slice(&self, dim: isize, slice: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:814:52
[INFO] [stdout]     |
[INFO] [stdout] 814 |     fn reshape(&self, shape: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:819:54
[INFO] [stdout]     |
[INFO] [stdout] 819 |     fn transpose(&self, dim1: isize, dim2: isize) -> PyResult<Self> {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:825:44
[INFO] [stdout]     |
[INFO] [stdout] 825 |     fn permute(&self, dims: Vec<usize>) -> PyResult<Self> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:830:47
[INFO] [stdout]     |
[INFO] [stdout] 830 |     fn cat(tensors: Vec<Self>, dim: isize) -> PyResult<Self> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:852:49
[INFO] [stdout]     |
[INFO] [stdout] 852 |     fn stack(tensors: Vec<Self>, dim: isize) -> PyResult<Self> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:859:36
[INFO] [stdout]     |
[INFO] [stdout] 859 |     fn split(&self, dim: isize) -> PyResult<Vec<Self>> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:864:51
[INFO] [stdout]     |
[INFO] [stdout] 864 |     fn chunk(&self, chunks: usize, dim: isize) -> PyResult<Vec<Self>> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:869:60
[INFO] [stdout]     |
[INFO] [stdout] 869 |     fn flatten(&self, start_dim: isize, end_dim: isize) -> PyResult<Self> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:875:30
[INFO] [stdout]     |
[INFO] [stdout] 875 |     fn flatten_all(&self) -> PyResult<Self> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:879:55
[INFO] [stdout]     |
[INFO] [stdout] 879 |     fn repeat_dim(&self, dim: isize, times: usize) -> PyResult<Self> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:884:57
[INFO] [stdout]     |
[INFO] [stdout] 884 |     fn broadcast_as(&self, shape: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:889:85
[INFO] [stdout]     |
[INFO] [stdout] 889 |     fn if_else(&self, true_val: &Bound<'_, PyAny>, false_val: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:947:29
[INFO] [stdout]     |
[INFO] [stdout] 947 |     fn true_count(&self) -> PyResult<usize> {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:952:30
[INFO] [stdout]     |
[INFO] [stdout] 952 |     fn false_count(&self) -> PyResult<usize> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:957:86
[INFO] [stdout]     |
[INFO] [stdout] 957 |     fn masked_fill(self_: Bound<'_, Self>, mask: &Self, value: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:961:27
[INFO] [stdout]     |
[INFO] [stdout] 961 |     fn backward(&self) -> PyResult<PyGradStore> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lumen_core::Tensor<bool>`
[INFO] [stdout]     --> src/core/tensor.rs:1067:35
[INFO] [stdout]      |
[INFO] [stdout] 1067 |             DynTensor::Bf16(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1067 -             DynTensor::Bf16(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout] 1067 +             DynTensor::Bf16(t) => t.cast::<bool>().map_err(to_value_error),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lumen_core::Tensor<bool>`
[INFO] [stdout]     --> src/core/tensor.rs:1068:34
[INFO] [stdout]      |
[INFO] [stdout] 1068 |             DynTensor::F32(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1068 -             DynTensor::F32(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout] 1068 +             DynTensor::F32(t) => t.cast::<bool>().map_err(to_value_error),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lumen_core::Tensor<bool>`
[INFO] [stdout]     --> src/core/tensor.rs:1069:34
[INFO] [stdout]      |
[INFO] [stdout] 1069 |             DynTensor::F64(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1069 -             DynTensor::F64(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout] 1069 +             DynTensor::F64(t) => t.cast::<bool>().map_err(to_value_error),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lumen_core::Tensor<bool>`
[INFO] [stdout]     --> src/core/tensor.rs:1070:34
[INFO] [stdout]      |
[INFO] [stdout] 1070 |             DynTensor::U32(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1070 -             DynTensor::U32(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout] 1070 +             DynTensor::U32(t) => t.cast::<bool>().map_err(to_value_error),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lumen_core::Tensor<bool>`
[INFO] [stdout]     --> src/core/tensor.rs:1071:33
[INFO] [stdout]      |
[INFO] [stdout] 1071 |             DynTensor::U8(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1071 -             DynTensor::U8(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout] 1071 +             DynTensor::U8(t) => t.cast::<bool>().map_err(to_value_error),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lumen_core::Tensor<bool>`
[INFO] [stdout]     --> src/core/tensor.rs:1072:34
[INFO] [stdout]      |
[INFO] [stdout] 1072 |             DynTensor::I32(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1072 -             DynTensor::I32(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout] 1072 +             DynTensor::I32(t) => t.cast::<bool>().map_err(to_value_error),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/nn/functional.rs:34:76
[INFO] [stdout]    |
[INFO] [stdout] 34 | fn linear(input: &PyTensor, weight: &PyTensor, bias: Option<&PyTensor>) -> PyResult<PyTensor> {
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/nn/functional.rs:42:42
[INFO] [stdout]    |
[INFO] [stdout] 42 | fn softmax(xs: &PyTensor, dim: isize) -> PyResult<PyTensor> {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/nn/functional.rs:48:46
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn log_softmax(xs: &PyTensor, dim: isize) -> PyResult<PyTensor> {
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/nn/functional.rs:54:59
[INFO] [stdout]    |
[INFO] [stdout] 54 | fn dropout(xs: &PyTensor, drop_p: &Bound<'_, PyFloat>) -> PyResult<PyTensor> {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/nn/functional.rs:59:56
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn embedding(weight: &PyTensor, indexes: &PyTensor) -> PyResult<PyTensor> {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/nn/functional.rs:87:54
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn leaky_relu(xs: &PyTensor, negative_slope: f64) -> PyResult<PyTensor> {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/nn/functional.rs:101:70
[INFO] [stdout]     |
[INFO] [stdout] 101 | fn nll_loss(input: &PyTensor, target: &PyTensor, reduction: &str) -> PyResult<PyTensor> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/nn/functional.rs:112:69
[INFO] [stdout]     |
[INFO] [stdout] 112 | fn l1_loss(input: &PyTensor, target: &PyTensor, reduction: &str) -> PyResult<PyTensor> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/nn/functional.rs:127:70
[INFO] [stdout]     |
[INFO] [stdout] 127 | fn mse_loss(input: &PyTensor, target: &PyTensor, reduction: &str) -> PyResult<PyTensor> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/nn/functional.rs:142:80
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn soft_cross_entropy(input: &PyTensor, target: &PyTensor, reduction: &str) -> PyResult<PyTensor> {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/nn/functional.rs:157:75
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn cross_entropy(input: &PyTensor, target: &PyTensor, reduction: &str) -> PyResult<PyTensor> {
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/nn/functional.rs:172:98
[INFO] [stdout]     |
[INFO] [stdout] 172 | fn layer_norm(input: &PyTensor, weight: Option<&PyTensor>, bias: Option<&PyTensor>, eps: f64) -> PyResult<PyTensor> {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/nn/functional.rs:215:63
[INFO] [stdout]     |
[INFO] [stdout] 215 | fn rms_norm(input: &PyTensor, weight: &PyTensor, eps: f64) -> PyResult<PyTensor> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/nn/init.rs:93:116
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub fn init(&self, shape: &Bound<'_, PyAny>, dtype: PyDType, fan_in: Option<usize>, fan_out: Option<usize>) -> PyResult<PyTensor> {
[INFO] [stdout]    |                                                                                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]  --> src/io/safetensors.rs:6:45
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn load_safetensors_file(path: &str) -> PyResult<(HashMap<String, PyTensor>, Option<HashMap<String, String>>)> {
[INFO] [stdout]   |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/io/safetensors.rs:14:124
[INFO] [stdout]    |
[INFO] [stdout] 14 | ...path: &str, metadata: Option<HashMap<String, String>>) -> PyResult<()> {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]  --> src/io/npy.rs:6:37
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn load_npy_file(path: &str) -> PyResult<PyTensor> {
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/io/npy.rs:12:37
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn load_npz_file(path: &str) -> PyResult<HashMap<String, PyTensor>> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/io/npy.rs:18:56
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub fn save_npy_file(tensor: &PyTensor, path: &str) -> PyResult<()> {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/io/npy.rs:24:73
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn save_npz_file(tensors: HashMap<String, PyTensor>, path: &str) -> PyResult<()> {
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/core/tensor.rs:783:62
[INFO] [stdout]     |
[INFO] [stdout] 783 |             (DynTensor::F32(this), DynTensor::F32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 783 -             (DynTensor::F32(this), DynTensor::F32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout] 783 +             (DynTensor::F32(this), DynTensor::F32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/core/tensor.rs:784:62
[INFO] [stdout]     |
[INFO] [stdout] 784 |             (DynTensor::F64(this), DynTensor::F64(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 784 -             (DynTensor::F64(this), DynTensor::F64(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout] 784 +             (DynTensor::F64(this), DynTensor::F64(other)) => this.allclose(other, rtol, atol).map_err(to_value_error),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/core/tensor.rs:785:62
[INFO] [stdout]     |
[INFO] [stdout] 785 |             (DynTensor::U32(this), DynTensor::U32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 785 -             (DynTensor::U32(this), DynTensor::U32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout] 785 +             (DynTensor::U32(this), DynTensor::U32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/core/tensor.rs:786:62
[INFO] [stdout]     |
[INFO] [stdout] 786 |             (DynTensor::I32(this), DynTensor::I32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 786 -             (DynTensor::I32(this), DynTensor::I32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout] 786 +             (DynTensor::I32(this), DynTensor::I32(other)) => this.allclose(other, rtol, atol).map_err(to_value_error),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/core/tensor.rs:787:60
[INFO] [stdout]     |
[INFO] [stdout] 787 |             (DynTensor::U8(this), DynTensor::U8(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 787 -             (DynTensor::U8(this), DynTensor::U8(other)) => this.allclose(other, rtol, atol).map_err(to_value_error).map(Into::into),
[INFO] [stdout] 787 +             (DynTensor::U8(this), DynTensor::U8(other)) => this.allclose(other, rtol, atol).map_err(to_value_error),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:300:90
[INFO] [stdout]     |
[INFO] [stdout] 300 |     fn new(to_tensor: &Bound<'_, PyAny>, dtype: Option<PyDType>, requires_grad: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:314:87
[INFO] [stdout]     |
[INFO] [stdout] 314 |     fn meta(shape: &Bound<'_, PyAny>, dtype: Option<PyDType>, requires_grad: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:321:88
[INFO] [stdout]     |
[INFO] [stdout] 321 |     fn empty(shape: &Bound<'_, PyAny>, dtype: Option<PyDType>, requires_grad: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:328:88
[INFO] [stdout]     |
[INFO] [stdout] 328 |     fn zeros(shape: &Bound<'_, PyAny>, dtype: Option<PyDType>, requires_grad: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:333:29
[INFO] [stdout]     |
[INFO] [stdout] 333 |     fn zeros_like(&self) -> PyResult<Self> {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:339:87
[INFO] [stdout]     |
[INFO] [stdout] 339 |     fn ones(shape: &Bound<'_, PyAny>, dtype: Option<PyDType>, requires_grad: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:344:28
[INFO] [stdout]     |
[INFO] [stdout] 344 |     fn ones_like(&self) -> PyResult<Self> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:350:123
[INFO] [stdout]     |
[INFO] [stdout] 350 | ...on<f64>, dtype: Option<PyDType>, requires_grad: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:366:64
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn rand_like(&self, min: Option<f64>, max: Option<f64>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:378:125
[INFO] [stdout]     |
[INFO] [stdout] 378 | ...on<f64>, dtype: Option<PyDType>, requires_grad: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:395:66
[INFO] [stdout]     |
[INFO] [stdout] 395 |     fn randn_like(&self, mean: Option<f64>, std: Option<f64>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:406:43
[INFO] [stdout]     |
[INFO] [stdout] 406 |     fn trues(shape: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:412:44
[INFO] [stdout]     |
[INFO] [stdout] 412 |     fn falses(shape: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:417:34
[INFO] [stdout]     |
[INFO] [stdout] 417 |     fn dim(&self, dim: isize) -> PyResult<usize> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:450:52
[INFO] [stdout]     |
[INFO] [stdout] 450 |     pub fn set_requires_grad(&self, mode: bool) -> PyResult<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:462:36
[INFO] [stdout]     |
[INFO] [stdout] 462 |     pub fn requires_grad(&self) -> PyResult<bool> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:474:29
[INFO] [stdout]     |
[INFO] [stdout] 474 |     pub fn detach(&self) -> PyResult<Self> {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:482:23
[INFO] [stdout]     |
[INFO] [stdout] 482 |     fn copy(&self) -> PyResult<Self> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:486:43
[INFO] [stdout]     |
[INFO] [stdout] 486 |     fn to_dtype(&self, dtype: PyDType) -> PyResult<Self> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:490:45
[INFO] [stdout]     |
[INFO] [stdout] 490 |     fn item<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:529:50
[INFO] [stdout]     |
[INFO] [stdout] 529 |     fn __div__(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:533:51
[INFO] [stdout]     |
[INFO] [stdout] 533 |     fn __rdiv__(&self, lhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:537:46
[INFO] [stdout]     |
[INFO] [stdout] 537 |     fn add(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:541:46
[INFO] [stdout]     |
[INFO] [stdout] 541 |     fn sub(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:545:46
[INFO] [stdout]     |
[INFO] [stdout] 545 |     fn mul(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:549:46
[INFO] [stdout]     |
[INFO] [stdout] 549 |     fn div(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:553:47
[INFO] [stdout]     |
[INFO] [stdout] 553 |     fn add_(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:557:47
[INFO] [stdout]     |
[INFO] [stdout] 557 |     fn sub_(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:561:47
[INFO] [stdout]     |
[INFO] [stdout] 561 |     fn mul_(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:565:47
[INFO] [stdout]     |
[INFO] [stdout] 565 |     fn div_(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:569:45
[INFO] [stdout]     |
[INFO] [stdout] 569 |     fn eq(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:573:45
[INFO] [stdout]     |
[INFO] [stdout] 573 |     fn ne(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:577:45
[INFO] [stdout]     |
[INFO] [stdout] 577 |     fn le(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:581:45
[INFO] [stdout]     |
[INFO] [stdout] 581 |     fn ge(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:585:45
[INFO] [stdout]     |
[INFO] [stdout] 585 |     fn lt(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:589:45
[INFO] [stdout]     |
[INFO] [stdout] 589 |     fn gt(&self, rhs: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:593:24
[INFO] [stdout]     |
[INFO] [stdout] 593 |     fn floor(&self) -> PyResult<Self> {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:597:23
[INFO] [stdout]     |
[INFO] [stdout] 597 |     fn ceil(&self) -> PyResult<Self> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:601:22
[INFO] [stdout]     |
[INFO] [stdout] 601 |     fn exp(&self) -> PyResult<Self> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:605:21
[INFO] [stdout]     |
[INFO] [stdout] 605 |     fn ln(&self) -> PyResult<Self> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:609:24
[INFO] [stdout]     |
[INFO] [stdout] 609 |     fn round(&self) -> PyResult<Self> {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:613:22
[INFO] [stdout]     |
[INFO] [stdout] 613 |     fn sin(&self) -> PyResult<Self> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:617:22
[INFO] [stdout]     |
[INFO] [stdout] 617 |     fn cos(&self) -> PyResult<Self> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:621:23
[INFO] [stdout]     |
[INFO] [stdout] 621 |     fn tanh(&self) -> PyResult<Self> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:625:23
[INFO] [stdout]     |
[INFO] [stdout] 625 |     fn sqrt(&self) -> PyResult<Self> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:629:22
[INFO] [stdout]     |
[INFO] [stdout] 629 |     fn sqr(&self) -> PyResult<Self> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:633:22
[INFO] [stdout]     |
[INFO] [stdout] 633 |     fn abs(&self) -> PyResult<Self> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:637:24
[INFO] [stdout]     |
[INFO] [stdout] 637 |     fn recip(&self) -> PyResult<Self> {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:641:23
[INFO] [stdout]     |
[INFO] [stdout] 641 |     fn gelu(&self) -> PyResult<Self> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:645:27
[INFO] [stdout]     |
[INFO] [stdout] 645 |     fn gelu_erf(&self) -> PyResult<Self> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:649:22
[INFO] [stdout]     |
[INFO] [stdout] 649 |     fn erf(&self) -> PyResult<Self> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:653:23
[INFO] [stdout]     |
[INFO] [stdout] 653 |     fn relu(&self) -> PyResult<Self> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:657:50
[INFO] [stdout]     |
[INFO] [stdout] 657 |     fn leaky_rele(&self, negative_slope: f64) -> PyResult<Self> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:665:23
[INFO] [stdout]     |
[INFO] [stdout] 665 |     fn silu(&self) -> PyResult<Self> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:669:26
[INFO] [stdout]     |
[INFO] [stdout] 669 |     fn sigmoid(&self) -> PyResult<Self> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:674:58
[INFO] [stdout]     |
[INFO] [stdout] 674 |     fn sum(&self, dim: Option<isize>, keep_dim: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:679:58
[INFO] [stdout]     |
[INFO] [stdout] 679 |     fn min(&self, dim: Option<isize>, keep_dim: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:684:58
[INFO] [stdout]     |
[INFO] [stdout] 684 |     fn max(&self, dim: Option<isize>, keep_dim: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:689:59
[INFO] [stdout]     |
[INFO] [stdout] 689 |     fn mean(&self, dim: Option<isize>, keep_dim: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:694:53
[INFO] [stdout]     |
[INFO] [stdout] 694 |     fn argmin(&self, dim: isize, keep_dim: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:704:53
[INFO] [stdout]     |
[INFO] [stdout] 704 |     fn argmax(&self, dim: isize, keep_dim: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:714:74
[INFO] [stdout]     |
[INFO] [stdout] 714 |     fn var(&self, dim: Option<isize>, keep_dim: bool, unbiased: bool) -> PyResult<Self> {
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:746:22
[INFO] [stdout]     |
[INFO] [stdout] 746 |     fn neg(&self) -> PyResult<Self> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:766:41
[INFO] [stdout]     |
[INFO] [stdout] 766 |     fn matmul(&self, rhs: &PyTensor) -> PyResult<Self> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:778:79
[INFO] [stdout]     |
[INFO] [stdout] 778 |     fn allclose(&self, other: &Self, rtol: Option<f64>, atol: Option<f64>) -> PyResult<bool> {
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:793:38
[INFO] [stdout]     |
[INFO] [stdout] 793 |     fn squeeze(&self, dim: isize) -> PyResult<Self> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:798:40
[INFO] [stdout]     |
[INFO] [stdout] 798 |     fn unsqueeze(&self, dim: isize) -> PyResult<Self> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:803:63
[INFO] [stdout]     |
[INFO] [stdout] 803 |     fn narrow(&self, dim: isize, start: usize, len: usize) -> PyResult<Self> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:808:62
[INFO] [stdout]     |
[INFO] [stdout] 808 |     fn slice(&self, dim: isize, slice: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:814:52
[INFO] [stdout]     |
[INFO] [stdout] 814 |     fn reshape(&self, shape: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:819:54
[INFO] [stdout]     |
[INFO] [stdout] 819 |     fn transpose(&self, dim1: isize, dim2: isize) -> PyResult<Self> {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:825:44
[INFO] [stdout]     |
[INFO] [stdout] 825 |     fn permute(&self, dims: Vec<usize>) -> PyResult<Self> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:830:47
[INFO] [stdout]     |
[INFO] [stdout] 830 |     fn cat(tensors: Vec<Self>, dim: isize) -> PyResult<Self> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:852:49
[INFO] [stdout]     |
[INFO] [stdout] 852 |     fn stack(tensors: Vec<Self>, dim: isize) -> PyResult<Self> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:859:36
[INFO] [stdout]     |
[INFO] [stdout] 859 |     fn split(&self, dim: isize) -> PyResult<Vec<Self>> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:864:51
[INFO] [stdout]     |
[INFO] [stdout] 864 |     fn chunk(&self, chunks: usize, dim: isize) -> PyResult<Vec<Self>> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:869:60
[INFO] [stdout]     |
[INFO] [stdout] 869 |     fn flatten(&self, start_dim: isize, end_dim: isize) -> PyResult<Self> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:875:30
[INFO] [stdout]     |
[INFO] [stdout] 875 |     fn flatten_all(&self) -> PyResult<Self> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:879:55
[INFO] [stdout]     |
[INFO] [stdout] 879 |     fn repeat_dim(&self, dim: isize, times: usize) -> PyResult<Self> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:884:57
[INFO] [stdout]     |
[INFO] [stdout] 884 |     fn broadcast_as(&self, shape: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:889:85
[INFO] [stdout]     |
[INFO] [stdout] 889 |     fn if_else(&self, true_val: &Bound<'_, PyAny>, false_val: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:947:29
[INFO] [stdout]     |
[INFO] [stdout] 947 |     fn true_count(&self) -> PyResult<usize> {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:952:30
[INFO] [stdout]     |
[INFO] [stdout] 952 |     fn false_count(&self) -> PyResult<usize> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:957:86
[INFO] [stdout]     |
[INFO] [stdout] 957 |     fn masked_fill(self_: Bound<'_, Self>, mask: &Self, value: &Bound<'_, PyAny>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/core/tensor.rs:961:27
[INFO] [stdout]     |
[INFO] [stdout] 961 |     fn backward(&self) -> PyResult<PyGradStore> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lumen_core::Tensor<bool>`
[INFO] [stdout]     --> src/core/tensor.rs:1067:35
[INFO] [stdout]      |
[INFO] [stdout] 1067 |             DynTensor::Bf16(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1067 -             DynTensor::Bf16(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout] 1067 +             DynTensor::Bf16(t) => t.cast::<bool>().map_err(to_value_error),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lumen_core::Tensor<bool>`
[INFO] [stdout]     --> src/core/tensor.rs:1068:34
[INFO] [stdout]      |
[INFO] [stdout] 1068 |             DynTensor::F32(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1068 -             DynTensor::F32(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout] 1068 +             DynTensor::F32(t) => t.cast::<bool>().map_err(to_value_error),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lumen_core::Tensor<bool>`
[INFO] [stdout]     --> src/core/tensor.rs:1069:34
[INFO] [stdout]      |
[INFO] [stdout] 1069 |             DynTensor::F64(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1069 -             DynTensor::F64(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout] 1069 +             DynTensor::F64(t) => t.cast::<bool>().map_err(to_value_error),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lumen_core::Tensor<bool>`
[INFO] [stdout]     --> src/core/tensor.rs:1070:34
[INFO] [stdout]      |
[INFO] [stdout] 1070 |             DynTensor::U32(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1070 -             DynTensor::U32(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout] 1070 +             DynTensor::U32(t) => t.cast::<bool>().map_err(to_value_error),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lumen_core::Tensor<bool>`
[INFO] [stdout]     --> src/core/tensor.rs:1071:33
[INFO] [stdout]      |
[INFO] [stdout] 1071 |             DynTensor::U8(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1071 -             DynTensor::U8(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout] 1071 +             DynTensor::U8(t) => t.cast::<bool>().map_err(to_value_error),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lumen_core::Tensor<bool>`
[INFO] [stdout]     --> src/core/tensor.rs:1072:34
[INFO] [stdout]      |
[INFO] [stdout] 1072 |             DynTensor::I32(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1072 -             DynTensor::I32(t) => t.cast::<bool>().map_err(to_value_error).map(Into::into),
[INFO] [stdout] 1072 +             DynTensor::I32(t) => t.cast::<bool>().map_err(to_value_error),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/nn/functional.rs:34:76
[INFO] [stdout]    |
[INFO] [stdout] 34 | fn linear(input: &PyTensor, weight: &PyTensor, bias: Option<&PyTensor>) -> PyResult<PyTensor> {
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/nn/functional.rs:42:42
[INFO] [stdout]    |
[INFO] [stdout] 42 | fn softmax(xs: &PyTensor, dim: isize) -> PyResult<PyTensor> {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/nn/functional.rs:48:46
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn log_softmax(xs: &PyTensor, dim: isize) -> PyResult<PyTensor> {
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lumen-python` (lib) due to 116 previous errors
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/nn/functional.rs:54:59
[INFO] [stdout]    |
[INFO] [stdout] 54 | fn dropout(xs: &PyTensor, drop_p: &Bound<'_, PyFloat>) -> PyResult<PyTensor> {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/nn/functional.rs:59:56
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn embedding(weight: &PyTensor, indexes: &PyTensor) -> PyResult<PyTensor> {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/nn/functional.rs:87:54
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn leaky_relu(xs: &PyTensor, negative_slope: f64) -> PyResult<PyTensor> {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/nn/functional.rs:101:70
[INFO] [stdout]     |
[INFO] [stdout] 101 | fn nll_loss(input: &PyTensor, target: &PyTensor, reduction: &str) -> PyResult<PyTensor> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/nn/functional.rs:112:69
[INFO] [stdout]     |
[INFO] [stdout] 112 | fn l1_loss(input: &PyTensor, target: &PyTensor, reduction: &str) -> PyResult<PyTensor> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/nn/functional.rs:127:70
[INFO] [stdout]     |
[INFO] [stdout] 127 | fn mse_loss(input: &PyTensor, target: &PyTensor, reduction: &str) -> PyResult<PyTensor> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/nn/functional.rs:142:80
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn soft_cross_entropy(input: &PyTensor, target: &PyTensor, reduction: &str) -> PyResult<PyTensor> {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/nn/functional.rs:157:75
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn cross_entropy(input: &PyTensor, target: &PyTensor, reduction: &str) -> PyResult<PyTensor> {
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/nn/functional.rs:172:98
[INFO] [stdout]     |
[INFO] [stdout] 172 | fn layer_norm(input: &PyTensor, weight: Option<&PyTensor>, bias: Option<&PyTensor>, eps: f64) -> PyResult<PyTensor> {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/nn/functional.rs:215:63
[INFO] [stdout]     |
[INFO] [stdout] 215 | fn rms_norm(input: &PyTensor, weight: &PyTensor, eps: f64) -> PyResult<PyTensor> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/nn/init.rs:93:116
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub fn init(&self, shape: &Bound<'_, PyAny>, dtype: PyDType, fan_in: Option<usize>, fan_out: Option<usize>) -> PyResult<PyTensor> {
[INFO] [stdout]    |                                                                                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]  --> src/io/safetensors.rs:6:45
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn load_safetensors_file(path: &str) -> PyResult<(HashMap<String, PyTensor>, Option<HashMap<String, String>>)> {
[INFO] [stdout]   |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/io/safetensors.rs:14:124
[INFO] [stdout]    |
[INFO] [stdout] 14 | ...path: &str, metadata: Option<HashMap<String, String>>) -> PyResult<()> {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]  --> src/io/npy.rs:6:37
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn load_npy_file(path: &str) -> PyResult<PyTensor> {
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/io/npy.rs:12:37
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn load_npz_file(path: &str) -> PyResult<HashMap<String, PyTensor>> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/io/npy.rs:18:56
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub fn save_npy_file(tensor: &PyTensor, path: &str) -> PyResult<()> {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/io/npy.rs:24:73
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn save_npz_file(tensors: HashMap<String, PyTensor>, path: &str) -> PyResult<()> {
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lumen-python` (lib test) due to 116 previous errors
[INFO] running `Command { std: "docker" "inspect" "53cf1fe2a2c25f27c3d89ace20487db72c99c713fb89514fc42f6098b398b7e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "53cf1fe2a2c25f27c3d89ace20487db72c99c713fb89514fc42f6098b398b7e0", kill_on_drop: false }`
[INFO] [stdout] 53cf1fe2a2c25f27c3d89ace20487db72c99c713fb89514fc42f6098b398b7e0
