[INFO] cloning repository https://github.com/mithuak/qstream
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mithuak/qstream" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmithuak%2Fqstream", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmithuak%2Fqstream'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 07c3ba2904219db0bea69818044fe8974026b9a4
[INFO] checking mithuak/qstream against 52995a223f2919dd3e2e427231db90a257350ded for pr-129249-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmithuak%2Fqstream" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/mithuak/qstream
[INFO] finished tweaking git repo https://github.com/mithuak/qstream
[INFO] tweaked toml for git repo https://github.com/mithuak/qstream written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mithuak/qstream 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/mithuak/qstream 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]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:c0af3998e971868164375a7dfb646c9933ddd1a3bdb00fa2041266763dc1eeab" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] bb7f0b1037679a4229a8e8f781e524f00768c4c23ed984a9a163724b36a3b43a
[INFO] running `Command { std: "docker" "start" "bb7f0b1037679a4229a8e8f781e524f00768c4c23ed984a9a163724b36a3b43a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bb7f0b1037679a4229a8e8f781e524f00768c4c23ed984a9a163724b36a3b43a", 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" "bb7f0b1037679a4229a8e8f781e524f00768c4c23ed984a9a163724b36a3b43a" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bb7f0b1037679a4229a8e8f781e524f00768c4c23ed984a9a163724b36a3b43a", 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" "bb7f0b1037679a4229a8e8f781e524f00768c4c23ed984a9a163724b36a3b43a" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling target-lexicon v0.13.5
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]    Compiling pyo3-build-config v0.29.2
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling pyo3-ffi v0.29.2
[INFO] [stderr]    Compiling pyo3 v0.29.2
[INFO] [stderr]    Compiling pyo3-macros-backend v0.29.2
[INFO] [stderr]    Compiling pyo3-macros v0.29.2
[INFO] [stderr]     Checking qstream v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/finance/tail_risk.rs:365:19
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let den = (((((b[0] * r + b[1]) * r + b[2]) * r + b[3]) * r + b[4]) * r + 1.0);
[INFO] [stdout]     |                   ^                                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 365 -         let den = (((((b[0] * r + b[1]) * r + b[2]) * r + b[3]) * r + b[4]) * r + 1.0);
[INFO] [stdout] 365 +         let den = ((((b[0] * r + b[1]) * r + b[2]) * r + b[3]) * r + b[4]) * r + 1.0;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/finance/tail_risk.rs:365:19
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let den = (((((b[0] * r + b[1]) * r + b[2]) * r + b[3]) * r + b[4]) * r + 1.0);
[INFO] [stdout]     |                   ^                                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 365 -         let den = (((((b[0] * r + b[1]) * r + b[2]) * r + b[3]) * r + b[4]) * r + 1.0);
[INFO] [stdout] 365 +         let den = ((((b[0] * r + b[1]) * r + b[2]) * r + b[3]) * r + b[4]) * r + 1.0;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::num::Complex`
[INFO] [stdout]  --> src/signal/cycle.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::core::num::Complex;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::num::Complex`
[INFO] [stdout]  --> src/signal/heavy_kalman.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::core::num::Complex;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::num::Complex`
[INFO] [stdout]  --> src/signal/cycle.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::core::num::Complex;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::num::Complex`
[INFO] [stdout]  --> src/signal/heavy_kalman.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::core::num::Complex;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/signal/heavy_kalman.rs:451:13
[INFO] [stdout]     |
[INFO] [stdout] 451 |         for i in 0..100 {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eig_vals`
[INFO] [stdout]   --> src/signal/spectral_heavy.rs:88:14
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let (eig_vals, eig_vecs) = jacobi_eigen(&r, 200);
[INFO] [stdout]    |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_eig_vals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/signal/spectral_heavy.rs:860:13
[INFO] [stdout]     |
[INFO] [stdout] 860 |         let n = self.data.len();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]   --> src/signal/wavelet_extra.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let n = self.data.len();
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/signal/wavelet_extra.rs:310:13
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let n = self.data.len();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/signal/wavelet_extra.rs:615:13
[INFO] [stdout]     |
[INFO] [stdout] 615 |         let n = self.dx.len();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/signal/wavelet_extra.rs:716:13
[INFO] [stdout]     |
[INFO] [stdout] 716 |         let n = self.dx.len();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/signal/wavelet_extra.rs:823:13
[INFO] [stdout]     |
[INFO] [stdout] 823 |         let n = self.data.len();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `fs` is never read
[INFO] [stdout]    --> src/signal/cycle.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub struct FastICA {
[INFO] [stdout]     |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 111 |     fs: f64,
[INFO] [stdout]     |     ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FastICA` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `n_sources` is never read
[INFO] [stdout]    --> src/signal/spectral_heavy.rs:613:5
[INFO] [stdout]     |
[INFO] [stdout] 610 | pub struct PisarenkoSpectrum {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 613 |     n_sources: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PisarenkoSpectrum` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `f_max` and `kernel_len` are never read
[INFO] [stdout]    --> src/signal/timefreq_extras.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 220 | pub struct ConstantQTransform {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 225 |     f_max: f64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 |     kernel_len: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ConstantQTransform` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `redundancy` is never read
[INFO] [stdout]    --> src/signal/wavelet_extra.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub struct TunableQWavelet {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 278 |     redundancy: f64,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TunableQWavelet` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/engine.rs:200:10
[INFO] [stdout]     |
[INFO] [stdout] 200 |     ) -> PyResult<Vec<Option<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]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/engine.rs:224:48
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn update_scalar(&mut self, value: f64) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:219:41
[INFO] [stdout]     |
[INFO] [stdout] 219 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:261:41
[INFO] [stdout]     |
[INFO] [stdout] 261 |     fn update(&mut self, value: f64) -> PyResult<Option<PyDecompositionResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:294:41
[INFO] [stdout]     |
[INFO] [stdout] 294 |     fn update(&mut self, value: f64) -> PyResult<Option<PyDecompositionResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:327:41
[INFO] [stdout]     |
[INFO] [stdout] 327 |     fn update(&mut self, value: f64) -> PyResult<Option<PyDecompositionResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:360:41
[INFO] [stdout]     |
[INFO] [stdout] 360 |     fn update(&mut self, value: f64) -> PyResult<Option<PyDecompositionResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:393:41
[INFO] [stdout]     |
[INFO] [stdout] 393 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:429:41
[INFO] [stdout]     |
[INFO] [stdout] 429 |     fn update(&mut self, value: f64) -> PyResult<Option<PyBispectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:460:41
[INFO] [stdout]     |
[INFO] [stdout] 460 |     fn update(&mut self, value: f64) -> PyResult<Option<PyBicoherenceResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:492:41
[INFO] [stdout]     |
[INFO] [stdout] 492 |     fn update(&mut self, value: f64) -> PyResult<Option<PyCumulantResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:527:41
[INFO] [stdout]     |
[INFO] [stdout] 527 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:559:41
[INFO] [stdout]     |
[INFO] [stdout] 559 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:598:41
[INFO] [stdout]     |
[INFO] [stdout] 598 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:631:41
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:663:41
[INFO] [stdout]     |
[INFO] [stdout] 663 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:701:41
[INFO] [stdout]     |
[INFO] [stdout] 701 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:733:41
[INFO] [stdout]     |
[INFO] [stdout] 733 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:770:41
[INFO] [stdout]     |
[INFO] [stdout] 770 |     fn update(&mut self, value: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:803:41
[INFO] [stdout]     |
[INFO] [stdout] 803 |     fn update(&mut self, value: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:840:41
[INFO] [stdout]     |
[INFO] [stdout] 840 |     fn update(&mut self, value: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:873:41
[INFO] [stdout]     |
[INFO] [stdout] 873 |     fn update(&mut self, value: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:907:41
[INFO] [stdout]     |
[INFO] [stdout] 907 |     fn update(&mut self, value: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:941:45
[INFO] [stdout]     |
[INFO] [stdout] 941 |     fn update(&mut self, x: f64, y: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:974:45
[INFO] [stdout]     |
[INFO] [stdout] 974 |     fn update(&mut self, x: f64, y: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/experimental.rs:1007:41
[INFO] [stdout]      |
[INFO] [stdout] 1007 |     fn update(&mut self, value: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/experimental.rs:1054:47
[INFO] [stdout]      |
[INFO] [stdout] 1054 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/experimental.rs:1094:47
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/experimental.rs:1129:47
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/experimental.rs:1166:41
[INFO] [stdout]      |
[INFO] [stdout] 1166 |     fn update(&mut self, value: f64) -> PyResult<(f64, f64, 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: `PyErr`
[INFO] [stdout]     --> src/python/experimental.rs:1214:48
[INFO] [stdout]      |
[INFO] [stdout] 1214 |     fn update(&mut self, signals: Vec<f64>) -> PyResult<Option<Vec<Vec<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: `PyErr`
[INFO] [stdout]   --> src/python/finance.rs:72:41
[INFO] [stdout]    |
[INFO] [stdout] 72 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]   --> src/python/finance.rs:78:52
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:123:41
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:129:52
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:226:41
[INFO] [stdout]     |
[INFO] [stdout] 226 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:232:52
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:316:50
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn update(&mut self, high: f64, low: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:355:50
[INFO] [stdout]     |
[INFO] [stdout] 355 |     fn update(&mut self, high: f64, low: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:394:62
[INFO] [stdout]     |
[INFO] [stdout] 394 |     fn update(&mut self, high: f64, low: f64, close: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:431:67
[INFO] [stdout]     |
[INFO] [stdout] 431 |     fn update(&mut self, trade_price: f64, bid: f64, ask: f64) -> PyResult<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:481:41
[INFO] [stdout]     |
[INFO] [stdout] 481 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:487:52
[INFO] [stdout]     |
[INFO] [stdout] 487 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:526:41
[INFO] [stdout]     |
[INFO] [stdout] 526 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:532:52
[INFO] [stdout]     |
[INFO] [stdout] 532 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:572:41
[INFO] [stdout]     |
[INFO] [stdout] 572 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:578:52
[INFO] [stdout]     |
[INFO] [stdout] 578 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:619:41
[INFO] [stdout]     |
[INFO] [stdout] 619 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:625:52
[INFO] [stdout]     |
[INFO] [stdout] 625 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:669:41
[INFO] [stdout]     |
[INFO] [stdout] 669 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:675:52
[INFO] [stdout]     |
[INFO] [stdout] 675 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:731:10
[INFO] [stdout]     |
[INFO] [stdout] 731 |     ) -> PyResult<FactorResult> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:779:10
[INFO] [stdout]     |
[INFO] [stdout] 779 |     ) -> PyResult<FactorResult> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:825:10
[INFO] [stdout]     |
[INFO] [stdout] 825 |     ) -> PyResult<FactorResult> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:869:10
[INFO] [stdout]     |
[INFO] [stdout] 869 |     ) -> PyResult<FactorResult> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:911:10
[INFO] [stdout]     |
[INFO] [stdout] 911 |     ) -> PyResult<FactorResult> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:955:10
[INFO] [stdout]     |
[INFO] [stdout] 955 |     ) -> PyResult<Option<FactorResult>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1000:10
[INFO] [stdout]      |
[INFO] [stdout] 1000 |     ) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1035:68
[INFO] [stdout]      |
[INFO] [stdout] 1035 |     fn update(&mut self, asset_return: f64, market_return: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1074:68
[INFO] [stdout]      |
[INFO] [stdout] 1074 |     fn update(&mut self, asset_return: f64, market_return: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1109:71
[INFO] [stdout]      |
[INFO] [stdout] 1109 |     fn update(&mut self, asset_return: f64, benchmark_return: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1146:41
[INFO] [stdout]      |
[INFO] [stdout] 1146 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1152:52
[INFO] [stdout]      |
[INFO] [stdout] 1152 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1189:41
[INFO] [stdout]      |
[INFO] [stdout] 1189 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1195:52
[INFO] [stdout]      |
[INFO] [stdout] 1195 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1234:41
[INFO] [stdout]      |
[INFO] [stdout] 1234 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1240:52
[INFO] [stdout]      |
[INFO] [stdout] 1240 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1277:41
[INFO] [stdout]      |
[INFO] [stdout] 1277 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1283:52
[INFO] [stdout]      |
[INFO] [stdout] 1283 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1319:71
[INFO] [stdout]      |
[INFO] [stdout] 1319 |     fn update(&mut self, asset_return: f64, benchmark_return: f64) -> PyResult<Option<CaptureResult>> {
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1353:71
[INFO] [stdout]      |
[INFO] [stdout] 1353 |     fn update(&mut self, asset_return: f64, benchmark_return: 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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1401:41
[INFO] [stdout]      |
[INFO] [stdout] 1401 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1407:52
[INFO] [stdout]      |
[INFO] [stdout] 1407 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1445:41
[INFO] [stdout]      |
[INFO] [stdout] 1445 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1451:52
[INFO] [stdout]      |
[INFO] [stdout] 1451 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1495:67
[INFO] [stdout]      |
[INFO] [stdout] 1495 |     fn update(&mut self, returns: Vec<f64>, weights: Vec<f64>) -> PyResult<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1535:69
[INFO] [stdout]      |
[INFO] [stdout] 1535 |     fn update(&mut self, durations: Vec<f64>, weights: Vec<f64>) -> PyResult<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1571:48
[INFO] [stdout]      |
[INFO] [stdout] 1571 |     fn update(&mut self, returns: 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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1628:48
[INFO] [stdout]      |
[INFO] [stdout] 1628 |     fn update(&mut self, returns: 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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1633:49
[INFO] [stdout]      |
[INFO] [stdout] 1633 |     fn compute(&mut self, weights: Vec<f64>) -> PyResult<Option<ComponentVaRResult>> {
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1658:6
[INFO] [stdout]      |
[INFO] [stdout] 1658 | ) -> PyResult<Vec<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1700:10
[INFO] [stdout]      |
[INFO] [stdout] 1700 |     ) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1722:92
[INFO] [stdout]      |
[INFO] [stdout] 1722 | pub fn bs_price(spot: f64, strike: f64, ttm: f64, rate: f64, sigma: f64, is_call: bool) -> PyResult<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1752:10
[INFO] [stdout]      |
[INFO] [stdout] 1752 |     ) -> PyResult<Option<TermStructureResult>> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1783:41
[INFO] [stdout]      |
[INFO] [stdout] 1783 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1789:52
[INFO] [stdout]      |
[INFO] [stdout] 1789 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:108:41
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:149:41
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn update(&mut self, value: f64) -> PyResult<Option<PyEVTResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:184:41
[INFO] [stdout]     |
[INFO] [stdout] 184 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:218:41
[INFO] [stdout]     |
[INFO] [stdout] 218 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:254:48
[INFO] [stdout]     |
[INFO] [stdout] 254 |     fn update(&mut self, returns: Vec<f64>) -> PyResult<Option<Vec<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:289:48
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn update(&mut self, returns: Vec<f64>) -> PyResult<Option<Vec<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:328:41
[INFO] [stdout]     |
[INFO] [stdout] 328 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:366:41
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:402:41
[INFO] [stdout]     |
[INFO] [stdout] 402 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:435:41
[INFO] [stdout]     |
[INFO] [stdout] 435 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:471:41
[INFO] [stdout]     |
[INFO] [stdout] 471 |     fn update(&mut self, value: f64) -> PyResult<Option<PyVarianceSwapResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]   --> src/python/signal.rs:85:41
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]   --> src/python/signal.rs:91:52
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:129:41
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:135:52
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:174:41
[INFO] [stdout]     |
[INFO] [stdout] 174 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:180:52
[INFO] [stdout]     |
[INFO] [stdout] 180 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:227:41
[INFO] [stdout]     |
[INFO] [stdout] 227 |     fn update(&mut self, value: f64) -> PyResult<FrequencyEstimate> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:275:47
[INFO] [stdout]     |
[INFO] [stdout] 275 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:316:47
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:353:47
[INFO] [stdout]     |
[INFO] [stdout] 353 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:395:47
[INFO] [stdout]     |
[INFO] [stdout] 395 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:435:47
[INFO] [stdout]     |
[INFO] [stdout] 435 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:477:47
[INFO] [stdout]     |
[INFO] [stdout] 477 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:516:41
[INFO] [stdout]     |
[INFO] [stdout] 516 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:522:52
[INFO] [stdout]     |
[INFO] [stdout] 522 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:567:41
[INFO] [stdout]     |
[INFO] [stdout] 567 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:573:52
[INFO] [stdout]     |
[INFO] [stdout] 573 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:619:41
[INFO] [stdout]     |
[INFO] [stdout] 619 |     fn update(&mut self, value: f64) -> PyResult<ChangeResult> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:654:41
[INFO] [stdout]     |
[INFO] [stdout] 654 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:660:52
[INFO] [stdout]     |
[INFO] [stdout] 660 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:700:41
[INFO] [stdout]     |
[INFO] [stdout] 700 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:706:52
[INFO] [stdout]     |
[INFO] [stdout] 706 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:805:41
[INFO] [stdout]     |
[INFO] [stdout] 805 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:842:41
[INFO] [stdout]     |
[INFO] [stdout] 842 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:876:41
[INFO] [stdout]     |
[INFO] [stdout] 876 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:911:41
[INFO] [stdout]     |
[INFO] [stdout] 911 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1019:41
[INFO] [stdout]      |
[INFO] [stdout] 1019 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1061:41
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     fn update(&mut self, value: f64) -> PyResult<Option<HilbertResult>> {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1100:41
[INFO] [stdout]      |
[INFO] [stdout] 1100 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1106:52
[INFO] [stdout]      |
[INFO] [stdout] 1106 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1195:41
[INFO] [stdout]      |
[INFO] [stdout] 1195 |     fn update(&mut self, value: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1233:41
[INFO] [stdout]      |
[INFO] [stdout] 1233 |     fn update(&mut self, value: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1309:41
[INFO] [stdout]      |
[INFO] [stdout] 1309 |     fn update(&mut self, value: f64) -> PyResult<Option<PredictionResult>> {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1352:41
[INFO] [stdout]      |
[INFO] [stdout] 1352 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1358:52
[INFO] [stdout]      |
[INFO] [stdout] 1358 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1389:56
[INFO] [stdout]      |
[INFO] [stdout] 1389 | pub fn levinson_durbin(acf: Vec<f64>, order: usize) -> PyResult<(Vec<f64>, f64, Vec<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: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1409:49
[INFO] [stdout]      |
[INFO] [stdout] 1409 | pub fn burg_ar(data: Vec<f64>, order: usize) -> PyResult<(Vec<f64>, Vec<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: `PyErr`
[INFO] [stdout]   --> src/python/spectral_missing.rs:41:41
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]   --> src/python/spectral_missing.rs:71:41
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:103:41
[INFO] [stdout]     |
[INFO] [stdout] 103 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:136:41
[INFO] [stdout]     |
[INFO] [stdout] 136 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:170:45
[INFO] [stdout]     |
[INFO] [stdout] 170 |     fn update(&mut self, x: f64, y: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:201:41
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:232:41
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:263:45
[INFO] [stdout]     |
[INFO] [stdout] 263 |     fn update(&mut self, x: f64, y: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:293:41
[INFO] [stdout]     |
[INFO] [stdout] 293 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:328:41
[INFO] [stdout]     |
[INFO] [stdout] 328 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:363:41
[INFO] [stdout]     |
[INFO] [stdout] 363 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:163:49
[INFO] [stdout]     |
[INFO] [stdout] 149 |   macro_rules! scalar_period_indicator {
[INFO] [stdout] ...
[INFO] [stdout] 163 |               fn update(&mut self, value: f64) -> PyResult<Option<f64>> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 | / scalar_period_indicator!(
[INFO] [stdout] 188 | |     RealizedVolatility,
[INFO] [stdout] 189 | |     CoreRealizedVol,
[INFO] [stdout] 190 | |     "Realized volatility.\n\n```text\nRV = sqrt( sum_t r_t^2 )\n```\n\nSum of squared returns over a rolling window (no mean remo...
[INFO] [stdout] 191 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<PyErr as Into<PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:169:60
[INFO] [stdout]     |
[INFO] [stdout] 149 |   macro_rules! scalar_period_indicator {
[INFO] [stdout] ...
[INFO] [stdout] 169 |               fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<f64>>> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 | / scalar_period_indicator!(
[INFO] [stdout] 188 | |     RealizedVolatility,
[INFO] [stdout] 189 | |     CoreRealizedVol,
[INFO] [stdout] 190 | |     "Realized volatility.\n\n```text\nRV = sqrt( sum_t r_t^2 )\n```\n\nSum of squared returns over a rolling window (no mean remo...
[INFO] [stdout] 191 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<PyErr as Into<PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:163:49
[INFO] [stdout]     |
[INFO] [stdout] 149 |   macro_rules! scalar_period_indicator {
[INFO] [stdout] ...
[INFO] [stdout] 163 |               fn update(&mut self, value: f64) -> PyResult<Option<f64>> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | / scalar_period_indicator!(
[INFO] [stdout] 193 | |     RollingVolatility,
[INFO] [stdout] 194 | |     CoreRollingVol,
[INFO] [stdout] 195 | |     "Rolling volatility.\n\n```text\nsigma = sqrt( sum_t (r_t - mean)^2 / (N-1) )\n```\n\nSample standard deviation of returns ov...
[INFO] [stdout] 196 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<PyErr as Into<PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:169:60
[INFO] [stdout]     |
[INFO] [stdout] 149 |   macro_rules! scalar_period_indicator {
[INFO] [stdout] ...
[INFO] [stdout] 169 |               fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<f64>>> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | / scalar_period_indicator!(
[INFO] [stdout] 193 | |     RollingVolatility,
[INFO] [stdout] 194 | |     CoreRollingVol,
[INFO] [stdout] 195 | |     "Rolling volatility.\n\n```text\nsigma = sqrt( sum_t (r_t - mean)^2 / (N-1) )\n```\n\nSample standard deviation of returns ov...
[INFO] [stdout] 196 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<PyErr as Into<PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:163:49
[INFO] [stdout]     |
[INFO] [stdout] 149 |   macro_rules! scalar_period_indicator {
[INFO] [stdout] ...
[INFO] [stdout] 163 |               fn update(&mut self, value: f64) -> PyResult<Option<f64>> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 | / scalar_period_indicator!(
[INFO] [stdout] 198 | |     RollingReturns,
[INFO] [stdout] 199 | |     CoreRollingReturns,
[INFO] [stdout] 200 | |     "Rolling cumulative return over a window.\n\n```text\nR = prod_t (1 + r_t) - 1\n```\n\nCompounded return of the last N observ...
[INFO] [stdout] 201 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<PyErr as Into<PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:169:60
[INFO] [stdout]     |
[INFO] [stdout] 149 |   macro_rules! scalar_period_indicator {
[INFO] [stdout] ...
[INFO] [stdout] 169 |               fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<f64>>> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 | / scalar_period_indicator!(
[INFO] [stdout] 198 | |     RollingReturns,
[INFO] [stdout] 199 | |     CoreRollingReturns,
[INFO] [stdout] 200 | |     "Rolling cumulative return over a window.\n\n```text\nR = prod_t (1 + r_t) - 1\n```\n\nCompounded return of the last N observ...
[INFO] [stdout] 201 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<PyErr as Into<PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:268:18
[INFO] [stdout]     |
[INFO] [stdout] 248 | macro_rules! ohlc_indicator {
[INFO] [stdout] ...
[INFO] [stdout] 268 |             ) -> PyResult<Option<f64>> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 290 | ohlc_indicator!(GarmanKlass, CoreGarmanKlass, "Garman-Klass OHLC volatility.\n\n```text\nsigma^2 = 0.5 (ln(H/L))^2 - (2 ln 2 - 1) (ln(C/O))^2\n```\n\nOHLC range-based volatility estimator using open, high, low, close.");
[INFO] [stdout]     | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<PyErr as Into<PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:268:18
[INFO] [stdout]     |
[INFO] [stdout] 248 |   macro_rules! ohlc_indicator {
[INFO] [stdout] ...
[INFO] [stdout] 268 |               ) -> PyResult<Option<f64>> {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 291 | / ohlc_indicator!(
[INFO] [stdout] 292 | |     RogersSatchell,
[INFO] [stdout] 293 | |     CoreRogersSatchell,
[INFO] [stdout] 294 | |     "Rogers-Satchell drift-independent OHLC volatility.\n\n```text\nsigma^2 = ln(H/C) ln(H/O) + ln(L/C) ln(L/O)\n```\n\nOHLC esti...
[INFO] [stdout] 295 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<PyErr as Into<PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eig_vals`
[INFO] [stdout]   --> src/signal/spectral_heavy.rs:88:14
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let (eig_vals, eig_vecs) = jacobi_eigen(&r, 200);
[INFO] [stdout]    |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_eig_vals`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/signal/spectral_heavy.rs:860:13
[INFO] [stdout]     |
[INFO] [stdout] 860 |         let n = self.data.len();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]   --> src/signal/wavelet_extra.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let n = self.data.len();
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/signal/wavelet_extra.rs:310:13
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let n = self.data.len();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/signal/wavelet_extra.rs:615:13
[INFO] [stdout]     |
[INFO] [stdout] 615 |         let n = self.dx.len();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/signal/wavelet_extra.rs:716:13
[INFO] [stdout]     |
[INFO] [stdout] 716 |         let n = self.dx.len();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/signal/wavelet_extra.rs:823:13
[INFO] [stdout]     |
[INFO] [stdout] 823 |         let n = self.data.len();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `qstream` (lib test) due to 153 previous errors; 15 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: field `fs` is never read
[INFO] [stdout]    --> src/signal/cycle.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub struct FastICA {
[INFO] [stdout]     |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 111 |     fs: f64,
[INFO] [stdout]     |     ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FastICA` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `n_sources` is never read
[INFO] [stdout]    --> src/signal/spectral_heavy.rs:613:5
[INFO] [stdout]     |
[INFO] [stdout] 610 | pub struct PisarenkoSpectrum {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 613 |     n_sources: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PisarenkoSpectrum` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `f_max` and `kernel_len` are never read
[INFO] [stdout]    --> src/signal/timefreq_extras.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 220 | pub struct ConstantQTransform {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 225 |     f_max: f64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 |     kernel_len: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ConstantQTransform` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `redundancy` is never read
[INFO] [stdout]    --> src/signal/wavelet_extra.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub struct TunableQWavelet {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 278 |     redundancy: f64,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TunableQWavelet` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/engine.rs:200:10
[INFO] [stdout]     |
[INFO] [stdout] 200 |     ) -> PyResult<Vec<Option<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]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/engine.rs:224:48
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn update_scalar(&mut self, value: f64) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:219:41
[INFO] [stdout]     |
[INFO] [stdout] 219 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:261:41
[INFO] [stdout]     |
[INFO] [stdout] 261 |     fn update(&mut self, value: f64) -> PyResult<Option<PyDecompositionResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:294:41
[INFO] [stdout]     |
[INFO] [stdout] 294 |     fn update(&mut self, value: f64) -> PyResult<Option<PyDecompositionResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:327:41
[INFO] [stdout]     |
[INFO] [stdout] 327 |     fn update(&mut self, value: f64) -> PyResult<Option<PyDecompositionResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:360:41
[INFO] [stdout]     |
[INFO] [stdout] 360 |     fn update(&mut self, value: f64) -> PyResult<Option<PyDecompositionResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:393:41
[INFO] [stdout]     |
[INFO] [stdout] 393 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:429:41
[INFO] [stdout]     |
[INFO] [stdout] 429 |     fn update(&mut self, value: f64) -> PyResult<Option<PyBispectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:460:41
[INFO] [stdout]     |
[INFO] [stdout] 460 |     fn update(&mut self, value: f64) -> PyResult<Option<PyBicoherenceResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:492:41
[INFO] [stdout]     |
[INFO] [stdout] 492 |     fn update(&mut self, value: f64) -> PyResult<Option<PyCumulantResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:527:41
[INFO] [stdout]     |
[INFO] [stdout] 527 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:559:41
[INFO] [stdout]     |
[INFO] [stdout] 559 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:598:41
[INFO] [stdout]     |
[INFO] [stdout] 598 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:631:41
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:663:41
[INFO] [stdout]     |
[INFO] [stdout] 663 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:701:41
[INFO] [stdout]     |
[INFO] [stdout] 701 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:733:41
[INFO] [stdout]     |
[INFO] [stdout] 733 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:770:41
[INFO] [stdout]     |
[INFO] [stdout] 770 |     fn update(&mut self, value: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:803:41
[INFO] [stdout]     |
[INFO] [stdout] 803 |     fn update(&mut self, value: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:840:41
[INFO] [stdout]     |
[INFO] [stdout] 840 |     fn update(&mut self, value: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:873:41
[INFO] [stdout]     |
[INFO] [stdout] 873 |     fn update(&mut self, value: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:907:41
[INFO] [stdout]     |
[INFO] [stdout] 907 |     fn update(&mut self, value: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:941:45
[INFO] [stdout]     |
[INFO] [stdout] 941 |     fn update(&mut self, x: f64, y: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/experimental.rs:974:45
[INFO] [stdout]     |
[INFO] [stdout] 974 |     fn update(&mut self, x: f64, y: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/experimental.rs:1007:41
[INFO] [stdout]      |
[INFO] [stdout] 1007 |     fn update(&mut self, value: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/experimental.rs:1054:47
[INFO] [stdout]      |
[INFO] [stdout] 1054 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/experimental.rs:1094:47
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/experimental.rs:1129:47
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/experimental.rs:1166:41
[INFO] [stdout]      |
[INFO] [stdout] 1166 |     fn update(&mut self, value: f64) -> PyResult<(f64, f64, 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: `PyErr`
[INFO] [stdout]     --> src/python/experimental.rs:1214:48
[INFO] [stdout]      |
[INFO] [stdout] 1214 |     fn update(&mut self, signals: Vec<f64>) -> PyResult<Option<Vec<Vec<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: `PyErr`
[INFO] [stdout]   --> src/python/finance.rs:72:41
[INFO] [stdout]    |
[INFO] [stdout] 72 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]   --> src/python/finance.rs:78:52
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:123:41
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:129:52
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:226:41
[INFO] [stdout]     |
[INFO] [stdout] 226 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:232:52
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:316:50
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn update(&mut self, high: f64, low: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:355:50
[INFO] [stdout]     |
[INFO] [stdout] 355 |     fn update(&mut self, high: f64, low: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:394:62
[INFO] [stdout]     |
[INFO] [stdout] 394 |     fn update(&mut self, high: f64, low: f64, close: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:431:67
[INFO] [stdout]     |
[INFO] [stdout] 431 |     fn update(&mut self, trade_price: f64, bid: f64, ask: f64) -> PyResult<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:481:41
[INFO] [stdout]     |
[INFO] [stdout] 481 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:487:52
[INFO] [stdout]     |
[INFO] [stdout] 487 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:526:41
[INFO] [stdout]     |
[INFO] [stdout] 526 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:532:52
[INFO] [stdout]     |
[INFO] [stdout] 532 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:572:41
[INFO] [stdout]     |
[INFO] [stdout] 572 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:578:52
[INFO] [stdout]     |
[INFO] [stdout] 578 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:619:41
[INFO] [stdout]     |
[INFO] [stdout] 619 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:625:52
[INFO] [stdout]     |
[INFO] [stdout] 625 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:669:41
[INFO] [stdout]     |
[INFO] [stdout] 669 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:675:52
[INFO] [stdout]     |
[INFO] [stdout] 675 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:731:10
[INFO] [stdout]     |
[INFO] [stdout] 731 |     ) -> PyResult<FactorResult> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:779:10
[INFO] [stdout]     |
[INFO] [stdout] 779 |     ) -> PyResult<FactorResult> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:825:10
[INFO] [stdout]     |
[INFO] [stdout] 825 |     ) -> PyResult<FactorResult> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:869:10
[INFO] [stdout]     |
[INFO] [stdout] 869 |     ) -> PyResult<FactorResult> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:911:10
[INFO] [stdout]     |
[INFO] [stdout] 911 |     ) -> PyResult<FactorResult> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:955:10
[INFO] [stdout]     |
[INFO] [stdout] 955 |     ) -> PyResult<Option<FactorResult>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1000:10
[INFO] [stdout]      |
[INFO] [stdout] 1000 |     ) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1035:68
[INFO] [stdout]      |
[INFO] [stdout] 1035 |     fn update(&mut self, asset_return: f64, market_return: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1074:68
[INFO] [stdout]      |
[INFO] [stdout] 1074 |     fn update(&mut self, asset_return: f64, market_return: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1109:71
[INFO] [stdout]      |
[INFO] [stdout] 1109 |     fn update(&mut self, asset_return: f64, benchmark_return: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1146:41
[INFO] [stdout]      |
[INFO] [stdout] 1146 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1152:52
[INFO] [stdout]      |
[INFO] [stdout] 1152 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1189:41
[INFO] [stdout]      |
[INFO] [stdout] 1189 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1195:52
[INFO] [stdout]      |
[INFO] [stdout] 1195 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1234:41
[INFO] [stdout]      |
[INFO] [stdout] 1234 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1240:52
[INFO] [stdout]      |
[INFO] [stdout] 1240 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1277:41
[INFO] [stdout]      |
[INFO] [stdout] 1277 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1283:52
[INFO] [stdout]      |
[INFO] [stdout] 1283 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1319:71
[INFO] [stdout]      |
[INFO] [stdout] 1319 |     fn update(&mut self, asset_return: f64, benchmark_return: f64) -> PyResult<Option<CaptureResult>> {
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1353:71
[INFO] [stdout]      |
[INFO] [stdout] 1353 |     fn update(&mut self, asset_return: f64, benchmark_return: 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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1401:41
[INFO] [stdout]      |
[INFO] [stdout] 1401 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1407:52
[INFO] [stdout]      |
[INFO] [stdout] 1407 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1445:41
[INFO] [stdout]      |
[INFO] [stdout] 1445 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1451:52
[INFO] [stdout]      |
[INFO] [stdout] 1451 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1495:67
[INFO] [stdout]      |
[INFO] [stdout] 1495 |     fn update(&mut self, returns: Vec<f64>, weights: Vec<f64>) -> PyResult<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1535:69
[INFO] [stdout]      |
[INFO] [stdout] 1535 |     fn update(&mut self, durations: Vec<f64>, weights: Vec<f64>) -> PyResult<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1571:48
[INFO] [stdout]      |
[INFO] [stdout] 1571 |     fn update(&mut self, returns: 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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1628:48
[INFO] [stdout]      |
[INFO] [stdout] 1628 |     fn update(&mut self, returns: 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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1633:49
[INFO] [stdout]      |
[INFO] [stdout] 1633 |     fn compute(&mut self, weights: Vec<f64>) -> PyResult<Option<ComponentVaRResult>> {
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1658:6
[INFO] [stdout]      |
[INFO] [stdout] 1658 | ) -> PyResult<Vec<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1700:10
[INFO] [stdout]      |
[INFO] [stdout] 1700 |     ) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1722:92
[INFO] [stdout]      |
[INFO] [stdout] 1722 | pub fn bs_price(spot: f64, strike: f64, ttm: f64, rate: f64, sigma: f64, is_call: bool) -> PyResult<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1752:10
[INFO] [stdout]      |
[INFO] [stdout] 1752 |     ) -> PyResult<Option<TermStructureResult>> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1783:41
[INFO] [stdout]      |
[INFO] [stdout] 1783 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/finance.rs:1789:52
[INFO] [stdout]      |
[INFO] [stdout] 1789 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:108:41
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:149:41
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn update(&mut self, value: f64) -> PyResult<Option<PyEVTResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:184:41
[INFO] [stdout]     |
[INFO] [stdout] 184 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:218:41
[INFO] [stdout]     |
[INFO] [stdout] 218 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:254:48
[INFO] [stdout]     |
[INFO] [stdout] 254 |     fn update(&mut self, returns: Vec<f64>) -> PyResult<Option<Vec<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:289:48
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn update(&mut self, returns: Vec<f64>) -> PyResult<Option<Vec<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:328:41
[INFO] [stdout]     |
[INFO] [stdout] 328 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:366:41
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:402:41
[INFO] [stdout]     |
[INFO] [stdout] 402 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:435:41
[INFO] [stdout]     |
[INFO] [stdout] 435 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/finance_experimental.rs:471:41
[INFO] [stdout]     |
[INFO] [stdout] 471 |     fn update(&mut self, value: f64) -> PyResult<Option<PyVarianceSwapResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]   --> src/python/signal.rs:85:41
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]   --> src/python/signal.rs:91:52
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:129:41
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:135:52
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:174:41
[INFO] [stdout]     |
[INFO] [stdout] 174 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:180:52
[INFO] [stdout]     |
[INFO] [stdout] 180 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:227:41
[INFO] [stdout]     |
[INFO] [stdout] 227 |     fn update(&mut self, value: f64) -> PyResult<FrequencyEstimate> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:275:47
[INFO] [stdout]     |
[INFO] [stdout] 275 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:316:47
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:353:47
[INFO] [stdout]     |
[INFO] [stdout] 353 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:395:47
[INFO] [stdout]     |
[INFO] [stdout] 395 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:435:47
[INFO] [stdout]     |
[INFO] [stdout] 435 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:477:47
[INFO] [stdout]     |
[INFO] [stdout] 477 |     fn update(&mut self, measurement: f64) -> PyResult<StateEstimate> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:516:41
[INFO] [stdout]     |
[INFO] [stdout] 516 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:522:52
[INFO] [stdout]     |
[INFO] [stdout] 522 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:567:41
[INFO] [stdout]     |
[INFO] [stdout] 567 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:573:52
[INFO] [stdout]     |
[INFO] [stdout] 573 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:619:41
[INFO] [stdout]     |
[INFO] [stdout] 619 |     fn update(&mut self, value: f64) -> PyResult<ChangeResult> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:654:41
[INFO] [stdout]     |
[INFO] [stdout] 654 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:660:52
[INFO] [stdout]     |
[INFO] [stdout] 660 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:700:41
[INFO] [stdout]     |
[INFO] [stdout] 700 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:706:52
[INFO] [stdout]     |
[INFO] [stdout] 706 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:805:41
[INFO] [stdout]     |
[INFO] [stdout] 805 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:842:41
[INFO] [stdout]     |
[INFO] [stdout] 842 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:876:41
[INFO] [stdout]     |
[INFO] [stdout] 876 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/signal.rs:911:41
[INFO] [stdout]     |
[INFO] [stdout] 911 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1019:41
[INFO] [stdout]      |
[INFO] [stdout] 1019 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1061:41
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     fn update(&mut self, value: f64) -> PyResult<Option<HilbertResult>> {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1100:41
[INFO] [stdout]      |
[INFO] [stdout] 1100 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1106:52
[INFO] [stdout]      |
[INFO] [stdout] 1106 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1195:41
[INFO] [stdout]      |
[INFO] [stdout] 1195 |     fn update(&mut self, value: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1233:41
[INFO] [stdout]      |
[INFO] [stdout] 1233 |     fn update(&mut self, value: f64) -> PyResult<Option<WaveletResult>> {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1309:41
[INFO] [stdout]      |
[INFO] [stdout] 1309 |     fn update(&mut self, value: f64) -> PyResult<Option<PredictionResult>> {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1352:41
[INFO] [stdout]      |
[INFO] [stdout] 1352 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1358:52
[INFO] [stdout]      |
[INFO] [stdout] 1358 |     fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<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: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1389:56
[INFO] [stdout]      |
[INFO] [stdout] 1389 | pub fn levinson_durbin(acf: Vec<f64>, order: usize) -> PyResult<(Vec<f64>, f64, Vec<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: `PyErr`
[INFO] [stdout]     --> src/python/signal.rs:1409:49
[INFO] [stdout]      |
[INFO] [stdout] 1409 | pub fn burg_ar(data: Vec<f64>, order: usize) -> PyResult<(Vec<f64>, Vec<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: `PyErr`
[INFO] [stdout]   --> src/python/spectral_missing.rs:41:41
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]   --> src/python/spectral_missing.rs:71:41
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:103:41
[INFO] [stdout]     |
[INFO] [stdout] 103 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:136:41
[INFO] [stdout]     |
[INFO] [stdout] 136 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:170:45
[INFO] [stdout]     |
[INFO] [stdout] 170 |     fn update(&mut self, x: f64, y: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:201:41
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:232:41
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:263:45
[INFO] [stdout]     |
[INFO] [stdout] 263 |     fn update(&mut self, x: f64, y: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:293:41
[INFO] [stdout]     |
[INFO] [stdout] 293 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:328:41
[INFO] [stdout]     |
[INFO] [stdout] 328 |     fn update(&mut self, value: f64) -> PyResult<Option<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: `PyErr`
[INFO] [stdout]    --> src/python/spectral_missing.rs:363:41
[INFO] [stdout]     |
[INFO] [stdout] 363 |     fn update(&mut self, value: f64) -> PyResult<Option<SpectrumResult>> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:163:49
[INFO] [stdout]     |
[INFO] [stdout] 149 |   macro_rules! scalar_period_indicator {
[INFO] [stdout] ...
[INFO] [stdout] 163 |               fn update(&mut self, value: f64) -> PyResult<Option<f64>> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 | / scalar_period_indicator!(
[INFO] [stdout] 188 | |     RealizedVolatility,
[INFO] [stdout] 189 | |     CoreRealizedVol,
[INFO] [stdout] 190 | |     "Realized volatility.\n\n```text\nRV = sqrt( sum_t r_t^2 )\n```\n\nSum of squared returns over a rolling window (no mean remo...
[INFO] [stdout] 191 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<PyErr as Into<PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:169:60
[INFO] [stdout]     |
[INFO] [stdout] 149 |   macro_rules! scalar_period_indicator {
[INFO] [stdout] ...
[INFO] [stdout] 169 |               fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<f64>>> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 | / scalar_period_indicator!(
[INFO] [stdout] 188 | |     RealizedVolatility,
[INFO] [stdout] 189 | |     CoreRealizedVol,
[INFO] [stdout] 190 | |     "Realized volatility.\n\n```text\nRV = sqrt( sum_t r_t^2 )\n```\n\nSum of squared returns over a rolling window (no mean remo...
[INFO] [stdout] 191 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<PyErr as Into<PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:163:49
[INFO] [stdout]     |
[INFO] [stdout] 149 |   macro_rules! scalar_period_indicator {
[INFO] [stdout] ...
[INFO] [stdout] 163 |               fn update(&mut self, value: f64) -> PyResult<Option<f64>> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | / scalar_period_indicator!(
[INFO] [stdout] 193 | |     RollingVolatility,
[INFO] [stdout] 194 | |     CoreRollingVol,
[INFO] [stdout] 195 | |     "Rolling volatility.\n\n```text\nsigma = sqrt( sum_t (r_t - mean)^2 / (N-1) )\n```\n\nSample standard deviation of returns ov...
[INFO] [stdout] 196 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<PyErr as Into<PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:169:60
[INFO] [stdout]     |
[INFO] [stdout] 149 |   macro_rules! scalar_period_indicator {
[INFO] [stdout] ...
[INFO] [stdout] 169 |               fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<f64>>> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | / scalar_period_indicator!(
[INFO] [stdout] 193 | |     RollingVolatility,
[INFO] [stdout] 194 | |     CoreRollingVol,
[INFO] [stdout] 195 | |     "Rolling volatility.\n\n```text\nsigma = sqrt( sum_t (r_t - mean)^2 / (N-1) )\n```\n\nSample standard deviation of returns ov...
[INFO] [stdout] 196 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<PyErr as Into<PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:163:49
[INFO] [stdout]     |
[INFO] [stdout] 149 |   macro_rules! scalar_period_indicator {
[INFO] [stdout] ...
[INFO] [stdout] 163 |               fn update(&mut self, value: f64) -> PyResult<Option<f64>> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 | / scalar_period_indicator!(
[INFO] [stdout] 198 | |     RollingReturns,
[INFO] [stdout] 199 | |     CoreRollingReturns,
[INFO] [stdout] 200 | |     "Rolling cumulative return over a window.\n\n```text\nR = prod_t (1 + r_t) - 1\n```\n\nCompounded return of the last N observ...
[INFO] [stdout] 201 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<PyErr as Into<PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:169:60
[INFO] [stdout]     |
[INFO] [stdout] 149 |   macro_rules! scalar_period_indicator {
[INFO] [stdout] ...
[INFO] [stdout] 169 |               fn update_many(&mut self, values: Vec<f64>) -> PyResult<Vec<Option<f64>>> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 | / scalar_period_indicator!(
[INFO] [stdout] 198 | |     RollingReturns,
[INFO] [stdout] 199 | |     CoreRollingReturns,
[INFO] [stdout] 200 | |     "Rolling cumulative return over a window.\n\n```text\nR = prod_t (1 + r_t) - 1\n```\n\nCompounded return of the last N observ...
[INFO] [stdout] 201 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<PyErr as Into<PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:268:18
[INFO] [stdout]     |
[INFO] [stdout] 248 | macro_rules! ohlc_indicator {
[INFO] [stdout] ...
[INFO] [stdout] 268 |             ) -> PyResult<Option<f64>> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 290 | ohlc_indicator!(GarmanKlass, CoreGarmanKlass, "Garman-Klass OHLC volatility.\n\n```text\nsigma^2 = 0.5 (ln(H/L))^2 - (2 ln 2 - 1) (ln(C/O))^2\n```\n\nOHLC range-based volatility estimator using open, high, low, close.");
[INFO] [stdout]     | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<PyErr as Into<PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]    --> src/python/finance.rs:268:18
[INFO] [stdout]     |
[INFO] [stdout] 248 |   macro_rules! ohlc_indicator {
[INFO] [stdout] ...
[INFO] [stdout] 268 |               ) -> PyResult<Option<f64>> {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 291 | / ohlc_indicator!(
[INFO] [stdout] 292 | |     RogersSatchell,
[INFO] [stdout] 293 | |     CoreRogersSatchell,
[INFO] [stdout] 294 | |     "Rogers-Satchell drift-independent OHLC volatility.\n\n```text\nsigma^2 = ln(H/C) ln(H/O) + ln(L/C) ln(L/O)\n```\n\nOHLC esti...
[INFO] [stdout] 295 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<PyErr as Into<PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `qstream` (lib) due to 153 previous errors; 14 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "bb7f0b1037679a4229a8e8f781e524f00768c4c23ed984a9a163724b36a3b43a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bb7f0b1037679a4229a8e8f781e524f00768c4c23ed984a9a163724b36a3b43a", kill_on_drop: false }`
[INFO] [stdout] bb7f0b1037679a4229a8e8f781e524f00768c4c23ed984a9a163724b36a3b43a
