[INFO] cloning repository https://github.com/CPrescher/PhaseSmith
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/CPrescher/PhaseSmith" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCPrescher%2FPhaseSmith", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCPrescher%2FPhaseSmith'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 447a869c6a58632a338739829c9772fb55668cb2
[INFO] checking CPrescher/PhaseSmith against 52995a223f2919dd3e2e427231db90a257350ded for pr-129249-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCPrescher%2FPhaseSmith" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/CPrescher/PhaseSmith
[INFO] finished tweaking git repo https://github.com/CPrescher/PhaseSmith
[INFO] tweaked toml for git repo https://github.com/CPrescher/PhaseSmith written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/CPrescher/PhaseSmith on toolchain 52995a223f2919dd3e2e427231db90a257350ded
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/CPrescher/PhaseSmith 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" "+52995a223f2919dd3e2e427231db90a257350ded" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-py/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-py` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-crystallography/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-crystallography` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-engine/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-engine` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-io/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-io` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-workflows/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-workflows` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-validation/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-validation` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-model/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-model` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-execution/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-execution` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-rs/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-core/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-core` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-persistence/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-persistence` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] b26513cca93d48aa9c5051894fabedf40e20c0f4a88c54641986e2ec10a46dc8
[INFO] running `Command { std: "docker" "start" "b26513cca93d48aa9c5051894fabedf40e20c0f4a88c54641986e2ec10a46dc8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b26513cca93d48aa9c5051894fabedf40e20c0f4a88c54641986e2ec10a46dc8", 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" "b26513cca93d48aa9c5051894fabedf40e20c0f4a88c54641986e2ec10a46dc8" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b26513cca93d48aa9c5051894fabedf40e20c0f4a88c54641986e2ec10a46dc8", 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" "b26513cca93d48aa9c5051894fabedf40e20c0f4a88c54641986e2ec10a46dc8" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-validation/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-validation` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-model/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-model` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-execution/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-execution` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-rs/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-core/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-core` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-persistence/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-persistence` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-py/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-py` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-crystallography/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-crystallography` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-engine/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-engine` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-io/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-io` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> crates/phasesmith-workflows/Cargo.toml:9:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage.workspace = true
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 10 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `phasesmith-workflows` (manifest) generated 1 warning
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]     Checking either v1.17.0
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]     Checking typenum v1.20.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.11
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking bytemuck v1.25.2
[INFO] [stderr]     Checking safe_arch v1.1.0
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking rustc-hash v2.1.3
[INFO] [stderr]     Checking wide v1.6.1
[INFO] [stderr]     Checking itertools v0.15.0
[INFO] [stderr]     Checking strum v0.28.0
[INFO] [stderr]     Checking log v0.4.33
[INFO] [stderr]     Checking union-find v0.4.4
[INFO] [stderr]     Checking rayon-core v1.13.0
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]     Checking clap_builder v4.6.5
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking clap v4.6.5
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking phasesmith-execution v0.7.0 (/opt/rustwide/workdir/crates/phasesmith-execution)
[INFO] [stderr]     Checking phasesmith-crystallography v0.7.0 (/opt/rustwide/workdir/crates/phasesmith-crystallography)
[INFO] [stderr]     Checking phasesmith-core v0.7.0 (/opt/rustwide/workdir/crates/phasesmith-core)
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]     Checking simd-adler32 v0.3.10
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking phasesmith-engine v0.7.0 (/opt/rustwide/workdir/crates/phasesmith-engine)
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling target-lexicon v0.13.5
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking criterion-plot v0.6.0
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]     Checking phasesmith-model v0.7.0 (/opt/rustwide/workdir/crates/phasesmith-model)
[INFO] [stderr]     Checking unindent v0.2.4
[INFO] [stderr]     Checking zip v5.1.1
[INFO] [stderr]    Compiling pyo3-build-config v0.27.2
[INFO] [stderr]    Compiling nalgebra-macros v0.3.0
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking tinytemplate v1.2.1
[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 numpy v0.27.1
[INFO] [stderr]     Checking ndarray v0.17.2
[INFO] [stderr]     Checking simba v0.10.2
[INFO] [stderr]    Compiling pyo3-macros v0.27.2
[INFO] [stderr]     Checking nalgebra v0.35.0
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking criterion v0.7.0
[INFO] [stderr]     Checking phasesmith-workflows v0.7.0 (/opt/rustwide/workdir/crates/phasesmith-workflows)
[INFO] [stderr]     Checking moyo v0.15.0
[INFO] [stderr]     Checking phasesmith-io v0.7.0 (/opt/rustwide/workdir/crates/phasesmith-io)
[INFO] [stderr]     Checking phasesmith-validation v0.7.0 (/opt/rustwide/workdir/crates/phasesmith-validation)
[INFO] [stderr]     Checking phasesmith-persistence v0.7.0 (/opt/rustwide/workdir/crates/phasesmith-persistence)
[INFO] [stderr]     Checking phasesmith v0.7.0 (/opt/rustwide/workdir/crates/phasesmith-rs)
[INFO] [stderr]     Checking phasesmith-py v0.7.0 (/opt/rustwide/workdir/crates/phasesmith-py)
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/phasesmith-py/src/fit_diagnostics.rs:19:6
[INFO] [stdout]    |
[INFO] [stdout] 19 | ) -> PyResult<Report> {
[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] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/phasesmith-py/src/pawley.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 |     ) -> PyResult<Bound<'py, PyArray1<f64>>> {
[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]   --> crates/phasesmith-py/src/pawley.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 41 |     ) -> PyResult<Bound<'py, PyArray1<f64>>> {
[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]   --> crates/phasesmith-py/src/pawley.rs:54:55
[INFO] [stdout]    |
[INFO] [stdout] 54 | fn _pawley_prepare(py: Python<'_>, record: String) -> PyResult<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]    --> crates/phasesmith-py/src/pawley.rs:106:57
[INFO] [stdout]     |
[INFO] [stdout] 106 | fn _pawley_calculate(py: Python<'_>, record: String) -> PyResult<Bound<'_, PyDict>> {
[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]    --> crates/phasesmith-py/src/pawley.rs:144:6
[INFO] [stdout]     |
[INFO] [stdout] 144 | ) -> PyResult<Bound<'py, PyDict>> {
[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]   --> crates/phasesmith-py/src/profile_estimation.rs:58:6
[INFO] [stdout]    |
[INFO] [stdout] 58 | ) -> PyResult<Bound<'py, PyDict>> {
[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]   --> crates/phasesmith-py/src/project_bundle.rs:25:46
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn load(py: Python<'_>, path: String) -> 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]   --> crates/phasesmith-py/src/project_bundle.rs:30:70
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fn save(&self, py: Python<'_>, path: String, overwrite: 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]   --> crates/phasesmith-py/src/project_bundle.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 |     ) -> 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]    --> crates/phasesmith-py/src/project_bundle.rs:101:10
[INFO] [stdout]     |
[INFO] [stdout] 101 |     ) -> 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]    --> crates/phasesmith-py/src/project_bundle.rs:139:48
[INFO] [stdout]     |
[INFO] [stdout] 139 |     fn tof_pawley(&self, analysis_id: &str) -> PyResult<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]    --> crates/phasesmith-py/src/project_bundle.rs:155:67
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn with_tof_pawley(&self, analysis_id: &str, record: &str) -> 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]    --> crates/phasesmith-py/src/project_bundle.rs:185:64
[INFO] [stdout]     |
[INFO] [stdout] 185 |     fn with_pawley(&self, histogram_id: &str, record: &str) -> 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]    --> crates/phasesmith-py/src/project_bundle.rs:207:45
[INFO] [stdout]     |
[INFO] [stdout] 207 |     fn pawley(&self, histogram_id: &str) -> PyResult<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]    --> crates/phasesmith-py/src/rietveld.rs:133:10
[INFO] [stdout]     |
[INFO] [stdout] 133 |     ) -> 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]    --> crates/phasesmith-py/src/rietveld.rs:172:10
[INFO] [stdout]     |
[INFO] [stdout] 172 |     ) -> 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]    --> crates/phasesmith-py/src/rietveld.rs:219:69
[INFO] [stdout]     |
[INFO] [stdout] 219 |     fn polynomial(background_id: String, coefficients: Vec<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]    --> crates/phasesmith-py/src/rietveld.rs:232:10
[INFO] [stdout]     |
[INFO] [stdout] 232 |     ) -> 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]    --> crates/phasesmith-py/src/rietveld.rs:242:76
[INFO] [stdout]     |
[INFO] [stdout] 242 |     fn point(background_id: String, knot_x: Vec<f64>, values: Vec<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]    --> crates/phasesmith-py/src/rietveld.rs:251:73
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn amorphous(background_id: String, peaks: Vec<(f64, f64, 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]    --> crates/phasesmith-py/src/rietveld.rs:269:76
[INFO] [stdout]     |
[INFO] [stdout] 269 |     fn composite(background_id: String, components: &Bound<'_, PyList>) -> 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]    --> crates/phasesmith-py/src/rietveld.rs:297:63
[INFO] [stdout]     |
[INFO] [stdout] 297 |     fn fixed(target: (String, String, String), value: 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]    --> crates/phasesmith-py/src/rietveld.rs:311:10
[INFO] [stdout]     |
[INFO] [stdout] 311 |     ) -> 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]    --> crates/phasesmith-py/src/rietveld.rs:325:10
[INFO] [stdout]     |
[INFO] [stdout] 325 |     ) -> 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]    --> crates/phasesmith-py/src/rietveld.rs:435:42
[INFO] [stdout]     |
[INFO] [stdout] 435 |     fn request(&self, reason: String) -> 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]    --> crates/phasesmith-py/src/rietveld.rs:448:83
[INFO] [stdout]     |
[INFO] [stdout] 448 |     fn set_fixed_spectrum(&mut self, wavelengths: Vec<f64>, weights: Vec<f64>) -> 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]    --> crates/phasesmith-py/src/rietveld.rs:631:10
[INFO] [stdout]     |
[INFO] [stdout] 631 |     ) -> 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]    --> crates/phasesmith-py/src/rietveld.rs:648:10
[INFO] [stdout]     |
[INFO] [stdout] 648 |     ) -> PyResult<NativeRietveldResult> {
[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]    --> crates/phasesmith-py/src/rietveld.rs:765:10
[INFO] [stdout]     |
[INFO] [stdout] 765 |     ) -> PyResult<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]    --> crates/phasesmith-py/src/rietveld.rs:862:46
[INFO] [stdout]     |
[INFO] [stdout] 862 |     fn load(py: Python<'_>, path: String) -> 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]    --> crates/phasesmith-py/src/rietveld.rs:887:49
[INFO] [stdout]     |
[INFO] [stdout] 887 |     fn checkpoint(&self, histogram_id: &str) -> PyResult<Option<NativeRietveldCheckpoint>> {
[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]    --> crates/phasesmith-py/src/rietveld.rs:947:10
[INFO] [stdout]     |
[INFO] [stdout] 947 |     ) -> PyResult<Vec<super::StructuralPatternArrays<'py>>> {
[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]     --> crates/phasesmith-py/src/rietveld.rs:1012:48
[INFO] [stdout]      |
[INFO] [stdout] 1012 |     fn history<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyList>> {
[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]     --> crates/phasesmith-py/src/rietveld.rs:1062:51
[INFO] [stdout]      |
[INFO] [stdout] 1062 |     fn covariance<'py>(&self, py: Python<'py>) -> PyResult<Option<Bound<'py, PyArray2<f64>>>> {
[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]   --> crates/phasesmith-py/src/tof_lebail.rs:32:42
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn request(&self, reason: String) -> 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]   --> crates/phasesmith-py/src/fit_diagnostics.rs:19:6
[INFO] [stdout]    |
[INFO] [stdout] 19 | ) -> PyResult<Report> {
[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] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/phasesmith-py/src/tof_lebail.rs:92:6
[INFO] [stdout]    |
[INFO] [stdout] 92 | ) -> PyResult<Bound<'py, PyDict>> {
[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]   --> crates/phasesmith-py/src/pawley.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 |     ) -> PyResult<Bound<'py, PyArray1<f64>>> {
[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]   --> crates/phasesmith-py/src/pawley.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 41 |     ) -> PyResult<Bound<'py, PyArray1<f64>>> {
[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]   --> crates/phasesmith-py/src/pawley.rs:54:55
[INFO] [stdout]    |
[INFO] [stdout] 54 | fn _pawley_prepare(py: Python<'_>, record: String) -> PyResult<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]    --> crates/phasesmith-py/src/pawley.rs:106:57
[INFO] [stdout]     |
[INFO] [stdout] 106 | fn _pawley_calculate(py: Python<'_>, record: String) -> PyResult<Bound<'_, PyDict>> {
[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]    --> crates/phasesmith-py/src/tof_multibank.rs:226:6
[INFO] [stdout]     |
[INFO] [stdout] 226 | ) -> PyResult<Bound<'py, PyDict>> {
[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]    --> crates/phasesmith-py/src/pawley.rs:144:6
[INFO] [stdout]     |
[INFO] [stdout] 144 | ) -> PyResult<Bound<'py, PyDict>> {
[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]   --> crates/phasesmith-py/src/tof_pawley.rs:18:59
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn _tof_pawley_prepare(py: Python<'_>, record: String) -> PyResult<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]   --> crates/phasesmith-py/src/tof_pawley.rs:23:70
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn _tof_pawley_save(py: Python<'_>, record: String, path: 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]   --> crates/phasesmith-py/src/profile_estimation.rs:58:6
[INFO] [stdout]    |
[INFO] [stdout] 58 | ) -> PyResult<Bound<'py, PyDict>> {
[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]   --> crates/phasesmith-py/src/tof_pawley.rs:30:61
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn _tof_pawley_calculate(py: Python<'_>, record: String) -> PyResult<Bound<'_, PyDict>> {
[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]   --> crates/phasesmith-py/src/tof_pawley.rs:63:6
[INFO] [stdout]    |
[INFO] [stdout] 63 | ) -> PyResult<Bound<'py, PyDict>> {
[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]   --> crates/phasesmith-py/src/project_bundle.rs:25:46
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn load(py: Python<'_>, path: String) -> 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]   --> crates/phasesmith-py/src/project_bundle.rs:30:70
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fn save(&self, py: Python<'_>, path: String, overwrite: 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]   --> crates/phasesmith-py/src/project_bundle.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 |     ) -> 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]    --> crates/phasesmith-py/src/tof_structural_multibank.rs:206:6
[INFO] [stdout]     |
[INFO] [stdout] 206 | ) -> PyResult<Bound<'py, PyDict>> {
[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]    --> crates/phasesmith-py/src/project_bundle.rs:101:10
[INFO] [stdout]     |
[INFO] [stdout] 101 |     ) -> 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]    --> crates/phasesmith-py/src/project_bundle.rs:139:48
[INFO] [stdout]     |
[INFO] [stdout] 139 |     fn tof_pawley(&self, analysis_id: &str) -> PyResult<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]    --> crates/phasesmith-py/src/project_bundle.rs:155:67
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn with_tof_pawley(&self, analysis_id: &str, record: &str) -> 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]    --> crates/phasesmith-py/src/lib.rs:343:10
[INFO] [stdout]     |
[INFO] [stdout] 343 |     ) -> PyResult<ScatteringArrays<'py>> {
[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]    --> crates/phasesmith-py/src/project_bundle.rs:185:64
[INFO] [stdout]     |
[INFO] [stdout] 185 |     fn with_pawley(&self, histogram_id: &str, record: &str) -> 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]    --> crates/phasesmith-py/src/project_bundle.rs:207:45
[INFO] [stdout]     |
[INFO] [stdout] 207 |     fn pawley(&self, histogram_id: &str) -> PyResult<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]    --> crates/phasesmith-py/src/lib.rs:381:10
[INFO] [stdout]     |
[INFO] [stdout] 381 |     ) -> PyResult<ScatteringArrays<'py>> {
[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]    --> crates/phasesmith-py/src/rietveld.rs:133:10
[INFO] [stdout]     |
[INFO] [stdout] 133 |     ) -> 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]    --> crates/phasesmith-py/src/lib.rs:467:10
[INFO] [stdout]     |
[INFO] [stdout] 467 |     ) -> PyResult<ExpandedSiteArrays<'py>> {
[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]    --> crates/phasesmith-py/src/rietveld.rs:172:10
[INFO] [stdout]     |
[INFO] [stdout] 172 |     ) -> 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]    --> crates/phasesmith-py/src/lib.rs:517:10
[INFO] [stdout]     |
[INFO] [stdout] 517 |     ) -> PyResult<StructureFactorValueArrays<'py>> {
[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]    --> crates/phasesmith-py/src/rietveld.rs:219:69
[INFO] [stdout]     |
[INFO] [stdout] 219 |     fn polynomial(background_id: String, coefficients: Vec<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]    --> crates/phasesmith-py/src/rietveld.rs:232:10
[INFO] [stdout]     |
[INFO] [stdout] 232 |     ) -> 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]    --> crates/phasesmith-py/src/lib.rs:596:10
[INFO] [stdout]     |
[INFO] [stdout] 596 |     ) -> PyResult<StructureFactorDenseArrays<'py>> {
[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]    --> crates/phasesmith-py/src/rietveld.rs:242:76
[INFO] [stdout]     |
[INFO] [stdout] 242 |     fn point(background_id: String, knot_x: Vec<f64>, values: Vec<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]    --> crates/phasesmith-py/src/lib.rs:644:10
[INFO] [stdout]     |
[INFO] [stdout] 644 |     ) -> PyResult<Bound<'py, PyArray1<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]    --> crates/phasesmith-py/src/rietveld.rs:251:73
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn amorphous(background_id: String, peaks: Vec<(f64, f64, 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]    --> crates/phasesmith-py/src/lib.rs:664:10
[INFO] [stdout]     |
[INFO] [stdout] 664 |     ) -> PyResult<ReflectionFamilyArrays<'py>> {
[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]    --> crates/phasesmith-py/src/rietveld.rs:269:76
[INFO] [stdout]     |
[INFO] [stdout] 269 |     fn composite(background_id: String, components: &Bound<'_, PyList>) -> 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]    --> crates/phasesmith-py/src/lib.rs:714:10
[INFO] [stdout]     |
[INFO] [stdout] 714 |     ) -> PyResult<GeneratedReflectionArrays<'py>> {
[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]    --> crates/phasesmith-py/src/rietveld.rs:297:63
[INFO] [stdout]     |
[INFO] [stdout] 297 |     fn fixed(target: (String, String, String), value: 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]    --> crates/phasesmith-py/src/rietveld.rs:311:10
[INFO] [stdout]     |
[INFO] [stdout] 311 |     ) -> 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]    --> crates/phasesmith-py/src/rietveld.rs:325:10
[INFO] [stdout]     |
[INFO] [stdout] 325 |     ) -> 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]     --> crates/phasesmith-py/src/lib.rs:1079:10
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     ) -> PyResult<StructuralPatternArrays<'py>> {
[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]    --> crates/phasesmith-py/src/rietveld.rs:435:42
[INFO] [stdout]     |
[INFO] [stdout] 435 |     fn request(&self, reason: String) -> 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]     --> crates/phasesmith-py/src/lib.rs:1154:10
[INFO] [stdout]      |
[INFO] [stdout] 1154 |     ) -> PyResult<StructuralPatternDenseArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:1230:10
[INFO] [stdout]      |
[INFO] [stdout] 1230 |     ) -> PyResult<StructuralPatternJvpArrays<'py>> {
[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]    --> crates/phasesmith-py/src/rietveld.rs:448:83
[INFO] [stdout]     |
[INFO] [stdout] 448 |     fn set_fixed_spectrum(&mut self, wavelengths: Vec<f64>, weights: Vec<f64>) -> 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]     --> crates/phasesmith-py/src/lib.rs:1307:10
[INFO] [stdout]      |
[INFO] [stdout] 1307 |     ) -> PyResult<StructuralPatternVjpArrays<'py>> {
[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]    --> crates/phasesmith-py/src/rietveld.rs:631:10
[INFO] [stdout]     |
[INFO] [stdout] 631 |     ) -> 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]    --> crates/phasesmith-py/src/rietveld.rs:648:10
[INFO] [stdout]     |
[INFO] [stdout] 648 |     ) -> PyResult<NativeRietveldResult> {
[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]     --> crates/phasesmith-py/src/lib.rs:1530:10
[INFO] [stdout]      |
[INFO] [stdout] 1530 |     ) -> PyResult<StructuralPatternArrays<'py>> {
[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]    --> crates/phasesmith-py/src/rietveld.rs:765:10
[INFO] [stdout]     |
[INFO] [stdout] 765 |     ) -> PyResult<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]     --> crates/phasesmith-py/src/lib.rs:1579:10
[INFO] [stdout]      |
[INFO] [stdout] 1579 |     ) -> PyResult<StructuralPatternDenseArrays<'py>> {
[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]    --> crates/phasesmith-py/src/rietveld.rs:862:46
[INFO] [stdout]     |
[INFO] [stdout] 862 |     fn load(py: Python<'_>, path: String) -> 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]     --> crates/phasesmith-py/src/lib.rs:1629:10
[INFO] [stdout]      |
[INFO] [stdout] 1629 |     ) -> PyResult<StructuralPatternJvpArrays<'py>> {
[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]    --> crates/phasesmith-py/src/rietveld.rs:887:49
[INFO] [stdout]     |
[INFO] [stdout] 887 |     fn checkpoint(&self, histogram_id: &str) -> PyResult<Option<NativeRietveldCheckpoint>> {
[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]     --> crates/phasesmith-py/src/lib.rs:1680:10
[INFO] [stdout]      |
[INFO] [stdout] 1680 |     ) -> PyResult<StructuralPatternVjpArrays<'py>> {
[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]    --> crates/phasesmith-py/src/rietveld.rs:947:10
[INFO] [stdout]     |
[INFO] [stdout] 947 |     ) -> PyResult<Vec<super::StructuralPatternArrays<'py>>> {
[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]     --> crates/phasesmith-py/src/lib.rs:1735:10
[INFO] [stdout]      |
[INFO] [stdout] 1735 |     ) -> 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]     --> crates/phasesmith-py/src/rietveld.rs:1012:48
[INFO] [stdout]      |
[INFO] [stdout] 1012 |     fn history<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyList>> {
[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]     --> crates/phasesmith-py/src/rietveld.rs:1062:51
[INFO] [stdout]      |
[INFO] [stdout] 1062 |     fn covariance<'py>(&self, py: Python<'py>) -> PyResult<Option<Bound<'py, PyArray2<f64>>>> {
[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]     --> crates/phasesmith-py/src/lib.rs:1876:10
[INFO] [stdout]      |
[INFO] [stdout] 1876 |     ) -> 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]     --> crates/phasesmith-py/src/lib.rs:1912:10
[INFO] [stdout]      |
[INFO] [stdout] 1912 |     ) -> PyResult<(Bound<'py, PyArray1<f64>>, Vec<StructuralPatternArrays<'py>>)> {
[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]   --> crates/phasesmith-py/src/tof_lebail.rs:32:42
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn request(&self, reason: String) -> 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]     --> crates/phasesmith-py/src/lib.rs:1961:10
[INFO] [stdout]      |
[INFO] [stdout] 1961 |     ) -> PyResult<Vec<StructuralPatternDenseArrays<'py>>> {
[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]   --> crates/phasesmith-py/src/tof_lebail.rs:92:6
[INFO] [stdout]    |
[INFO] [stdout] 92 | ) -> PyResult<Bound<'py, PyDict>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2014:10
[INFO] [stdout]      |
[INFO] [stdout] 2014 |     ) -> PyResult<Vec<StructuralPatternJvpArrays<'py>>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2084:10
[INFO] [stdout]      |
[INFO] [stdout] 2084 |     ) -> PyResult<Vec<StructuralPatternVjpArrays<'py>>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2130:6
[INFO] [stdout]      |
[INFO] [stdout] 2130 | ) -> PyResult<CellGeometryArrays<'_>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2158:6
[INFO] [stdout]      |
[INFO] [stdout] 2158 | ) -> PyResult<CellSpacingArrays<'py>> {
[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]    --> crates/phasesmith-py/src/tof_multibank.rs:226:6
[INFO] [stdout]     |
[INFO] [stdout] 226 | ) -> PyResult<Bound<'py, PyDict>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2203:6
[INFO] [stdout]      |
[INFO] [stdout] 2203 | ) -> PyResult<P1DenseArrays<'py>> {
[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]   --> crates/phasesmith-py/src/tof_pawley.rs:18:59
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn _tof_pawley_prepare(py: Python<'_>, record: String) -> PyResult<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]     --> crates/phasesmith-py/src/lib.rs:2256:6
[INFO] [stdout]      |
[INFO] [stdout] 2256 | ) -> PyResult<P1JvpArrays<'py>> {
[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]   --> crates/phasesmith-py/src/tof_pawley.rs:23:70
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn _tof_pawley_save(py: Python<'_>, record: String, path: 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]     --> crates/phasesmith-py/src/lib.rs:2308:6
[INFO] [stdout]      |
[INFO] [stdout] 2308 | ) -> PyResult<P1VjpArrays<'py>> {
[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]   --> crates/phasesmith-py/src/tof_pawley.rs:30:61
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn _tof_pawley_calculate(py: Python<'_>, record: String) -> PyResult<Bound<'_, PyDict>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2346:6
[INFO] [stdout]      |
[INFO] [stdout] 2346 | ) -> PyResult<ProfileArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2388:69
[INFO] [stdout]      |
[INFO] [stdout] 2388 | fn tch_shape_from_fwhm(gaussian_fwhm: f64, lorentzian_fwhm: f64) -> PyResult<TchShapeValues> {
[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]   --> crates/phasesmith-py/src/tof_pawley.rs:63:6
[INFO] [stdout]    |
[INFO] [stdout] 63 | ) -> PyResult<Bound<'py, PyDict>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2411:6
[INFO] [stdout]      |
[INFO] [stdout] 2411 | ) -> PyResult<ProfileArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2458:6
[INFO] [stdout]      |
[INFO] [stdout] 2458 | ) -> PyResult<FcjProfileArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2525:6
[INFO] [stdout]      |
[INFO] [stdout] 2525 | ) -> PyResult<TofProfileArrays<'py>> {
[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]    --> crates/phasesmith-py/src/tof_structural_multibank.rs:206:6
[INFO] [stdout]     |
[INFO] [stdout] 206 | ) -> PyResult<Bound<'py, PyDict>> {
[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]    --> crates/phasesmith-py/src/lib.rs:343:10
[INFO] [stdout]     |
[INFO] [stdout] 343 |     ) -> PyResult<ScatteringArrays<'py>> {
[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]    --> crates/phasesmith-py/src/lib.rs:381:10
[INFO] [stdout]     |
[INFO] [stdout] 381 |     ) -> PyResult<ScatteringArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2580:6
[INFO] [stdout]      |
[INFO] [stdout] 2580 | ) -> PyResult<AccumulationArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2603:6
[INFO] [stdout]      |
[INFO] [stdout] 2603 | ) -> PyResult<Bound<'py, PyArray1<f64>>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2621:6
[INFO] [stdout]      |
[INFO] [stdout] 2621 | ) -> PyResult<AccumulationArrays<'py>> {
[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]    --> crates/phasesmith-py/src/lib.rs:467:10
[INFO] [stdout]     |
[INFO] [stdout] 467 |     ) -> PyResult<ExpandedSiteArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2758:6
[INFO] [stdout]      |
[INFO] [stdout] 2758 | ) -> PyResult<CwProfileArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2845:6
[INFO] [stdout]      |
[INFO] [stdout] 2845 | ) -> PyResult<TofParameterArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2928:6
[INFO] [stdout]      |
[INFO] [stdout] 2928 | ) -> PyResult<AccumulationArrays<'py>> {
[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]    --> crates/phasesmith-py/src/lib.rs:517:10
[INFO] [stdout]     |
[INFO] [stdout] 517 |     ) -> PyResult<StructureFactorValueArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2982:6
[INFO] [stdout]      |
[INFO] [stdout] 2982 | ) -> PyResult<AccumulationArrays<'py>> {
[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]    --> crates/phasesmith-py/src/lib.rs:596:10
[INFO] [stdout]     |
[INFO] [stdout] 596 |     ) -> PyResult<StructureFactorDenseArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3026:6
[INFO] [stdout]      |
[INFO] [stdout] 3026 | ) -> PyResult<AccumulationArrays<'py>> {
[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]    --> crates/phasesmith-py/src/lib.rs:644:10
[INFO] [stdout]     |
[INFO] [stdout] 644 |     ) -> PyResult<Bound<'py, PyArray1<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]    --> crates/phasesmith-py/src/lib.rs:664:10
[INFO] [stdout]     |
[INFO] [stdout] 664 |     ) -> PyResult<ReflectionFamilyArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3118:6
[INFO] [stdout]      |
[INFO] [stdout] 3118 | ) -> PyResult<AccumulationArrays<'py>> {
[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]    --> crates/phasesmith-py/src/lib.rs:714:10
[INFO] [stdout]     |
[INFO] [stdout] 714 |     ) -> PyResult<GeneratedReflectionArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3157:6
[INFO] [stdout]      |
[INFO] [stdout] 3157 | ) -> PyResult<AccumulationArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3325:6
[INFO] [stdout]      |
[INFO] [stdout] 3325 | ) -> PyResult<Bound<'py, PyArray1<f64>>> {
[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]     --> crates/phasesmith-py/src/lib.rs:1079:10
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     ) -> PyResult<StructuralPatternArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3710:6
[INFO] [stdout]      |
[INFO] [stdout] 3710 | ) -> PyResult<CorrectionArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:1154:10
[INFO] [stdout]      |
[INFO] [stdout] 1154 |     ) -> PyResult<StructuralPatternDenseArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3807:69
[INFO] [stdout]      |
[INFO] [stdout] 3807 | fn space_group_by_number_for_python(py: Python<'_>, number: i32) -> PyResult<Bound<'_, PyDict>> {
[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]     --> crates/phasesmith-py/src/lib.rs:1230:10
[INFO] [stdout]      |
[INFO] [stdout] 1230 |     ) -> PyResult<StructuralPatternJvpArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3818:6
[INFO] [stdout]      |
[INFO] [stdout] 3818 | ) -> PyResult<Bound<'py, PyDict>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3829:6
[INFO] [stdout]      |
[INFO] [stdout] 3829 | ) -> PyResult<Bound<'py, PyList>> {
[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]     --> crates/phasesmith-py/src/lib.rs:1307:10
[INFO] [stdout]      |
[INFO] [stdout] 1307 |     ) -> PyResult<StructuralPatternVjpArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3961:6
[INFO] [stdout]      |
[INFO] [stdout] 3961 | ) -> PyResult<(Bound<'_, PyDict>, String, Vec<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]     --> crates/phasesmith-py/src/lib.rs:4118:6
[INFO] [stdout]      |
[INFO] [stdout] 4118 | ) -> PyResult<PowderDataArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:1530:10
[INFO] [stdout]      |
[INFO] [stdout] 1530 |     ) -> PyResult<StructuralPatternArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:4139:6
[INFO] [stdout]      |
[INFO] [stdout] 4139 | ) -> PyResult<PowderDataArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:1579:10
[INFO] [stdout]      |
[INFO] [stdout] 1579 |     ) -> PyResult<StructuralPatternDenseArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:4160:6
[INFO] [stdout]      |
[INFO] [stdout] 4160 | ) -> PyResult<TofPowderDataArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:1629:10
[INFO] [stdout]      |
[INFO] [stdout] 1629 |     ) -> PyResult<StructuralPatternJvpArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:1680:10
[INFO] [stdout]      |
[INFO] [stdout] 1680 |     ) -> PyResult<StructuralPatternVjpArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:1735:10
[INFO] [stdout]      |
[INFO] [stdout] 1735 |     ) -> 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]     --> crates/phasesmith-py/src/lib.rs:1876:10
[INFO] [stdout]      |
[INFO] [stdout] 1876 |     ) -> 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]     --> crates/phasesmith-py/src/lib.rs:4181:6
[INFO] [stdout]      |
[INFO] [stdout] 4181 | ) -> PyResult<TofPowderDataArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:4200:6
[INFO] [stdout]      |
[INFO] [stdout] 4200 | ) -> PyResult<GsasTofInstrumentRecord> {
[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]     --> crates/phasesmith-py/src/lib.rs:1912:10
[INFO] [stdout]      |
[INFO] [stdout] 1912 |     ) -> PyResult<(Bound<'py, PyArray1<f64>>, Vec<StructuralPatternArrays<'py>>)> {
[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]     --> crates/phasesmith-py/src/lib.rs:4214:6
[INFO] [stdout]      |
[INFO] [stdout] 4214 | ) -> PyResult<GsasTofInstrumentRecord> {
[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]     --> crates/phasesmith-py/src/lib.rs:4223:80
[INFO] [stdout]      |
[INFO] [stdout] 4223 | fn run_native_validation(py: Python<'_>, runner: String, directory: String) -> PyResult<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]     --> crates/phasesmith-py/src/lib.rs:1961:10
[INFO] [stdout]      |
[INFO] [stdout] 1961 |     ) -> PyResult<Vec<StructuralPatternDenseArrays<'py>>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2014:10
[INFO] [stdout]      |
[INFO] [stdout] 2014 |     ) -> PyResult<Vec<StructuralPatternJvpArrays<'py>>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2084:10
[INFO] [stdout]      |
[INFO] [stdout] 2084 |     ) -> PyResult<Vec<StructuralPatternVjpArrays<'py>>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2130:6
[INFO] [stdout]      |
[INFO] [stdout] 2130 | ) -> PyResult<CellGeometryArrays<'_>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2158:6
[INFO] [stdout]      |
[INFO] [stdout] 2158 | ) -> PyResult<CellSpacingArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2203:6
[INFO] [stdout]      |
[INFO] [stdout] 2203 | ) -> PyResult<P1DenseArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2256:6
[INFO] [stdout]      |
[INFO] [stdout] 2256 | ) -> PyResult<P1JvpArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2308:6
[INFO] [stdout]      |
[INFO] [stdout] 2308 | ) -> PyResult<P1VjpArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2346:6
[INFO] [stdout]      |
[INFO] [stdout] 2346 | ) -> PyResult<ProfileArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2388:69
[INFO] [stdout]      |
[INFO] [stdout] 2388 | fn tch_shape_from_fwhm(gaussian_fwhm: f64, lorentzian_fwhm: f64) -> PyResult<TchShapeValues> {
[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]     --> crates/phasesmith-py/src/lib.rs:2411:6
[INFO] [stdout]      |
[INFO] [stdout] 2411 | ) -> PyResult<ProfileArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2458:6
[INFO] [stdout]      |
[INFO] [stdout] 2458 | ) -> PyResult<FcjProfileArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2525:6
[INFO] [stdout]      |
[INFO] [stdout] 2525 | ) -> PyResult<TofProfileArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2580:6
[INFO] [stdout]      |
[INFO] [stdout] 2580 | ) -> PyResult<AccumulationArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2603:6
[INFO] [stdout]      |
[INFO] [stdout] 2603 | ) -> PyResult<Bound<'py, PyArray1<f64>>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2621:6
[INFO] [stdout]      |
[INFO] [stdout] 2621 | ) -> PyResult<AccumulationArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2758:6
[INFO] [stdout]      |
[INFO] [stdout] 2758 | ) -> PyResult<CwProfileArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2845:6
[INFO] [stdout]      |
[INFO] [stdout] 2845 | ) -> PyResult<TofParameterArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2928:6
[INFO] [stdout]      |
[INFO] [stdout] 2928 | ) -> PyResult<AccumulationArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:2982:6
[INFO] [stdout]      |
[INFO] [stdout] 2982 | ) -> PyResult<AccumulationArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3026:6
[INFO] [stdout]      |
[INFO] [stdout] 3026 | ) -> PyResult<AccumulationArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3118:6
[INFO] [stdout]      |
[INFO] [stdout] 3118 | ) -> PyResult<AccumulationArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3157:6
[INFO] [stdout]      |
[INFO] [stdout] 3157 | ) -> PyResult<AccumulationArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3325:6
[INFO] [stdout]      |
[INFO] [stdout] 3325 | ) -> PyResult<Bound<'py, PyArray1<f64>>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3710:6
[INFO] [stdout]      |
[INFO] [stdout] 3710 | ) -> PyResult<CorrectionArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3807:69
[INFO] [stdout]      |
[INFO] [stdout] 3807 | fn space_group_by_number_for_python(py: Python<'_>, number: i32) -> PyResult<Bound<'_, PyDict>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3818:6
[INFO] [stdout]      |
[INFO] [stdout] 3818 | ) -> PyResult<Bound<'py, PyDict>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3829:6
[INFO] [stdout]      |
[INFO] [stdout] 3829 | ) -> PyResult<Bound<'py, PyList>> {
[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]     --> crates/phasesmith-py/src/lib.rs:3961:6
[INFO] [stdout]      |
[INFO] [stdout] 3961 | ) -> PyResult<(Bound<'_, PyDict>, String, Vec<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]     --> crates/phasesmith-py/src/lib.rs:4118:6
[INFO] [stdout]      |
[INFO] [stdout] 4118 | ) -> PyResult<PowderDataArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:4139:6
[INFO] [stdout]      |
[INFO] [stdout] 4139 | ) -> PyResult<PowderDataArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:4160:6
[INFO] [stdout]      |
[INFO] [stdout] 4160 | ) -> PyResult<TofPowderDataArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:4181:6
[INFO] [stdout]      |
[INFO] [stdout] 4181 | ) -> PyResult<TofPowderDataArrays<'py>> {
[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]     --> crates/phasesmith-py/src/lib.rs:4200:6
[INFO] [stdout]      |
[INFO] [stdout] 4200 | ) -> PyResult<GsasTofInstrumentRecord> {
[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]     --> crates/phasesmith-py/src/lib.rs:4214:6
[INFO] [stdout]      |
[INFO] [stdout] 4214 | ) -> PyResult<GsasTofInstrumentRecord> {
[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]     --> crates/phasesmith-py/src/lib.rs:4223:80
[INFO] [stdout]      |
[INFO] [stdout] 4223 | fn run_native_validation(py: Python<'_>, runner: String, directory: String) -> PyResult<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] [stderr] error: could not compile `phasesmith-py` (lib) due to 98 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `phasesmith-py` (lib test) due to 98 previous errors
[INFO] running `Command { std: "docker" "inspect" "b26513cca93d48aa9c5051894fabedf40e20c0f4a88c54641986e2ec10a46dc8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b26513cca93d48aa9c5051894fabedf40e20c0f4a88c54641986e2ec10a46dc8", kill_on_drop: false }`
[INFO] [stdout] b26513cca93d48aa9c5051894fabedf40e20c0f4a88c54641986e2ec10a46dc8
