[INFO] cloning repository https://github.com/acpuchades/arcana
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/acpuchades/arcana" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Facpuchades%2Farcana", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Facpuchades%2Farcana'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bfc0788600374f86c472db669fdebfbfd1cc6c58
[INFO] checking acpuchades/arcana against 52995a223f2919dd3e2e427231db90a257350ded for pr-129249-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Facpuchades%2Farcana" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/acpuchades/arcana
[INFO] removed 0 missing examples
[INFO] finished tweaking git repo https://github.com/acpuchades/arcana
[INFO] tweaked toml for git repo https://github.com/acpuchades/arcana written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/acpuchades/arcana 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/acpuchades/arcana 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-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5d1b7a6b1d8938591fface5636714400b29df3c31409da4c870d53ba53a83942
[INFO] running `Command { std: "docker" "start" "5d1b7a6b1d8938591fface5636714400b29df3c31409da4c870d53ba53a83942", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5d1b7a6b1d8938591fface5636714400b29df3c31409da4c870d53ba53a83942", 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" "5d1b7a6b1d8938591fface5636714400b29df3c31409da4c870d53ba53a83942" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5d1b7a6b1d8938591fface5636714400b29df3c31409da4c870d53ba53a83942", 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" "5d1b7a6b1d8938591fface5636714400b29df3c31409da4c870d53ba53a83942" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]     Checking memchr v2.8.3
[INFO] [stderr]     Checking pin-project-lite v0.2.17
[INFO] [stderr]     Checking rand_core v0.10.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]     Checking bytes v1.12.1
[INFO] [stderr]     Checking itoa v1.0.18
[INFO] [stderr]     Checking futures-core v0.3.34
[INFO] [stderr]     Checking stable_deref_trait v1.2.1
[INFO] [stderr]     Checking typenum v1.20.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]     Checking futures-sink v0.3.34
[INFO] [stderr]     Checking const-oid v0.10.2
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]     Checking cmov v0.5.4
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling pkg-config v0.3.34
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]     Checking futures-channel v0.3.34
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]     Checking litemap v0.8.3
[INFO] [stderr]     Checking writeable v0.6.4
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]     Checking base64ct v1.8.3
[INFO] [stderr]     Checking futures-io v0.3.34
[INFO] [stderr]     Checking utf8_iter v1.0.4
[INFO] [stderr]    Compiling aws-lc-rs v1.18.0
[INFO] [stderr]     Checking ctutils v0.4.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking equivalent v1.0.2
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]     Checking futures-task v0.3.34
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]     Checking pem-rfc7468 v1.0.0
[INFO] [stderr]     Checking simd-adler32 v0.3.10
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]     Checking percent-encoding v2.3.2
[INFO] [stderr]     Checking der v0.8.1
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking ff v0.14.0
[INFO] [stderr]     Checking rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]     Checking cpubits v0.1.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]     Checking adler2 v2.0.1
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]     Checking zlib-rs v0.6.7
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking http v1.5.0
[INFO] [stderr]     Checking atomic-waker v1.1.2
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking tower-service v0.3.3
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking try-lock v0.2.5
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]     Checking untrusted v0.9.0
[INFO] [stderr]     Checking utf8parse v0.2.2
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]     Checking anstyle-parse v1.0.0
[INFO] [stderr]     Checking want v0.3.1
[INFO] [stderr]     Checking group v0.14.0
[INFO] [stderr]    Compiling logos-codegen v0.15.1
[INFO] [stderr]     Checking form_urlencoded v1.2.2
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]     Checking base16ct v1.0.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]     Checking log v0.4.33
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.2
[INFO] [stderr]     Checking mio v1.2.2
[INFO] [stderr]     Checking socket2 v0.6.5
[INFO] [stderr]     Checking http-body v1.1.0
[INFO] [stderr]     Checking anstyle-query v1.1.5
[INFO] [stderr]     Checking colorchoice v1.0.5
[INFO] [stderr]     Checking anstyle v1.0.14
[INFO] [stderr]    Compiling cc v1.4.3
[INFO] [stderr]     Checking clap_lex v1.1.0
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]     Checking strsim v0.11.1
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]     Checking hybrid-array v0.4.14
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]     Checking ryu v1.0.23
[INFO] [stderr]     Checking anstream v1.0.0
[INFO] [stderr]     Checking ipnet v2.12.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]     Checking spki v0.8.0
[INFO] [stderr]     Checking either v1.17.0
[INFO] [stderr]     Checking compression-core v0.4.32
[INFO] [stderr]     Checking clap_builder v4.6.6
[INFO] [stderr]     Checking http-body-util v0.1.5
[INFO] [stderr]     Checking sync_wrapper v1.0.2
[INFO] [stderr]    Compiling portable-atomic v1.15.0
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]     Checking tower-layer v0.3.3
[INFO] [stderr]     Checking openssl-probe v0.2.1
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]     Checking pkcs8 v0.11.0
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]     Checking rustls-native-certs v0.8.4
[INFO] [stderr]     Checking bumpalo v3.20.3
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]     Checking deranged v0.5.8
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]     Checking bitflags v2.13.1
[INFO] [stderr]     Checking unicode-width v0.2.2
[INFO] [stderr]     Checking cpufeatures v0.3.0
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]     Checking zopfli v0.8.3
[INFO] [stderr]     Checking compression-codecs v0.4.38
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]     Checking typed-path v0.12.3
[INFO] [stderr]     Checking console v0.16.4
[INFO] [stderr]     Checking crypto-common v0.2.2
[INFO] [stderr]     Checking block-buffer v0.12.1
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]     Checking crypto-bigint v0.7.5
[INFO] [stderr]     Checking sec1 v0.8.1
[INFO] [stderr]     Checking wnaf v0.14.0
[INFO] [stderr]     Checking unit-prefix v0.5.2
[INFO] [stderr]     Checking unsafe-libyaml-norway v0.2.15
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]     Checking aho-corasick v1.1.5
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking digest v0.11.3
[INFO] [stderr]     Checking indicatif v0.18.6
[INFO] [stderr]     Checking rand v0.10.2
[INFO] [stderr]     Checking base64 v0.23.1
[INFO] [stderr]     Checking hmac v0.13.0
[INFO] [stderr]    Compiling aws-lc-sys v0.44.0
[INFO] [stderr]     Checking signature v3.0.0
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking deadpool-runtime v0.1.4
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking page_size v0.6.0
[INFO] [stderr]     Checking zip v8.6.0
[INFO] [stderr]     Checking time v0.3.55
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]    Compiling target-lexicon v0.13.5
[INFO] [stderr]    Compiling pyo3-build-config v0.29.2
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.5
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]     Checking elliptic-curve v0.14.1
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]     Checking primefield v0.14.0
[INFO] [stderr]     Checking rfc6979 v0.6.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling fugazi-derive v0.98.0 (/opt/rustwide/workdir/fugazi-derive)
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]     Checking criterion-plot v0.8.2
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking primeorder v0.14.0
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]     Checking ecdsa v0.17.0
[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]     Checking p256 v0.14.0
[INFO] [stderr]     Checking statrs v0.19.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling logos-derive v0.15.1
[INFO] [stderr]     Checking clap v4.6.6
[INFO] [stderr]     Checking clap_complete v4.6.9
[INFO] [stderr]     Checking logos v0.15.1
[INFO] [stderr]     Checking interim v0.2.1
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]     Checking zerovec v0.11.7
[INFO] [stderr]     Checking zerotrie v0.2.5
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking serde_norway v0.9.42
[INFO] [stderr]     Checking assert-json-diff v2.0.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking tinystr v0.8.4
[INFO] [stderr]     Checking potential_utf v0.1.6
[INFO] [stderr]     Checking icu_collections v2.3.0
[INFO] [stderr]     Checking icu_locale_core v2.3.0
[INFO] [stderr]     Checking tokio-util v0.7.19
[INFO] [stderr]     Checking async-compression v0.4.43
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking futures-executor v0.3.34
[INFO] [stderr]     Checking tokio-stream v0.1.19
[INFO] [stderr]     Checking deadpool v0.12.3
[INFO] [stderr]     Checking futures v0.3.34
[INFO] [stderr]     Checking tokio-test v0.4.5
[INFO] [stderr]     Checking h2 v0.4.16
[INFO] [stderr]     Checking icu_provider v2.3.0
[INFO] [stderr]    Compiling pyo3-macros v0.29.2
[INFO] [stderr]     Checking icu_properties v2.3.0
[INFO] [stderr]     Checking icu_normalizer v2.3.0
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking hyper v1.11.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking rand_chacha v0.10.0
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking criterion v0.8.2
[INFO] [stderr]     Checking wiremock v0.6.5
[INFO] [stderr]     Checking rustls-webpki v0.103.14
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking rustls-platform-verifier v0.7.0
[INFO] [stderr]     Checking hyper-rustls v0.27.9
[INFO] [stderr]     Checking reqwest v0.13.4
[INFO] [stderr]     Checking fugazi v0.98.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking fugazi-python v0.98.0 (/opt/rustwide/workdir/python)
[INFO] [stderr] error: could not compile `fugazi` (lib test)
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/52995a223f2919dd3e2e427231db90a257350ded/bin/rustc --crate-name fugazi --edition=2024 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=line-tables-only --test --cfg 'feature="cli"' --cfg 'feature="default"' --cfg 'feature="live"' --cfg 'feature="montecarlo"' --cfg 'feature="parallel"' --cfg 'feature="runtime"' --cfg 'feature="sources"' --cfg 'feature="spec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cli", "default", "live", "montecarlo", "parallel", "runtime", "sources", "spec"))' -C metadata=c2d6ac7ff162a2ec -C extra-filename=-af7c344966aff3b5 --out-dir /opt/rustwide/target/debug/build/fugazi/af7c344966aff3b5/out -L dependency=/opt/rustwide/target/debug/build/adler2/294b1e066eced215/out -L dependency=/opt/rustwide/target/debug/build/aho-corasick/e1f18f46c61980c3/out -L dependency=/opt/rustwide/target/debug/build/alloca/33ebac4e9b4982eb/out -L dependency=/opt/rustwide/target/debug/build/anes/f8f50e995118e829/out -L dependency=/opt/rustwide/target/debug/build/anstream/3c7b397a5a0c6b05/out -L dependency=/opt/rustwide/target/debug/build/anstyle-parse/7f4159fe11d2d602/out -L dependency=/opt/rustwide/target/debug/build/anstyle-query/a2b5814b9c8fbf8e/out -L dependency=/opt/rustwide/target/debug/build/anstyle/ef99d39ea1676ced/out -L dependency=/opt/rustwide/target/debug/build/approx/c878d5fe2ea3e728/out -L dependency=/opt/rustwide/target/debug/build/assert-json-diff/0641c9211e98f2d5/out -L dependency=/opt/rustwide/target/debug/build/async-compression/04a1d9bb18587d8e/out -L dependency=/opt/rustwide/target/debug/build/atomic-waker/852087e69ae575c4/out -L dependency=/opt/rustwide/target/debug/build/aws-lc-rs/cd65724670904fe5/out -L dependency=/opt/rustwide/target/debug/build/aws-lc-sys/2002e6cd5a8f5a7a/out -L dependency=/opt/rustwide/target/debug/build/base16ct/32f65cf642747d27/out -L dependency=/opt/rustwide/target/debug/build/base64/be8e5759d54d7b65/out -L dependency=/opt/rustwide/target/debug/build/base64ct/aa4b72e2fbf852ba/out -L dependency=/opt/rustwide/target/debug/build/bitflags/22a2f4041e8800e3/out -L dependency=/opt/rustwide/target/debug/build/block-buffer/2cf36f45681e6f50/out -L dependency=/opt/rustwide/target/debug/build/bumpalo/151770a9687882d2/out -L dependency=/opt/rustwide/target/debug/build/bytes/68f1e18da6f1104d/out -L dependency=/opt/rustwide/target/debug/build/cast/4b89662669ed4563/out -L dependency=/opt/rustwide/target/debug/build/cfg-if/89d982f4c742ef14/out -L dependency=/opt/rustwide/target/debug/build/ciborium-io/4965aa65f48420ac/out -L dependency=/opt/rustwide/target/debug/build/ciborium-ll/3f3be13685db70d4/out -L dependency=/opt/rustwide/target/debug/build/ciborium/6b1d4f7c536cf2dd/out -L dependency=/opt/rustwide/target/debug/build/clap/1a14741880fa4b10/out -L dependency=/opt/rustwide/target/debug/build/clap_builder/7368198641e4d9fe/out -L dependency=/opt/rustwide/target/debug/build/clap_derive/60ddc6c2d7713d6e/out -L dependency=/opt/rustwide/target/debug/build/clap_lex/8de2513bd218fb62/out -L dependency=/opt/rustwide/target/debug/build/cmov/ad3b1ac08f243e2b/out -L dependency=/opt/rustwide/target/debug/build/colorchoice/fb6d326d7b51c0fe/out -L dependency=/opt/rustwide/target/debug/build/compression-codecs/aab19e997f2fa54c/out -L dependency=/opt/rustwide/target/debug/build/compression-core/69d79c57efdfc3c7/out -L dependency=/opt/rustwide/target/debug/build/console/e41160641e005104/out -L dependency=/opt/rustwide/target/debug/build/const-oid/097ca1d2a86f366c/out -L dependency=/opt/rustwide/target/debug/build/cpubits/6f8c6a9ddba20e98/out -L dependency=/opt/rustwide/target/debug/build/cpufeatures/c97c7713ab069a45/out -L dependency=/opt/rustwide/target/debug/build/crc32fast/94a0edf8ebbeaa18/out -L dependency=/opt/rustwide/target/debug/build/criterion-plot/7bd62d6d8a88e52e/out -L dependency=/opt/rustwide/target/debug/build/crossbeam-deque/810617825f444fe5/out -L dependency=/opt/rustwide/target/debug/build/crossbeam-epoch/677f132cc291d886/out -L dependency=/opt/rustwide/target/debug/build/crossbeam-utils/cce61c6164773f5e/out -L dependency=/opt/rustwide/target/debug/build/crypto-bigint/0974f3b67ab03c34/out -L dependency=/opt/rustwide/target/debug/build/crypto-common/31358e207fbcb97a/out -L dependency=/opt/rustwide/target/debug/build/csv-core/33ac61f64e960eb8/out -L dependency=/opt/rustwide/target/debug/build/ctutils/728ef266f206828a/out -L dependency=/opt/rustwide/target/debug/build/deadpool-runtime/511bf898e54a1aa4/out -L dependency=/opt/rustwide/target/debug/build/deadpool/c6c553973dc554a7/out -L dependency=/opt/rustwide/target/debug/build/der/446e3023761fbce2/out -L dependency=/opt/rustwide/target/debug/build/deranged/a98a10d01d5d653e/out -L dependency=/opt/rustwide/target/debug/build/digest/968a50165441034f/out -L dependency=/opt/rustwide/target/debug/build/displaydoc/5c116569c26acbbe/out -L dependency=/opt/rustwide/target/debug/build/ecdsa/542dec617d3ef0d2/out -L dependency=/opt/rustwide/target/debug/build/either/b4be32809e71faa6/out -L dependency=/opt/rustwide/target/debug/build/elliptic-curve/c8dffdd24d99d3be/out -L dependency=/opt/rustwide/target/debug/build/equivalent/0ffd6f6711c315a6/out -L dependency=/opt/rustwide/target/debug/build/ff/5edad44e78f9c7c6/out -L dependency=/opt/rustwide/target/debug/build/flate2/ad3f9645f4652f44/out -L dependency=/opt/rustwide/target/debug/build/fnv/66b804e6eabbfc6f/out -L dependency=/opt/rustwide/target/debug/build/form_urlencoded/a58e9c1c5527d07c/out -L dependency=/opt/rustwide/target/debug/build/futures-channel/37da2de29d593a19/out -L dependency=/opt/rustwide/target/debug/build/futures-core/75a7fb553226528b/out -L dependency=/opt/rustwide/target/debug/build/futures-executor/b1eb6f889dab94de/out -L dependency=/opt/rustwide/target/debug/build/futures-io/a49622be216e27f0/out -L dependency=/opt/rustwide/target/debug/build/futures-macro/b6e1fe0fdabac314/out -L dependency=/opt/rustwide/target/debug/build/futures-sink/5de08b2778d24231/out -L dependency=/opt/rustwide/target/debug/build/futures-task/4e6f393e38e3faae/out -L dependency=/opt/rustwide/target/debug/build/futures-util/d29277e0a2684d37/out -L dependency=/opt/rustwide/target/debug/build/futures/dc5b40a8093bbbef/out -L dependency=/opt/rustwide/target/debug/build/getrandom/6ed7a6d4a354d6ed/out -L dependency=/opt/rustwide/target/debug/build/group/8e6081eaa4b7cef1/out -L dependency=/opt/rustwide/target/debug/build/h2/4749f5affe19af74/out -L dependency=/opt/rustwide/target/debug/build/half/4b5d61ccb41a8825/out -L dependency=/opt/rustwide/target/debug/build/hashbrown/d27dd1eb8ec6538f/out -L dependency=/opt/rustwide/target/debug/build/hmac/de29dbf863f85ec8/out -L dependency=/opt/rustwide/target/debug/build/http-body-util/5c967e9655d916a3/out -L dependency=/opt/rustwide/target/debug/build/http-body/cbaaa52c9d265e82/out -L dependency=/opt/rustwide/target/debug/build/http/bb4f976bfc4590f7/out -L dependency=/opt/rustwide/target/debug/build/httparse/8c0dc5c8e710ac40/out -L dependency=/opt/rustwide/target/debug/build/httpdate/8f36dee8212db18b/out -L dependency=/opt/rustwide/target/debug/build/hybrid-array/e89b9884fdcc034c/out -L dependency=/opt/rustwide/target/debug/build/hyper-rustls/42dfbbea8657e088/out -L dependency=/opt/rustwide/target/debug/build/hyper-util/ad3cfe461e78f271/out -L dependency=/opt/rustwide/target/debug/build/hyper/8fdc098088f16117/out -L dependency=/opt/rustwide/target/debug/build/icu_collections/6dc2083dc75ca972/out -L dependency=/opt/rustwide/target/debug/build/icu_locale_core/1154475c6815a2db/out -L dependency=/opt/rustwide/target/debug/build/icu_normalizer/c98defa25186730f/out -L dependency=/opt/rustwide/target/debug/build/icu_normalizer_data/9c0650ac880663fe/out -L dependency=/opt/rustwide/target/debug/build/icu_properties/b2159d099e73a3de/out -L dependency=/opt/rustwide/target/debug/build/icu_properties_data/626a0f2510897a46/out -L dependency=/opt/rustwide/target/debug/build/icu_provider/b6228e87a0aa586f/out -L dependency=/opt/rustwide/target/debug/build/idna/e2bea7ebe11f9b8a/out -L dependency=/opt/rustwide/target/debug/build/idna_adapter/648826f144c99eb1/out -L dependency=/opt/rustwide/target/debug/build/indexmap/0fe6c5dc0c4c64f7/out -L dependency=/opt/rustwide/target/debug/build/ipnet/b5b0d6b66c592d2e/out -L dependency=/opt/rustwide/target/debug/build/is_terminal_polyfill/c50a49cbbbd6f631/out -L dependency=/opt/rustwide/target/debug/build/itertools/eb1365b8256644e2/out -L dependency=/opt/rustwide/target/debug/build/itoa/d988fde697c3bf59/out -L dependency=/opt/rustwide/target/debug/build/lazy_static/d302e2d1d1c48998/out -L dependency=/opt/rustwide/target/debug/build/libc/d696e3b6cc9745a6/out -L dependency=/opt/rustwide/target/debug/build/libm/5a75f077d626fdef/out -L dependency=/opt/rustwide/target/debug/build/litemap/03216a831b97d0d4/out -L dependency=/opt/rustwide/target/debug/build/log/0d9b7a3dab43cd3c/out -L dependency=/opt/rustwide/target/debug/build/logos-derive/2001266540f0658b/out -L dependency=/opt/rustwide/target/debug/build/logos/f127f53607dd4128/out -L dependency=/opt/rustwide/target/debug/build/memchr/5eddcc69908bc2cd/out -L dependency=/opt/rustwide/target/debug/build/miniz_oxide/c6a3a8083726c483/out -L dependency=/opt/rustwide/target/debug/build/mio/392b518a23103775/out -L dependency=/opt/rustwide/target/debug/build/num-conv/3eb10f059f06d802/out -L dependency=/opt/rustwide/target/debug/build/num-traits/a32eae503183ac3c/out -L dependency=/opt/rustwide/target/debug/build/num_cpus/3f38907a3e81e27e/out -L dependency=/opt/rustwide/target/debug/build/once_cell/7e5e554b10baf911/out -L dependency=/opt/rustwide/target/debug/build/oorandom/96bbcdcac1e3dc56/out -L dependency=/opt/rustwide/target/debug/build/openssl-probe/fc26590f06133c70/out -L dependency=/opt/rustwide/target/debug/build/page_size/e79c930f3ea985d0/out -L dependency=/opt/rustwide/target/debug/build/pem-rfc7468/59ea272fcd378994/out -L dependency=/opt/rustwide/target/debug/build/percent-encoding/a46be968e3a4e00e/out -L dependency=/opt/rustwide/target/debug/build/pin-project-lite/42cd8217766f70fd/out -L dependency=/opt/rustwide/target/debug/build/pkcs8/7050b866ef562872/out -L dependency=/opt/rustwide/target/debug/build/portable-atomic/b1b3883c1187a8d7/out -L dependency=/opt/rustwide/target/debug/build/potential_utf/fead93e07aa2c71d/out -L dependency=/opt/rustwide/target/debug/build/powerfmt/e09fee59b5b065e3/out -L dependency=/opt/rustwide/target/debug/build/ppv-lite86/8d9d071a3c13ba08/out -L dependency=/opt/rustwide/target/debug/build/primefield/af42c9f6e0ebd5b1/out -L dependency=/opt/rustwide/target/debug/build/primeorder/ba7a66a4127732bc/out -L dependency=/opt/rustwide/target/debug/build/rand_core/8ce050514728468f/out -L dependency=/opt/rustwide/target/debug/build/rayon-core/e25347b09666c144/out -L dependency=/opt/rustwide/target/debug/build/regex-automata/e9c7735c297ce7f2/out -L dependency=/opt/rustwide/target/debug/build/regex-syntax/2783df0d18d50bae/out -L dependency=/opt/rustwide/target/debug/build/regex/d0e9b170b5ac008a/out -L dependency=/opt/rustwide/target/debug/build/rfc6979/605e75fa88bc07d2/out -L dependency=/opt/rustwide/target/debug/build/rustls-native-certs/930f71e76274721d/out -L dependency=/opt/rustwide/target/debug/build/rustls-pki-types/50bd6a562b705dce/out -L dependency=/opt/rustwide/target/debug/build/rustls-platform-verifier/fe8a13d90c48431e/out -L dependency=/opt/rustwide/target/debug/build/rustls-webpki/9fe0b540c28e4553/out -L dependency=/opt/rustwide/target/debug/build/rustls/a2f6f3f13285bfbd/out -L dependency=/opt/rustwide/target/debug/build/ryu/64bcfd7df6a786d0/out -L dependency=/opt/rustwide/target/debug/build/same-file/228f1239c2068855/out -L dependency=/opt/rustwide/target/debug/build/sec1/567661a28644980a/out -L dependency=/opt/rustwide/target/debug/build/serde/cf79ea3d9b971c51/out -L dependency=/opt/rustwide/target/debug/build/serde_core/8194fffbb8ca441d/out -L dependency=/opt/rustwide/target/debug/build/serde_derive/8f7bcc5b5f54c0df/out -L dependency=/opt/rustwide/target/debug/build/serde_json/727e41e52f35c76d/out -L dependency=/opt/rustwide/target/debug/build/serde_urlencoded/e92ff526bc7a1d60/out -L dependency=/opt/rustwide/target/debug/build/sha2/76aecf9d4f1980f3/out -L dependency=/opt/rustwide/target/debug/build/signature/d91fd837e6a8298f/out -L dependency=/opt/rustwide/target/debug/build/simd-adler32/b56adb0f7b309187/out -L dependency=/opt/rustwide/target/debug/build/slab/4c8fde44eaf848da/out -L dependency=/opt/rustwide/target/debug/build/smallvec/53ca88fb60ce7228/out -L dependency=/opt/rustwide/target/debug/build/socket2/a9a5f46803a0e890/out -L dependency=/opt/rustwide/target/debug/build/spki/636fb8faed52d663/out -L dependency=/opt/rustwide/target/debug/build/stable_deref_trait/712d42f6dc9946f3/out -L dependency=/opt/rustwide/target/debug/build/strsim/dc3de5f6688baa0f/out -L dependency=/opt/rustwide/target/debug/build/subtle/3a35ae1d9cd94ad8/out -L dependency=/opt/rustwide/target/debug/build/sync_wrapper/29650a63192f8ac4/out -L dependency=/opt/rustwide/target/debug/build/thiserror-impl/686746ecafa81b12/out -L dependency=/opt/rustwide/target/debug/build/thiserror/14c0db50be07af73/out -L dependency=/opt/rustwide/target/debug/build/time-core/1f02597740d6f100/out -L dependency=/opt/rustwide/target/debug/build/time-macros/5b5bceaff7465e7e/out -L dependency=/opt/rustwide/target/debug/build/time/3681694138623329/out -L dependency=/opt/rustwide/target/debug/build/tinystr/41824c841e183b61/out -L dependency=/opt/rustwide/target/debug/build/tinytemplate/b5d66756fb214b9c/out -L dependency=/opt/rustwide/target/debug/build/tokio-macros/bb2d6d8cf8a6657f/out -L dependency=/opt/rustwide/target/debug/build/tokio-rustls/b3e37ca42fab3ee1/out -L dependency=/opt/rustwide/target/debug/build/tokio-stream/0691f2e023430c27/out -L dependency=/opt/rustwide/target/debug/build/tokio-util/5142a08a97b3452a/out -L dependency=/opt/rustwide/target/debug/build/tokio/f9a6df5a8be21d52/out -L dependency=/opt/rustwide/target/debug/build/tower-http/94d8707da30c0dca/out -L dependency=/opt/rustwide/target/debug/build/tower-layer/21beba7fd5056fb8/out -L dependency=/opt/rustwide/target/debug/build/tower-service/6c6bbd1853db2aae/out -L dependency=/opt/rustwide/target/debug/build/tower/71ae79e5577a59b9/out -L dependency=/opt/rustwide/target/debug/build/tracing-core/c75c5780f0a90935/out -L dependency=/opt/rustwide/target/debug/build/tracing/d632464491e05497/out -L dependency=/opt/rustwide/target/debug/build/try-lock/f8acb58cdddf738c/out -L dependency=/opt/rustwide/target/debug/build/typed-path/316d3f4295d4cc3b/out -L dependency=/opt/rustwide/target/debug/build/typenum/315959176d2abe66/out -L dependency=/opt/rustwide/target/debug/build/unicode-width/71471af533b8ce50/out -L dependency=/opt/rustwide/target/debug/build/unit-prefix/052f5cde53250a9e/out -L dependency=/opt/rustwide/target/debug/build/unsafe-libyaml-norway/0e1cf05750a93940/out -L dependency=/opt/rustwide/target/debug/build/untrusted/b61a5e65a96c3561/out -L dependency=/opt/rustwide/target/debug/build/url/ec8569eded5f70e9/out -L dependency=/opt/rustwide/target/debug/build/utf8_iter/b4e0afc2999e1b31/out -L dependency=/opt/rustwide/target/debug/build/utf8parse/0bb0b24434ba17f0/out -L dependency=/opt/rustwide/target/debug/build/walkdir/176df4769d00ae28/out -L dependency=/opt/rustwide/target/debug/build/want/07d6f0205cbc1dbb/out -L dependency=/opt/rustwide/target/debug/build/wnaf/93456e2dc3dfbe54/out -L dependency=/opt/rustwide/target/debug/build/writeable/ea25ad052b025f3c/out -L dependency=/opt/rustwide/target/debug/build/yoke-derive/2430012854461d74/out -L dependency=/opt/rustwide/target/debug/build/yoke/04ff17707ba00b08/out -L dependency=/opt/rustwide/target/debug/build/zerocopy-derive/173996cf6502191b/out -L dependency=/opt/rustwide/target/debug/build/zerocopy/956ee5eff9d54675/out -L dependency=/opt/rustwide/target/debug/build/zerofrom-derive/a9d73d846e242f72/out -L dependency=/opt/rustwide/target/debug/build/zerofrom/8cbcca4ddf96eb89/out -L dependency=/opt/rustwide/target/debug/build/zeroize/481ad083de43595b/out -L dependency=/opt/rustwide/target/debug/build/zerotrie/19650a635fa24af4/out -L dependency=/opt/rustwide/target/debug/build/zerovec-derive/61e1319e8b6efbbf/out -L dependency=/opt/rustwide/target/debug/build/zerovec/8cf8e6842d626ea8/out -L dependency=/opt/rustwide/target/debug/build/zlib-rs/796b7305928a1830/out -L dependency=/opt/rustwide/target/debug/build/zmij/73308942dc664d89/out -L dependency=/opt/rustwide/target/debug/build/zopfli/a40314b3095abedc/out --extern anyhow=/opt/rustwide/target/debug/build/anyhow/16d4d97f429bc9c8/out/libanyhow-16d4d97f429bc9c8.rmeta --extern base64=/opt/rustwide/target/debug/build/base64/b1165e0d1a714c50/out/libbase64-b1165e0d1a714c50.rmeta --extern clap=/opt/rustwide/target/debug/build/clap/1a14741880fa4b10/out/libclap-1a14741880fa4b10.rmeta --extern clap_complete=/opt/rustwide/target/debug/build/clap_complete/aecc9b2846548a81/out/libclap_complete-aecc9b2846548a81.rmeta --extern console=/opt/rustwide/target/debug/build/console/e41160641e005104/out/libconsole-e41160641e005104.rmeta --extern criterion=/opt/rustwide/target/debug/build/criterion/f308d94c5ddbb46b/out/libcriterion-f308d94c5ddbb46b.rmeta --extern csv=/opt/rustwide/target/debug/build/csv/ca24b7a1a3356e7b/out/libcsv-ca24b7a1a3356e7b.rmeta --extern fugazi_derive=/opt/rustwide/target/debug/build/fugazi-derive/c7fd3ec3bba09d4d/out/libfugazi_derive-c7fd3ec3bba09d4d.so --extern hmac=/opt/rustwide/target/debug/build/hmac/de29dbf863f85ec8/out/libhmac-de29dbf863f85ec8.rmeta --extern indicatif=/opt/rustwide/target/debug/build/indicatif/3acfe689d583dbe6/out/libindicatif-3acfe689d583dbe6.rmeta --extern interim=/opt/rustwide/target/debug/build/interim/27b37c1837c15435/out/libinterim-27b37c1837c15435.rmeta --extern p256=/opt/rustwide/target/debug/build/p256/ebd77ae0c919fc2d/out/libp256-ebd77ae0c919fc2d.rmeta --extern rand=/opt/rustwide/target/debug/build/rand/8725fee44345c3fa/out/librand-8725fee44345c3fa.rmeta --extern rand_chacha=/opt/rustwide/target/debug/build/rand_chacha/30d3840bb4b093e7/out/librand_chacha-30d3840bb4b093e7.rmeta --extern rayon=/opt/rustwide/target/debug/build/rayon/177da7daddd1c4f4/out/librayon-177da7daddd1c4f4.rmeta --extern reqwest=/opt/rustwide/target/debug/build/reqwest/41d08c6b95ed2afe/out/libreqwest-41d08c6b95ed2afe.rmeta --extern serde=/opt/rustwide/target/debug/build/serde/cf79ea3d9b971c51/out/libserde-cf79ea3d9b971c51.rmeta --extern serde_json=/opt/rustwide/target/debug/build/serde_json/727e41e52f35c76d/out/libserde_json-727e41e52f35c76d.rmeta --extern serde_norway=/opt/rustwide/target/debug/build/serde_norway/5b53632f266437c1/out/libserde_norway-5b53632f266437c1.rmeta --extern sha2=/opt/rustwide/target/debug/build/sha2/76aecf9d4f1980f3/out/libsha2-76aecf9d4f1980f3.rmeta --extern statrs=/opt/rustwide/target/debug/build/statrs/5f966d29788d29cf/out/libstatrs-5f966d29788d29cf.rmeta --extern thiserror=/opt/rustwide/target/debug/build/thiserror/14c0db50be07af73/out/libthiserror-14c0db50be07af73.rmeta --extern time=/opt/rustwide/target/debug/build/time/3681694138623329/out/libtime-3681694138623329.rmeta --extern tokio=/opt/rustwide/target/debug/build/tokio/f9a6df5a8be21d52/out/libtokio-f9a6df5a8be21d52.rmeta --extern tokio_test=/opt/rustwide/target/debug/build/tokio-test/c0166d64783b78d3/out/libtokio_test-c0166d64783b78d3.rmeta --extern wiremock=/opt/rustwide/target/debug/build/wiremock/d99bc48403947fdf/out/libwiremock-d99bc48403947fdf.rmeta --extern zip=/opt/rustwide/target/debug/build/zip/84b764d165418dc6/out/libzip-84b764d165418dc6.rmeta --cap-lints=forbid --force-warn=unused_crate_dependencies -L native=/opt/rustwide/target/debug/build/alloca/283529af3f37e8fd/out -L native=/opt/rustwide/target/debug/build/aws-lc-sys/b00396a7d0d4c168/out` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> python/src/classes.rs:71:56
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:153:56
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:260:53
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub(crate) fn add_real(&mut self, key: &str) -> PyResult<usize> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:266:53
[INFO] [stdout]     |
[INFO] [stdout] 266 |     pub(crate) fn add_bool(&mut self, key: &str) -> PyResult<usize> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:271:52
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub(crate) fn add_str(&mut self, key: &str) -> PyResult<usize> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:277:48
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub(crate) fn add(&mut self, key: &str) -> PyResult<usize> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:290:40
[INFO] [stdout]     |
[INFO] [stdout] 290 |     pub(crate) fn finish(&mut self) -> PyResult<PySchema> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:417:56
[INFO] [stdout]     |
[INFO] [stdout] 417 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:617:56
[INFO] [stdout]     |
[INFO] [stdout] 617 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:711:56
[INFO] [stdout]     |
[INFO] [stdout] 711 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:791:56
[INFO] [stdout]     |
[INFO] [stdout] 791 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:809:63
[INFO] [stdout]     |
[INFO] [stdout] 809 |     pub(crate) fn matches(&self, entry: &Bound<'_, PyAny>) -> PyResult<bool> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:982:57
[INFO] [stdout]     |
[INFO] [stdout] 982 |     pub(crate) fn get(&self, key: &Bound<'_, PyAny>) -> PyResult<Option<PyAtom>> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:992:87
[INFO] [stdout]     |
[INFO] [stdout] 992 |     pub(crate) fn push(&mut self, key: &Bound<'_, PyAny>, atom: PyRef<'_, PyAtom>) -> PyResult<()> {
[INFO] [stdout]     |                                                                                       ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1000:60
[INFO] [stdout]      |
[INFO] [stdout] 1000 |     pub(crate) fn find(&self, query: &Bound<'_, PyAny>) -> PyResult<Option<PyAtom>> {
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1066:56
[INFO] [stdout]      |
[INFO] [stdout] 1066 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1092:39
[INFO] [stdout]      |
[INFO] [stdout] 1092 |     pub(crate) fn sole_atom(&self) -> PyResult<Option<PyAtom>> {
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1172:67
[INFO] [stdout]      |
[INFO] [stdout] 1172 |     pub(crate) fn update(&mut self, sample: &Bound<'_, PyAny>) -> PyResult<Option<PyAtom>> {
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1258:67
[INFO] [stdout]      |
[INFO] [stdout] 1258 |     pub(crate) fn update(&mut self, sample: &Bound<'_, PyAny>) -> 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: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1291:79
[INFO] [stdout]      |
[INFO] [stdout] 1291 |     pub(crate) fn feed(&mut self, py: Python<'_>, data: &Bound<'_, PyAny>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1342:80
[INFO] [stdout]      |
[INFO] [stdout] 1342 |     pub(crate) fn gt(&self, other: &Bound<'_, PyAny>, epsilon: Option<f64>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1353:80
[INFO] [stdout]      |
[INFO] [stdout] 1353 |     pub(crate) fn lt(&self, other: &Bound<'_, PyAny>, epsilon: Option<f64>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1364:80
[INFO] [stdout]      |
[INFO] [stdout] 1364 |     pub(crate) fn ge(&self, other: &Bound<'_, PyAny>, epsilon: Option<f64>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1375:80
[INFO] [stdout]      |
[INFO] [stdout] 1375 |     pub(crate) fn le(&self, other: &Bound<'_, PyAny>, epsilon: Option<f64>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1386:80
[INFO] [stdout]      |
[INFO] [stdout] 1386 |     pub(crate) fn eq(&self, other: &Bound<'_, PyAny>, epsilon: Option<f64>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1397:80
[INFO] [stdout]      |
[INFO] [stdout] 1397 |     pub(crate) fn ne(&self, other: &Bound<'_, PyAny>, epsilon: Option<f64>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1434:10
[INFO] [stdout]      |
[INFO] [stdout] 1434 |     ) -> PyResult<PySignal> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1451:10
[INFO] [stdout]      |
[INFO] [stdout] 1451 |     ) -> PyResult<PySignal> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1463:59
[INFO] [stdout]      |
[INFO] [stdout] 1463 |     pub(crate) fn add(&self, other: &Bound<'_, PyAny>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1472:59
[INFO] [stdout]      |
[INFO] [stdout] 1472 |     pub(crate) fn sub(&self, other: &Bound<'_, PyAny>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1481:59
[INFO] [stdout]      |
[INFO] [stdout] 1481 |     pub(crate) fn mul(&self, other: &Bound<'_, PyAny>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1490:59
[INFO] [stdout]      |
[INFO] [stdout] 1490 |     pub(crate) fn div(&self, other: &Bound<'_, PyAny>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1502:59
[INFO] [stdout]      |
[INFO] [stdout] 1502 |     pub(crate) fn pow(&self, other: &Bound<'_, PyAny>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1514:59
[INFO] [stdout]      |
[INFO] [stdout] 1514 |     pub(crate) fn max(&self, other: &Bound<'_, PyAny>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1524:59
[INFO] [stdout]      |
[INFO] [stdout] 1524 |     pub(crate) fn min(&self, other: &Bound<'_, PyAny>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1541:10
[INFO] [stdout]      |
[INFO] [stdout] 1541 |     ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1735:56
[INFO] [stdout]      |
[INFO] [stdout] 1735 |     pub(crate) fn rolling_max(&self, period: usize) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1742:56
[INFO] [stdout]      |
[INFO] [stdout] 1742 |     pub(crate) fn rolling_min(&self, period: usize) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1752:44
[INFO] [stdout]      |
[INFO] [stdout] 1752 |     pub(crate) fn log(&self, base: f64) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1761:44
[INFO] [stdout]      |
[INFO] [stdout] 1761 |     pub(crate) fn exp(&self, base: f64) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1800:67
[INFO] [stdout]      |
[INFO] [stdout] 1800 |     pub(crate) fn update(&mut self, sample: &Bound<'_, PyAny>) -> PyResult<bool> {
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1821:79
[INFO] [stdout]      |
[INFO] [stdout] 1821 |     pub(crate) fn feed(&mut self, py: Python<'_>, data: &Bound<'_, PyAny>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1856:62
[INFO] [stdout]      |
[INFO] [stdout] 1856 |     pub(crate) fn and_(&self, other: PyRef<'_, PySignal>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1864:61
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     pub(crate) fn or_(&self, other: PyRef<'_, PySignal>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1872:62
[INFO] [stdout]      |
[INFO] [stdout] 1872 |     pub(crate) fn xor_(&self, other: PyRef<'_, PySignal>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1941:67
[INFO] [stdout]      |
[INFO] [stdout] 1941 |     pub(crate) fn update(&mut self, sample: &Bound<'_, PyAny>) -> PyResult<Option<String>> {
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1983:58
[INFO] [stdout]      |
[INFO] [stdout] 1983 |     pub(crate) fn eq(&self, other: &Bound<'_, PyAny>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1998:58
[INFO] [stdout]      |
[INFO] [stdout] 1998 |     pub(crate) fn ne(&self, other: &Bound<'_, PyAny>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2051:10
[INFO] [stdout]      |
[INFO] [stdout] 2051 |     ) -> PyResult<Option<Bound<'py, PyDict>>> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2095:79
[INFO] [stdout]      |
[INFO] [stdout] 2095 |     pub(crate) fn feed(&mut self, py: Python<'_>, data: &Bound<'_, PyAny>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2109:57
[INFO] [stdout]      |
[INFO] [stdout] 2109 |     pub(crate) fn value<'py>(&self, py: Python<'py>) -> PyResult<Option<Bound<'py, PyDict>>> {
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2218:34
[INFO] [stdout]      |
[INFO] [stdout] 2218 |     pub(crate) fn macd(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2223:34
[INFO] [stdout]      |
[INFO] [stdout] 2223 |     pub(crate) fn line(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2227:36
[INFO] [stdout]      |
[INFO] [stdout] 2227 |     pub(crate) fn signal(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2231:39
[INFO] [stdout]      |
[INFO] [stdout] 2231 |     pub(crate) fn histogram(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2235:35
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     pub(crate) fn upper(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2239:36
[INFO] [stdout]      |
[INFO] [stdout] 2239 |     pub(crate) fn middle(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2243:35
[INFO] [stdout]      |
[INFO] [stdout] 2243 |     pub(crate) fn lower(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2247:37
[INFO] [stdout]      |
[INFO] [stdout] 2247 |     pub(crate) fn plus_di(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2251:38
[INFO] [stdout]      |
[INFO] [stdout] 2251 |     pub(crate) fn minus_di(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2255:33
[INFO] [stdout]      |
[INFO] [stdout] 2255 |     pub(crate) fn adx(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2259:32
[INFO] [stdout]      |
[INFO] [stdout] 2259 |     pub(crate) fn up(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2263:34
[INFO] [stdout]      |
[INFO] [stdout] 2263 |     pub(crate) fn down(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2267:40
[INFO] [stdout]      |
[INFO] [stdout] 2267 |     pub(crate) fn oscillator(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2272:35
[INFO] [stdout]      |
[INFO] [stdout] 2272 |     pub(crate) fn slope(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2276:39
[INFO] [stdout]      |
[INFO] [stdout] 2276 |     pub(crate) fn intercept(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2280:35
[INFO] [stdout]      |
[INFO] [stdout] 2280 |     pub(crate) fn value(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2284:32
[INFO] [stdout]      |
[INFO] [stdout] 2284 |     pub(crate) fn r2(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2296:51
[INFO] [stdout]      |
[INFO] [stdout] 2296 |     pub(crate) fn component(&self, name: &str) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2352:62
[INFO] [stdout]      |
[INFO] [stdout] 2352 | pub(crate) fn _rebuild_snapshot(items: &Bound<'_, PyAny>) -> PyResult<PySnapshot> {
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2364:73
[INFO] [stdout]      |
[INFO] [stdout] 2364 | pub(crate) fn _rebuild_schema(keys: Vec<String>, types: Vec<String>) -> PyResult<PySchema> {
[INFO] [stdout]      |                                                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:248:56
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:382:56
[INFO] [stdout]     |
[INFO] [stdout] 382 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:608:61
[INFO] [stdout]     |
[INFO] [stdout] 608 |     pub(crate) fn positions<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyDict>> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:733:10
[INFO] [stdout]     |
[INFO] [stdout] 733 |     ) -> PyResult<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:770:10
[INFO] [stdout]     |
[INFO] [stdout] 770 |     ) -> PyResult<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:808:10
[INFO] [stdout]     |
[INFO] [stdout] 808 |     ) -> PyResult<Vec<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:826:67
[INFO] [stdout]     |
[INFO] [stdout] 826 |     pub(crate) fn advance(&mut self, bars: &Bound<'_, PyDict>) -> PyResult<Vec<PyOrder>> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:857:10
[INFO] [stdout]     |
[INFO] [stdout] 857 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:872:10
[INFO] [stdout]     |
[INFO] [stdout] 872 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:881:55
[INFO] [stdout]     |
[INFO] [stdout] 881 |     pub(crate) fn close(&mut self, symbol: String) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:901:10
[INFO] [stdout]     |
[INFO] [stdout] 901 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:918:10
[INFO] [stdout]     |
[INFO] [stdout] 918 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:929:58
[INFO] [stdout]     |
[INFO] [stdout] 929 |     pub(crate) fn adjust_funds(&mut self, delta: f64) -> PyResult<()> {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:948:10
[INFO] [stdout]     |
[INFO] [stdout] 948 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:958:62
[INFO] [stdout]     |
[INFO] [stdout] 958 |     pub(crate) fn cancel_limit(&mut self, symbol: String) -> PyResult<()> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:965:67
[INFO] [stdout]     |
[INFO] [stdout] 965 |     pub(crate) fn cancel_protective(&mut self, symbol: String) -> PyResult<()> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:994:44
[INFO] [stdout]     |
[INFO] [stdout] 994 |     pub(crate) fn snapshot_state(&self) -> PyResult<String> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1006:60
[INFO] [stdout]      |
[INFO] [stdout] 1006 |     pub(crate) fn restore_state(&mut self, state: &str) -> PyResult<()> {
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1012:49
[INFO] [stdout]      |
[INFO] [stdout] 1012 |     pub(crate) fn cancel(&mut self, id: u64) -> PyResult<()> {
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1429:10
[INFO] [stdout]      |
[INFO] [stdout] 1429 |     ) -> PyResult<PyStrategy> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1448:10
[INFO] [stdout]      |
[INFO] [stdout] 1448 |     ) -> PyResult<PyStrategy> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1463:67
[INFO] [stdout]      |
[INFO] [stdout] 1463 |     pub(crate) fn position_sizing(&self, source: &PyIndicator) -> PyResult<PyStrategy> {
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1482:61
[INFO] [stdout]      |
[INFO] [stdout] 1482 |     pub(crate) fn rebalance_on(&self, signal: &PySignal) -> PyResult<PyStrategy> {
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1503:10
[INFO] [stdout]      |
[INFO] [stdout] 1503 |     ) -> PyResult<PyRunReport> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1635:10
[INFO] [stdout]      |
[INFO] [stdout] 1635 |     ) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1650:10
[INFO] [stdout]      |
[INFO] [stdout] 1650 |     ) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1664:10
[INFO] [stdout]      |
[INFO] [stdout] 1664 |     ) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1670:72
[INFO] [stdout]      |
[INFO] [stdout] 1670 |     pub(crate) fn long_spread_stop_loss(&self, level: &PyIndicator) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1678:74
[INFO] [stdout]      |
[INFO] [stdout] 1678 |     pub(crate) fn long_spread_take_profit(&self, level: &PyIndicator) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1687:73
[INFO] [stdout]      |
[INFO] [stdout] 1687 |     pub(crate) fn short_spread_stop_loss(&self, level: &PyIndicator) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1698:10
[INFO] [stdout]      |
[INFO] [stdout] 1698 |     ) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1705:67
[INFO] [stdout]      |
[INFO] [stdout] 1705 |     pub(crate) fn spread_stop_loss(&self, level: &PyIndicator) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1710:69
[INFO] [stdout]      |
[INFO] [stdout] 1710 |     pub(crate) fn spread_take_profit(&self, level: &PyIndicator) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1717:67
[INFO] [stdout]      |
[INFO] [stdout] 1717 |     pub(crate) fn position_sizing(&self, source: &PyIndicator) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1725:61
[INFO] [stdout]      |
[INFO] [stdout] 1725 |     pub(crate) fn rebalance_on(&self, signal: &PySignal) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1741:10
[INFO] [stdout]      |
[INFO] [stdout] 1741 |     ) -> PyResult<PyRunReport> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1862:10
[INFO] [stdout]      |
[INFO] [stdout] 1862 |     ) -> PyResult<PyMultiAssetStrategy> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1880:10
[INFO] [stdout]      |
[INFO] [stdout] 1880 |     ) -> PyResult<PyMultiAssetStrategy> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1894:65
[INFO] [stdout]      |
[INFO] [stdout] 1894 |     pub(crate) fn position_sizing(&self, factory: Py<PyAny>) -> PyResult<PyMultiAssetStrategy> {
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1903:61
[INFO] [stdout]      |
[INFO] [stdout] 1903 |     pub(crate) fn rebalance_on(&self, signal: &PySignal) -> PyResult<PyMultiAssetStrategy> {
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1940:10
[INFO] [stdout]      |
[INFO] [stdout] 1940 |     ) -> PyResult<PyRunReport> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:2173:59
[INFO] [stdout]      |
[INFO] [stdout] 2173 |     pub(crate) fn scored_by(&self, factory: Py<PyAny>) -> PyResult<PyBasketStrategy> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:2182:58
[INFO] [stdout]      |
[INFO] [stdout] 2182 |     pub(crate) fn sized_by(&self, factory: Py<PyAny>) -> PyResult<PyBasketStrategy> {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:2266:61
[INFO] [stdout]      |
[INFO] [stdout] 2266 |     pub(crate) fn rebalance_on(&self, signal: &PySignal) -> PyResult<PyBasketStrategy> {
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:2302:10
[INFO] [stdout]      |
[INFO] [stdout] 2302 |     ) -> PyResult<PyRunReport> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:2919:56
[INFO] [stdout]      |
[INFO] [stdout] 2919 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:2991:10
[INFO] [stdout]      |
[INFO] [stdout] 2991 |     ) -> PyResult<PyPortfolio> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:3021:73
[INFO] [stdout]      |
[INFO] [stdout] 3021 |     pub(crate) fn weights(&self, py: Python<'_>, weights: Vec<Real>) -> PyResult<PyPortfolio> {
[INFO] [stdout]      |                                                                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:3034:77
[INFO] [stdout]      |
[INFO] [stdout] 3034 |     pub(crate) fn rebalance_on(&self, py: Python<'_>, signal: &PySignal) -> PyResult<PyPortfolio> {
[INFO] [stdout]      |                                                                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:3045:76
[INFO] [stdout]      |
[INFO] [stdout] 3045 |     pub(crate) fn rebalance_policy(&self, py: Python<'_>, policy: &str) -> PyResult<PyPortfolio> {
[INFO] [stdout]      |                                                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:3082:10
[INFO] [stdout]      |
[INFO] [stdout] 3082 |     ) -> PyResult<PyRunReport> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:3193:56
[INFO] [stdout]      |
[INFO] [stdout] 3193 | pub(crate) fn _rebuild_size(kind: &str, value: f64) -> PyResult<PySize> {
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:3217:6
[INFO] [stdout]      |
[INFO] [stdout] 3217 | ) -> PyResult<PyOrder> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1349:6
[INFO] [stdout]      |
[INFO] [stdout] 1349 | ) -> PyResult<PyAtomSource> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1429:39
[INFO] [stdout]      |
[INFO] [stdout] 1429 | pub(crate) fn every(period: usize) -> PyResult<PySignal> {
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1523:6
[INFO] [stdout]      |
[INFO] [stdout] 1523 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1560:6
[INFO] [stdout]      |
[INFO] [stdout] 1560 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1656:6
[INFO] [stdout]      |
[INFO] [stdout] 1656 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1668:6
[INFO] [stdout]      |
[INFO] [stdout] 1668 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1720:6
[INFO] [stdout]      |
[INFO] [stdout] 1720 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1746:58
[INFO] [stdout]      |
[INFO] [stdout] 1746 | pub(crate) fn bars_since(source: PyRef<'_, PySignal>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1765:6
[INFO] [stdout]      |
[INFO] [stdout] 1765 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1782:6
[INFO] [stdout]      |
[INFO] [stdout] 1782 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1803:6
[INFO] [stdout]      |
[INFO] [stdout] 1803 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1827:6
[INFO] [stdout]      |
[INFO] [stdout] 1827 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1858:65
[INFO] [stdout]      |
[INFO] [stdout] 1858 | pub(crate) fn log(source: PyRef<'_, PyIndicator>, base: f64) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1871:65
[INFO] [stdout]      |
[INFO] [stdout] 1871 | pub(crate) fn exp(source: PyRef<'_, PyIndicator>, base: f64) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2085:6
[INFO] [stdout]      |
[INFO] [stdout] 2085 | ) -> PyResult<PyMulti> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2106:6
[INFO] [stdout]      |
[INFO] [stdout] 2106 | ) -> PyResult<PyMulti> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2121:72
[INFO] [stdout]      |
[INFO] [stdout] 2121 | pub(crate) fn linreg(source: PyRef<'_, PyIndicator>, period: usize) -> PyResult<PyMulti> {
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2140:6
[INFO] [stdout]      |
[INFO] [stdout] 2140 | ) -> PyResult<PyMulti> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2164:6
[INFO] [stdout]      |
[INFO] [stdout] 2164 | ) -> PyResult<PyMulti> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2181:6
[INFO] [stdout]      |
[INFO] [stdout] 2181 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2207:72
[INFO] [stdout]      |
[INFO] [stdout] 2207 | pub(crate) fn resample(every: usize, inner: PyRef<'_, PyIndicator>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2234:77
[INFO] [stdout]      |
[INFO] [stdout] 2234 | pub(crate) fn volume_bars(threshold: f64, inner: PyRef<'_, PyIndicator>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2251:77
[INFO] [stdout]      |
[INFO] [stdout] 2251 | pub(crate) fn dollar_bars(threshold: f64, inner: PyRef<'_, PyIndicator>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2280:74
[INFO] [stdout]      |
[INFO] [stdout] 2280 | pub(crate) fn latch<'py>(py: Python<'py>, source: &Bound<'py, PyAny>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2321:67
[INFO] [stdout]      |
[INFO] [stdout] 2321 | pub(crate) fn unstable(py: Python<'_>, arg: &Bound<'_, PyAny>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2358:6
[INFO] [stdout]      |
[INFO] [stdout] 2358 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2416:6
[INFO] [stdout]      |
[INFO] [stdout] 2416 | ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2443:6
[INFO] [stdout]      |
[INFO] [stdout] 2443 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2458:6
[INFO] [stdout]      |
[INFO] [stdout] 2458 | ) -> PyResult<PySignal> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2473:6
[INFO] [stdout]      |
[INFO] [stdout] 2473 | ) -> PyResult<PyStrSource> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2734:6
[INFO] [stdout]      |
[INFO] [stdout] 2734 | ) -> PyResult<(PySchema, Py<PyAny>)> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> python/src/metrics.rs:75:56
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/metrics.rs:246:56
[INFO] [stdout]     |
[INFO] [stdout] 246 |     pub(crate) fn child_equity(&self, index: usize) -> 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: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/metrics.rs:323:56
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/metrics.rs:398:56
[INFO] [stdout]     |
[INFO] [stdout] 398 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/metrics.rs:951:6
[INFO] [stdout]     |
[INFO] [stdout] 951 | ) -> PyResult<PyTrade> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> python/src/montecarlo.rs:92:6
[INFO] [stdout]    |
[INFO] [stdout] 92 | ) -> PyResult<Vec<usize>> {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/montecarlo.rs:116:6
[INFO] [stdout]     |
[INFO] [stdout] 116 | ) -> PyResult<Vec<Vec<usize>>> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/panel.rs:286:61
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub(crate) fn from_cells(cells: Vec<Vec<Vec<Real>>>) -> PyResult<Self> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/panel.rs:367:55
[INFO] [stdout]     |
[INFO] [stdout] 367 |     pub(crate) fn decompose(&self, py: Python<'_>) -> PyResult<Option<Py<PyPanelDecomposition>>> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/panel.rs:1082:50
[INFO] [stdout]      |
[INFO] [stdout] 1082 |     pub(crate) fn pooled(&self, metric: &str) -> PyResult<Option<(Real, Real, usize, usize)>> {
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:458:10
[INFO] [stdout]     |
[INFO] [stdout] 458 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:467:53
[INFO] [stdout]     |
[INFO] [stdout] 467 |     pub(crate) fn tickers(&self, py: Python<'_>) -> PyResult<Vec<String>> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:528:10
[INFO] [stdout]     |
[INFO] [stdout] 528 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:536:53
[INFO] [stdout]     |
[INFO] [stdout] 536 |     pub(crate) fn tickers(&self, py: Python<'_>) -> PyResult<Vec<String>> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:604:10
[INFO] [stdout]     |
[INFO] [stdout] 604 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:615:53
[INFO] [stdout]     |
[INFO] [stdout] 615 |     pub(crate) fn tickers(&self, py: Python<'_>) -> PyResult<Vec<String>> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:676:10
[INFO] [stdout]     |
[INFO] [stdout] 676 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:684:53
[INFO] [stdout]     |
[INFO] [stdout] 684 |     pub(crate) fn tickers(&self, py: Python<'_>) -> PyResult<Vec<String>> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:758:10
[INFO] [stdout]     |
[INFO] [stdout] 758 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:771:53
[INFO] [stdout]     |
[INFO] [stdout] 771 |     pub(crate) fn tickers(&self, py: Python<'_>) -> PyResult<Vec<String>> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:862:10
[INFO] [stdout]     |
[INFO] [stdout] 862 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:873:53
[INFO] [stdout]     |
[INFO] [stdout] 873 |     pub(crate) fn tickers(&self, py: Python<'_>) -> PyResult<Vec<String>> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:960:10
[INFO] [stdout]     |
[INFO] [stdout] 960 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:970:53
[INFO] [stdout]     |
[INFO] [stdout] 970 |     pub(crate) fn tickers(&self, py: Python<'_>) -> PyResult<Vec<String>> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/sources.rs:1070:10
[INFO] [stdout]      |
[INFO] [stdout] 1070 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/sources.rs:1081:53
[INFO] [stdout]      |
[INFO] [stdout] 1081 |     pub(crate) fn tickers(&self, py: Python<'_>) -> PyResult<Vec<String>> {
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/sources.rs:1122:6
[INFO] [stdout]      |
[INFO] [stdout] 1122 | ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/sources.rs:1221:58
[INFO] [stdout]      |
[INFO] [stdout] 1221 | pub(crate) fn tickers(py: Python<'_>, provider: &str) -> PyResult<Vec<String>> {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/spec.rs:697:26
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn to_json(&self) -> PyResult<String> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/spec.rs:802:45
[INFO] [stdout]     |
[INFO] [stdout] 802 |     fn __reduce__(&self, py: Python<'_>) -> PyResult<(Py<PyAny>, (String,))> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/spec.rs:921:80
[INFO] [stdout]     |
[INFO] [stdout] 921 | pub(crate) fn measure_overlap(py: Python<'_>, snapshots: &Bound<'_, PyAny>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/spec.rs:949:6
[INFO] [stdout]     |
[INFO] [stdout] 949 | ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1032:10
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     ) -> PyResult<PyRunReport> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1112:10
[INFO] [stdout]      |
[INFO] [stdout] 1112 |     ) -> PyResult<(PyRunReport, PyRunState)> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1146:10
[INFO] [stdout]      |
[INFO] [stdout] 1146 |     ) -> PyResult<PyRunState> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1208:10
[INFO] [stdout]      |
[INFO] [stdout] 1208 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1424:47
[INFO] [stdout]      |
[INFO] [stdout] 1424 | pub(crate) fn spec_grammar(py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1446:51
[INFO] [stdout]      |
[INFO] [stdout] 1446 | pub(crate) fn spec_json_schema(py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1461:60
[INFO] [stdout]      |
[INFO] [stdout] 1461 | pub(crate) fn spec_document_json_schema(py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1484:44
[INFO] [stdout]      |
[INFO] [stdout] 1484 | pub(crate) fn spec_tags(py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1572:58
[INFO] [stdout]      |
[INFO] [stdout] 1572 | pub(crate) fn slot_demands(py: Python<'_>, tag: &str) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1622:6
[INFO] [stdout]      |
[INFO] [stdout] 1622 | ) -> PyResult<PyStrategySpec> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1917:6
[INFO] [stdout]      |
[INFO] [stdout] 1917 | ) -> PyResult<PySpecCheck> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:2476:6
[INFO] [stdout]      |
[INFO] [stdout] 2476 | ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:171:64
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub(crate) fn refresh_leverage(&mut self, symbol: &str) -> 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: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:180:49
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub(crate) fn refresh_account(&mut self) -> PyResult<()> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:200:10
[INFO] [stdout]     |
[INFO] [stdout] 200 |     ) -> PyResult<Vec<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:221:10
[INFO] [stdout]     |
[INFO] [stdout] 221 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:234:10
[INFO] [stdout]     |
[INFO] [stdout] 234 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:242:55
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub(crate) fn close(&mut self, symbol: String) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:256:10
[INFO] [stdout]     |
[INFO] [stdout] 256 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:272:10
[INFO] [stdout]     |
[INFO] [stdout] 272 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:281:67
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub(crate) fn cancel_protective(&mut self, symbol: String) -> PyResult<()> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:296:10
[INFO] [stdout]     |
[INFO] [stdout] 296 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:306:62
[INFO] [stdout]     |
[INFO] [stdout] 306 |     pub(crate) fn cancel_limit(&mut self, symbol: String) -> PyResult<()> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:314:49
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub(crate) fn cancel(&mut self, id: u64) -> PyResult<()> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:336:44
[INFO] [stdout]     |
[INFO] [stdout] 336 |     pub(crate) fn snapshot_state(&self) -> PyResult<String> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:344:60
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub(crate) fn restore_state(&mut self, state: &str) -> PyResult<()> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:391:10
[INFO] [stdout]     |
[INFO] [stdout] 391 |     ) -> PyResult<Self> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:466:49
[INFO] [stdout]     |
[INFO] [stdout] 466 |     pub(crate) fn refresh_account(&mut self) -> PyResult<()> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:486:10
[INFO] [stdout]     |
[INFO] [stdout] 486 |     ) -> PyResult<Vec<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:508:10
[INFO] [stdout]     |
[INFO] [stdout] 508 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:521:10
[INFO] [stdout]     |
[INFO] [stdout] 521 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:529:55
[INFO] [stdout]     |
[INFO] [stdout] 529 |     pub(crate) fn close(&mut self, symbol: String) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:543:10
[INFO] [stdout]     |
[INFO] [stdout] 543 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:559:10
[INFO] [stdout]     |
[INFO] [stdout] 559 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:568:67
[INFO] [stdout]     |
[INFO] [stdout] 568 |     pub(crate) fn cancel_protective(&mut self, symbol: String) -> PyResult<()> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:584:10
[INFO] [stdout]     |
[INFO] [stdout] 584 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:594:62
[INFO] [stdout]     |
[INFO] [stdout] 594 |     pub(crate) fn cancel_limit(&mut self, symbol: String) -> PyResult<()> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:602:49
[INFO] [stdout]     |
[INFO] [stdout] 602 |     pub(crate) fn cancel(&mut self, id: u64) -> PyResult<()> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:624:44
[INFO] [stdout]     |
[INFO] [stdout] 624 |     pub(crate) fn snapshot_state(&self) -> PyResult<String> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:632:60
[INFO] [stdout]     |
[INFO] [stdout] 632 |     pub(crate) fn restore_state(&mut self, state: &str) -> PyResult<()> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:683:10
[INFO] [stdout]     |
[INFO] [stdout] 683 |     ) -> PyResult<Self> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:758:49
[INFO] [stdout]     |
[INFO] [stdout] 758 |     pub(crate) fn refresh_account(&mut self) -> PyResult<()> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:778:10
[INFO] [stdout]     |
[INFO] [stdout] 778 |     ) -> PyResult<Vec<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:800:10
[INFO] [stdout]     |
[INFO] [stdout] 800 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:813:10
[INFO] [stdout]     |
[INFO] [stdout] 813 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:821:55
[INFO] [stdout]     |
[INFO] [stdout] 821 |     pub(crate) fn close(&mut self, symbol: String) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:835:10
[INFO] [stdout]     |
[INFO] [stdout] 835 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:851:10
[INFO] [stdout]     |
[INFO] [stdout] 851 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:860:67
[INFO] [stdout]     |
[INFO] [stdout] 860 |     pub(crate) fn cancel_protective(&mut self, symbol: String) -> PyResult<()> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:876:10
[INFO] [stdout]     |
[INFO] [stdout] 876 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:886:62
[INFO] [stdout]     |
[INFO] [stdout] 886 |     pub(crate) fn cancel_limit(&mut self, symbol: String) -> PyResult<()> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:894:49
[INFO] [stdout]     |
[INFO] [stdout] 894 |     pub(crate) fn cancel(&mut self, id: u64) -> PyResult<()> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:916:44
[INFO] [stdout]     |
[INFO] [stdout] 916 |     pub(crate) fn snapshot_state(&self) -> PyResult<String> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:924:60
[INFO] [stdout]     |
[INFO] [stdout] 924 |     pub(crate) fn restore_state(&mut self, state: &str) -> PyResult<()> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 | macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |         ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1618 | src_period!(sma, Sma, "Simple moving average of `source` over `period`.");
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1619 | / src_period!(
[INFO] [stdout] 1620 | |     ema,
[INFO] [stdout] 1621 | |     Ema,
[INFO] [stdout] 1622 | |     "Exponential moving average of `source` over `period`."
[INFO] [stdout] 1623 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1624 | / src_period!(
[INFO] [stdout] 1625 | |     rma,
[INFO] [stdout] 1626 | |     Rma,
[INFO] [stdout] 1627 | |     "Wilder (running) moving average of `source` over `period`."
[INFO] [stdout] 1628 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1629 | / src_period!(
[INFO] [stdout] 1630 | |     wma,
[INFO] [stdout] 1631 | |     Wma,
[INFO] [stdout] 1632 | |     "Weighted moving average of `source` over `period`."
[INFO] [stdout] 1633 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 | macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |         ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1634 | src_period!(hma, Hma, "Hull moving average of `source` over `period`.");
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1635 | / src_period!(
[INFO] [stdout] 1636 | |     rsi,
[INFO] [stdout] 1637 | |     Rsi,
[INFO] [stdout] 1638 | |     "Relative strength index of `source` over `period` (Wilder's 14 by default).",
[INFO] [stdout] 1639 | |     14
[INFO] [stdout] 1640 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1641 | / src_period!(
[INFO] [stdout] 1642 | |     stddev,
[INFO] [stdout] 1643 | |     StdDev,
[INFO] [stdout] 1644 | |     "Rolling standard deviation of `source` over `period`."
[INFO] [stdout] 1645 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1674 | / src_period!(
[INFO] [stdout] 1675 | |     zscore,
[INFO] [stdout] 1676 | |     ZScore,
[INFO] [stdout] 1677 | |     "Rolling z-score of `source` over `period`: `(x - mean) / stddev`."
[INFO] [stdout] 1678 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1679 | / src_period!(
[INFO] [stdout] 1680 | |     percentile_rank,
[INFO] [stdout] 1681 | |     PercentileRank,
[INFO] [stdout] 1682 | |     "Where the current reading sits in its own trailing `period`-bar \
[INFO] [stdout] 1683 | |      distribution: `count(v <= x) / period`, in `(0, 1]`. A fresh high reads \
[INFO] [stdout] 1684 | |      `1.0`, a fresh low `1/period`."
[INFO] [stdout] 1685 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1686 | / src_period!(
[INFO] [stdout] 1687 | |     bars_since_high,
[INFO] [stdout] 1688 | |     BarsSinceHigh,
[INFO] [stdout] 1689 | |     "Bars elapsed since `source` last set a new `period`-bar high — `0` on the \
[INFO] [stdout] 1690 | |      bar that sets it, up to `period - 1`. `None` until the window is full."
[INFO] [stdout] 1691 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1692 | / src_period!(
[INFO] [stdout] 1693 | |     bars_since_low,
[INFO] [stdout] 1694 | |     BarsSinceLow,
[INFO] [stdout] 1695 | |     "Bars elapsed since `source` last set a new `period`-bar low."
[INFO] [stdout] 1696 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1840 | / src_period!(
[INFO] [stdout] 1841 | |     stochastic,
[INFO] [stdout] 1842 | |     Stochastic,
[INFO] [stdout] 1843 | |     "Stochastic %K of `source` over `period` (14 by default).",
[INFO] [stdout] 1844 | |     14
[INFO] [stdout] 1845 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1846 | / src_period!(
[INFO] [stdout] 1847 | |     cci,
[INFO] [stdout] 1848 | |     Cci,
[INFO] [stdout] 1849 | |     "Commodity channel index of `source` over `period` (Lambert's 20 by default).",
[INFO] [stdout] 1850 | |     20
[INFO] [stdout] 1851 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1915:14
[INFO] [stdout]      |
[INFO] [stdout] 1898 |   macro_rules! bar_period {
[INFO] [stdout] ...
[INFO] [stdout] 1915 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1931 | / bar_period!(
[INFO] [stdout] 1932 | |     atr,
[INFO] [stdout] 1933 | |     Atr,
[INFO] [stdout] 1934 | |     "Average true range over `period` (Wilder's 14 by default; consumes the full bar).",
[INFO] [stdout] 1935 | |     14
[INFO] [stdout] 1936 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1915:14
[INFO] [stdout]      |
[INFO] [stdout] 1898 |   macro_rules! bar_period {
[INFO] [stdout] ...
[INFO] [stdout] 1915 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1937 | / bar_period!(
[INFO] [stdout] 1938 | |     parkinson,
[INFO] [stdout] 1939 | |     Parkinson,
[INFO] [stdout] 1940 | |     "Parkinson high/low range volatility estimator over `period`."
[INFO] [stdout] 1941 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1915:14
[INFO] [stdout]      |
[INFO] [stdout] 1898 |   macro_rules! bar_period {
[INFO] [stdout] ...
[INFO] [stdout] 1915 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1942 | / bar_period!(
[INFO] [stdout] 1943 | |     garman_klass,
[INFO] [stdout] 1944 | |     GarmanKlass,
[INFO] [stdout] 1945 | |     "Garman-Klass OHLC volatility estimator over `period`."
[INFO] [stdout] 1946 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1915:14
[INFO] [stdout]      |
[INFO] [stdout] 1898 |   macro_rules! bar_period {
[INFO] [stdout] ...
[INFO] [stdout] 1915 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1947 | / bar_period!(
[INFO] [stdout] 1948 | |     rogers_satchell,
[INFO] [stdout] 1949 | |     RogersSatchell,
[INFO] [stdout] 1950 | |     "Rogers-Satchell drift-independent OHLC volatility estimator over `period`."
[INFO] [stdout] 1951 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1915:14
[INFO] [stdout]      |
[INFO] [stdout] 1898 |   macro_rules! bar_period {
[INFO] [stdout] ...
[INFO] [stdout] 1915 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1952 | / bar_period!(
[INFO] [stdout] 1953 | |     mfi,
[INFO] [stdout] 1954 | |     Mfi,
[INFO] [stdout] 1955 | |     "Money-flow index over `period` (14 by default; consumes the full bar).",
[INFO] [stdout] 1956 | |     14
[INFO] [stdout] 1957 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1915:14
[INFO] [stdout]      |
[INFO] [stdout] 1898 |   macro_rules! bar_period {
[INFO] [stdout] ...
[INFO] [stdout] 1915 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1958 | / bar_period!(
[INFO] [stdout] 1959 | |     vwap,
[INFO] [stdout] 1960 | |     Vwap,
[INFO] [stdout] 1961 | |     "Volume-weighted average price over `period` (rolling)."
[INFO] [stdout] 1962 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1915:14
[INFO] [stdout]      |
[INFO] [stdout] 1898 |   macro_rules! bar_period {
[INFO] [stdout] ...
[INFO] [stdout] 1915 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1963 | / bar_period!(
[INFO] [stdout] 1964 | |     williams_r,
[INFO] [stdout] 1965 | |     WilliamsR,
[INFO] [stdout] 1966 | |     "Williams %R over `period` (14 by default; consumes the full bar).",
[INFO] [stdout] 1967 | |     14
[INFO] [stdout] 1968 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2019:14
[INFO] [stdout]      |
[INFO] [stdout] 2002 |   macro_rules! bar_period_multi {
[INFO] [stdout] ...
[INFO] [stdout] 2019 |           ) -> PyResult<PyMulti> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2042 | / bar_period_multi!(
[INFO] [stdout] 2043 | |     adx,
[INFO] [stdout] 2044 | |     Adx,
[INFO] [stdout] 2045 | |     "Average directional index: {plus_di, minus_di, adx} (Wilder's 14 by default).",
[INFO] [stdout] 2046 | |     14
[INFO] [stdout] 2047 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2019:14
[INFO] [stdout]      |
[INFO] [stdout] 2002 |   macro_rules! bar_period_multi {
[INFO] [stdout] ...
[INFO] [stdout] 2019 |           ) -> PyResult<PyMulti> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2048 | / bar_period_multi!(
[INFO] [stdout] 2049 | |     dmi,
[INFO] [stdout] 2050 | |     Dmi,
[INFO] [stdout] 2051 | |     "Directional movement index: {plus_di, minus_di} (Wilder's 14 by default).",
[INFO] [stdout] 2052 | |     14
[INFO] [stdout] 2053 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2019:14
[INFO] [stdout]      |
[INFO] [stdout] 2002 |   macro_rules! bar_period_multi {
[INFO] [stdout] ...
[INFO] [stdout] 2019 |           ) -> PyResult<PyMulti> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2054 | / bar_period_multi!(
[INFO] [stdout] 2055 | |     aroon,
[INFO] [stdout] 2056 | |     Aroon,
[INFO] [stdout] 2057 | |     "Aroon indicator: {up, down, oscillator} (14 by default).",
[INFO] [stdout] 2058 | |     14
[INFO] [stdout] 2059 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fugazi-python` (lib test) due to 264 previous errors
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> python/src/classes.rs:71:56
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:153:56
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:260:53
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub(crate) fn add_real(&mut self, key: &str) -> PyResult<usize> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:266:53
[INFO] [stdout]     |
[INFO] [stdout] 266 |     pub(crate) fn add_bool(&mut self, key: &str) -> PyResult<usize> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:271:52
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub(crate) fn add_str(&mut self, key: &str) -> PyResult<usize> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:277:48
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub(crate) fn add(&mut self, key: &str) -> PyResult<usize> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:290:40
[INFO] [stdout]     |
[INFO] [stdout] 290 |     pub(crate) fn finish(&mut self) -> PyResult<PySchema> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:417:56
[INFO] [stdout]     |
[INFO] [stdout] 417 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:617:56
[INFO] [stdout]     |
[INFO] [stdout] 617 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:711:56
[INFO] [stdout]     |
[INFO] [stdout] 711 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:791:56
[INFO] [stdout]     |
[INFO] [stdout] 791 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:809:63
[INFO] [stdout]     |
[INFO] [stdout] 809 |     pub(crate) fn matches(&self, entry: &Bound<'_, PyAny>) -> PyResult<bool> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:982:57
[INFO] [stdout]     |
[INFO] [stdout] 982 |     pub(crate) fn get(&self, key: &Bound<'_, PyAny>) -> PyResult<Option<PyAtom>> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/classes.rs:992:87
[INFO] [stdout]     |
[INFO] [stdout] 992 |     pub(crate) fn push(&mut self, key: &Bound<'_, PyAny>, atom: PyRef<'_, PyAtom>) -> PyResult<()> {
[INFO] [stdout]     |                                                                                       ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1000:60
[INFO] [stdout]      |
[INFO] [stdout] 1000 |     pub(crate) fn find(&self, query: &Bound<'_, PyAny>) -> PyResult<Option<PyAtom>> {
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1066:56
[INFO] [stdout]      |
[INFO] [stdout] 1066 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1092:39
[INFO] [stdout]      |
[INFO] [stdout] 1092 |     pub(crate) fn sole_atom(&self) -> PyResult<Option<PyAtom>> {
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1172:67
[INFO] [stdout]      |
[INFO] [stdout] 1172 |     pub(crate) fn update(&mut self, sample: &Bound<'_, PyAny>) -> PyResult<Option<PyAtom>> {
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1258:67
[INFO] [stdout]      |
[INFO] [stdout] 1258 |     pub(crate) fn update(&mut self, sample: &Bound<'_, PyAny>) -> 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: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1291:79
[INFO] [stdout]      |
[INFO] [stdout] 1291 |     pub(crate) fn feed(&mut self, py: Python<'_>, data: &Bound<'_, PyAny>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1342:80
[INFO] [stdout]      |
[INFO] [stdout] 1342 |     pub(crate) fn gt(&self, other: &Bound<'_, PyAny>, epsilon: Option<f64>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1353:80
[INFO] [stdout]      |
[INFO] [stdout] 1353 |     pub(crate) fn lt(&self, other: &Bound<'_, PyAny>, epsilon: Option<f64>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1364:80
[INFO] [stdout]      |
[INFO] [stdout] 1364 |     pub(crate) fn ge(&self, other: &Bound<'_, PyAny>, epsilon: Option<f64>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1375:80
[INFO] [stdout]      |
[INFO] [stdout] 1375 |     pub(crate) fn le(&self, other: &Bound<'_, PyAny>, epsilon: Option<f64>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1386:80
[INFO] [stdout]      |
[INFO] [stdout] 1386 |     pub(crate) fn eq(&self, other: &Bound<'_, PyAny>, epsilon: Option<f64>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1397:80
[INFO] [stdout]      |
[INFO] [stdout] 1397 |     pub(crate) fn ne(&self, other: &Bound<'_, PyAny>, epsilon: Option<f64>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1434:10
[INFO] [stdout]      |
[INFO] [stdout] 1434 |     ) -> PyResult<PySignal> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1451:10
[INFO] [stdout]      |
[INFO] [stdout] 1451 |     ) -> PyResult<PySignal> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1463:59
[INFO] [stdout]      |
[INFO] [stdout] 1463 |     pub(crate) fn add(&self, other: &Bound<'_, PyAny>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1472:59
[INFO] [stdout]      |
[INFO] [stdout] 1472 |     pub(crate) fn sub(&self, other: &Bound<'_, PyAny>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1481:59
[INFO] [stdout]      |
[INFO] [stdout] 1481 |     pub(crate) fn mul(&self, other: &Bound<'_, PyAny>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1490:59
[INFO] [stdout]      |
[INFO] [stdout] 1490 |     pub(crate) fn div(&self, other: &Bound<'_, PyAny>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1502:59
[INFO] [stdout]      |
[INFO] [stdout] 1502 |     pub(crate) fn pow(&self, other: &Bound<'_, PyAny>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1514:59
[INFO] [stdout]      |
[INFO] [stdout] 1514 |     pub(crate) fn max(&self, other: &Bound<'_, PyAny>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1524:59
[INFO] [stdout]      |
[INFO] [stdout] 1524 |     pub(crate) fn min(&self, other: &Bound<'_, PyAny>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1541:10
[INFO] [stdout]      |
[INFO] [stdout] 1541 |     ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1735:56
[INFO] [stdout]      |
[INFO] [stdout] 1735 |     pub(crate) fn rolling_max(&self, period: usize) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1742:56
[INFO] [stdout]      |
[INFO] [stdout] 1742 |     pub(crate) fn rolling_min(&self, period: usize) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1752:44
[INFO] [stdout]      |
[INFO] [stdout] 1752 |     pub(crate) fn log(&self, base: f64) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1761:44
[INFO] [stdout]      |
[INFO] [stdout] 1761 |     pub(crate) fn exp(&self, base: f64) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1800:67
[INFO] [stdout]      |
[INFO] [stdout] 1800 |     pub(crate) fn update(&mut self, sample: &Bound<'_, PyAny>) -> PyResult<bool> {
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1821:79
[INFO] [stdout]      |
[INFO] [stdout] 1821 |     pub(crate) fn feed(&mut self, py: Python<'_>, data: &Bound<'_, PyAny>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1856:62
[INFO] [stdout]      |
[INFO] [stdout] 1856 |     pub(crate) fn and_(&self, other: PyRef<'_, PySignal>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1864:61
[INFO] [stdout]      |
[INFO] [stdout] 1864 |     pub(crate) fn or_(&self, other: PyRef<'_, PySignal>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1872:62
[INFO] [stdout]      |
[INFO] [stdout] 1872 |     pub(crate) fn xor_(&self, other: PyRef<'_, PySignal>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1941:67
[INFO] [stdout]      |
[INFO] [stdout] 1941 |     pub(crate) fn update(&mut self, sample: &Bound<'_, PyAny>) -> PyResult<Option<String>> {
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1983:58
[INFO] [stdout]      |
[INFO] [stdout] 1983 |     pub(crate) fn eq(&self, other: &Bound<'_, PyAny>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:1998:58
[INFO] [stdout]      |
[INFO] [stdout] 1998 |     pub(crate) fn ne(&self, other: &Bound<'_, PyAny>) -> PyResult<PySignal> {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2051:10
[INFO] [stdout]      |
[INFO] [stdout] 2051 |     ) -> PyResult<Option<Bound<'py, PyDict>>> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2095:79
[INFO] [stdout]      |
[INFO] [stdout] 2095 |     pub(crate) fn feed(&mut self, py: Python<'_>, data: &Bound<'_, PyAny>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2109:57
[INFO] [stdout]      |
[INFO] [stdout] 2109 |     pub(crate) fn value<'py>(&self, py: Python<'py>) -> PyResult<Option<Bound<'py, PyDict>>> {
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2218:34
[INFO] [stdout]      |
[INFO] [stdout] 2218 |     pub(crate) fn macd(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2223:34
[INFO] [stdout]      |
[INFO] [stdout] 2223 |     pub(crate) fn line(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2227:36
[INFO] [stdout]      |
[INFO] [stdout] 2227 |     pub(crate) fn signal(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2231:39
[INFO] [stdout]      |
[INFO] [stdout] 2231 |     pub(crate) fn histogram(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2235:35
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     pub(crate) fn upper(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2239:36
[INFO] [stdout]      |
[INFO] [stdout] 2239 |     pub(crate) fn middle(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2243:35
[INFO] [stdout]      |
[INFO] [stdout] 2243 |     pub(crate) fn lower(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2247:37
[INFO] [stdout]      |
[INFO] [stdout] 2247 |     pub(crate) fn plus_di(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2251:38
[INFO] [stdout]      |
[INFO] [stdout] 2251 |     pub(crate) fn minus_di(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2255:33
[INFO] [stdout]      |
[INFO] [stdout] 2255 |     pub(crate) fn adx(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2259:32
[INFO] [stdout]      |
[INFO] [stdout] 2259 |     pub(crate) fn up(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2263:34
[INFO] [stdout]      |
[INFO] [stdout] 2263 |     pub(crate) fn down(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2267:40
[INFO] [stdout]      |
[INFO] [stdout] 2267 |     pub(crate) fn oscillator(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2272:35
[INFO] [stdout]      |
[INFO] [stdout] 2272 |     pub(crate) fn slope(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2276:39
[INFO] [stdout]      |
[INFO] [stdout] 2276 |     pub(crate) fn intercept(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2280:35
[INFO] [stdout]      |
[INFO] [stdout] 2280 |     pub(crate) fn value(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2284:32
[INFO] [stdout]      |
[INFO] [stdout] 2284 |     pub(crate) fn r2(&self) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2296:51
[INFO] [stdout]      |
[INFO] [stdout] 2296 |     pub(crate) fn component(&self, name: &str) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2352:62
[INFO] [stdout]      |
[INFO] [stdout] 2352 | pub(crate) fn _rebuild_snapshot(items: &Bound<'_, PyAny>) -> PyResult<PySnapshot> {
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/classes.rs:2364:73
[INFO] [stdout]      |
[INFO] [stdout] 2364 | pub(crate) fn _rebuild_schema(keys: Vec<String>, types: Vec<String>) -> PyResult<PySchema> {
[INFO] [stdout]      |                                                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:248:56
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:382:56
[INFO] [stdout]     |
[INFO] [stdout] 382 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:608:61
[INFO] [stdout]     |
[INFO] [stdout] 608 |     pub(crate) fn positions<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyDict>> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:733:10
[INFO] [stdout]     |
[INFO] [stdout] 733 |     ) -> PyResult<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:770:10
[INFO] [stdout]     |
[INFO] [stdout] 770 |     ) -> PyResult<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:808:10
[INFO] [stdout]     |
[INFO] [stdout] 808 |     ) -> PyResult<Vec<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:826:67
[INFO] [stdout]     |
[INFO] [stdout] 826 |     pub(crate) fn advance(&mut self, bars: &Bound<'_, PyDict>) -> PyResult<Vec<PyOrder>> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:857:10
[INFO] [stdout]     |
[INFO] [stdout] 857 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:872:10
[INFO] [stdout]     |
[INFO] [stdout] 872 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:881:55
[INFO] [stdout]     |
[INFO] [stdout] 881 |     pub(crate) fn close(&mut self, symbol: String) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:901:10
[INFO] [stdout]     |
[INFO] [stdout] 901 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:918:10
[INFO] [stdout]     |
[INFO] [stdout] 918 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:929:58
[INFO] [stdout]     |
[INFO] [stdout] 929 |     pub(crate) fn adjust_funds(&mut self, delta: f64) -> PyResult<()> {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:948:10
[INFO] [stdout]     |
[INFO] [stdout] 948 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:958:62
[INFO] [stdout]     |
[INFO] [stdout] 958 |     pub(crate) fn cancel_limit(&mut self, symbol: String) -> PyResult<()> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:965:67
[INFO] [stdout]     |
[INFO] [stdout] 965 |     pub(crate) fn cancel_protective(&mut self, symbol: String) -> PyResult<()> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/strategy.rs:994:44
[INFO] [stdout]     |
[INFO] [stdout] 994 |     pub(crate) fn snapshot_state(&self) -> PyResult<String> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1006:60
[INFO] [stdout]      |
[INFO] [stdout] 1006 |     pub(crate) fn restore_state(&mut self, state: &str) -> PyResult<()> {
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1012:49
[INFO] [stdout]      |
[INFO] [stdout] 1012 |     pub(crate) fn cancel(&mut self, id: u64) -> PyResult<()> {
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1429:10
[INFO] [stdout]      |
[INFO] [stdout] 1429 |     ) -> PyResult<PyStrategy> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1448:10
[INFO] [stdout]      |
[INFO] [stdout] 1448 |     ) -> PyResult<PyStrategy> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1463:67
[INFO] [stdout]      |
[INFO] [stdout] 1463 |     pub(crate) fn position_sizing(&self, source: &PyIndicator) -> PyResult<PyStrategy> {
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1482:61
[INFO] [stdout]      |
[INFO] [stdout] 1482 |     pub(crate) fn rebalance_on(&self, signal: &PySignal) -> PyResult<PyStrategy> {
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1503:10
[INFO] [stdout]      |
[INFO] [stdout] 1503 |     ) -> PyResult<PyRunReport> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1635:10
[INFO] [stdout]      |
[INFO] [stdout] 1635 |     ) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1650:10
[INFO] [stdout]      |
[INFO] [stdout] 1650 |     ) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1664:10
[INFO] [stdout]      |
[INFO] [stdout] 1664 |     ) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1670:72
[INFO] [stdout]      |
[INFO] [stdout] 1670 |     pub(crate) fn long_spread_stop_loss(&self, level: &PyIndicator) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1678:74
[INFO] [stdout]      |
[INFO] [stdout] 1678 |     pub(crate) fn long_spread_take_profit(&self, level: &PyIndicator) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1687:73
[INFO] [stdout]      |
[INFO] [stdout] 1687 |     pub(crate) fn short_spread_stop_loss(&self, level: &PyIndicator) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1698:10
[INFO] [stdout]      |
[INFO] [stdout] 1698 |     ) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1705:67
[INFO] [stdout]      |
[INFO] [stdout] 1705 |     pub(crate) fn spread_stop_loss(&self, level: &PyIndicator) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1710:69
[INFO] [stdout]      |
[INFO] [stdout] 1710 |     pub(crate) fn spread_take_profit(&self, level: &PyIndicator) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1717:67
[INFO] [stdout]      |
[INFO] [stdout] 1717 |     pub(crate) fn position_sizing(&self, source: &PyIndicator) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1725:61
[INFO] [stdout]      |
[INFO] [stdout] 1725 |     pub(crate) fn rebalance_on(&self, signal: &PySignal) -> PyResult<PyPairsStrategy> {
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1741:10
[INFO] [stdout]      |
[INFO] [stdout] 1741 |     ) -> PyResult<PyRunReport> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1862:10
[INFO] [stdout]      |
[INFO] [stdout] 1862 |     ) -> PyResult<PyMultiAssetStrategy> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1880:10
[INFO] [stdout]      |
[INFO] [stdout] 1880 |     ) -> PyResult<PyMultiAssetStrategy> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1894:65
[INFO] [stdout]      |
[INFO] [stdout] 1894 |     pub(crate) fn position_sizing(&self, factory: Py<PyAny>) -> PyResult<PyMultiAssetStrategy> {
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1903:61
[INFO] [stdout]      |
[INFO] [stdout] 1903 |     pub(crate) fn rebalance_on(&self, signal: &PySignal) -> PyResult<PyMultiAssetStrategy> {
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:1940:10
[INFO] [stdout]      |
[INFO] [stdout] 1940 |     ) -> PyResult<PyRunReport> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:2173:59
[INFO] [stdout]      |
[INFO] [stdout] 2173 |     pub(crate) fn scored_by(&self, factory: Py<PyAny>) -> PyResult<PyBasketStrategy> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:2182:58
[INFO] [stdout]      |
[INFO] [stdout] 2182 |     pub(crate) fn sized_by(&self, factory: Py<PyAny>) -> PyResult<PyBasketStrategy> {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:2266:61
[INFO] [stdout]      |
[INFO] [stdout] 2266 |     pub(crate) fn rebalance_on(&self, signal: &PySignal) -> PyResult<PyBasketStrategy> {
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:2302:10
[INFO] [stdout]      |
[INFO] [stdout] 2302 |     ) -> PyResult<PyRunReport> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:2919:56
[INFO] [stdout]      |
[INFO] [stdout] 2919 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:2991:10
[INFO] [stdout]      |
[INFO] [stdout] 2991 |     ) -> PyResult<PyPortfolio> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:3021:73
[INFO] [stdout]      |
[INFO] [stdout] 3021 |     pub(crate) fn weights(&self, py: Python<'_>, weights: Vec<Real>) -> PyResult<PyPortfolio> {
[INFO] [stdout]      |                                                                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:3034:77
[INFO] [stdout]      |
[INFO] [stdout] 3034 |     pub(crate) fn rebalance_on(&self, py: Python<'_>, signal: &PySignal) -> PyResult<PyPortfolio> {
[INFO] [stdout]      |                                                                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:3045:76
[INFO] [stdout]      |
[INFO] [stdout] 3045 |     pub(crate) fn rebalance_policy(&self, py: Python<'_>, policy: &str) -> PyResult<PyPortfolio> {
[INFO] [stdout]      |                                                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:3082:10
[INFO] [stdout]      |
[INFO] [stdout] 3082 |     ) -> PyResult<PyRunReport> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:3193:56
[INFO] [stdout]      |
[INFO] [stdout] 3193 | pub(crate) fn _rebuild_size(kind: &str, value: f64) -> PyResult<PySize> {
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/strategy.rs:3217:6
[INFO] [stdout]      |
[INFO] [stdout] 3217 | ) -> PyResult<PyOrder> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1349:6
[INFO] [stdout]      |
[INFO] [stdout] 1349 | ) -> PyResult<PyAtomSource> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1429:39
[INFO] [stdout]      |
[INFO] [stdout] 1429 | pub(crate) fn every(period: usize) -> PyResult<PySignal> {
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1523:6
[INFO] [stdout]      |
[INFO] [stdout] 1523 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1560:6
[INFO] [stdout]      |
[INFO] [stdout] 1560 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1656:6
[INFO] [stdout]      |
[INFO] [stdout] 1656 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1668:6
[INFO] [stdout]      |
[INFO] [stdout] 1668 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1720:6
[INFO] [stdout]      |
[INFO] [stdout] 1720 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1746:58
[INFO] [stdout]      |
[INFO] [stdout] 1746 | pub(crate) fn bars_since(source: PyRef<'_, PySignal>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1765:6
[INFO] [stdout]      |
[INFO] [stdout] 1765 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1782:6
[INFO] [stdout]      |
[INFO] [stdout] 1782 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1803:6
[INFO] [stdout]      |
[INFO] [stdout] 1803 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1827:6
[INFO] [stdout]      |
[INFO] [stdout] 1827 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1858:65
[INFO] [stdout]      |
[INFO] [stdout] 1858 | pub(crate) fn log(source: PyRef<'_, PyIndicator>, base: f64) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1871:65
[INFO] [stdout]      |
[INFO] [stdout] 1871 | pub(crate) fn exp(source: PyRef<'_, PyIndicator>, base: f64) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2085:6
[INFO] [stdout]      |
[INFO] [stdout] 2085 | ) -> PyResult<PyMulti> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2106:6
[INFO] [stdout]      |
[INFO] [stdout] 2106 | ) -> PyResult<PyMulti> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2121:72
[INFO] [stdout]      |
[INFO] [stdout] 2121 | pub(crate) fn linreg(source: PyRef<'_, PyIndicator>, period: usize) -> PyResult<PyMulti> {
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2140:6
[INFO] [stdout]      |
[INFO] [stdout] 2140 | ) -> PyResult<PyMulti> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2164:6
[INFO] [stdout]      |
[INFO] [stdout] 2164 | ) -> PyResult<PyMulti> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2181:6
[INFO] [stdout]      |
[INFO] [stdout] 2181 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2207:72
[INFO] [stdout]      |
[INFO] [stdout] 2207 | pub(crate) fn resample(every: usize, inner: PyRef<'_, PyIndicator>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2234:77
[INFO] [stdout]      |
[INFO] [stdout] 2234 | pub(crate) fn volume_bars(threshold: f64, inner: PyRef<'_, PyIndicator>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2251:77
[INFO] [stdout]      |
[INFO] [stdout] 2251 | pub(crate) fn dollar_bars(threshold: f64, inner: PyRef<'_, PyIndicator>) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                                                                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2280:74
[INFO] [stdout]      |
[INFO] [stdout] 2280 | pub(crate) fn latch<'py>(py: Python<'py>, source: &Bound<'py, PyAny>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2321:67
[INFO] [stdout]      |
[INFO] [stdout] 2321 | pub(crate) fn unstable(py: Python<'_>, arg: &Bound<'_, PyAny>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2358:6
[INFO] [stdout]      |
[INFO] [stdout] 2358 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2416:6
[INFO] [stdout]      |
[INFO] [stdout] 2416 | ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2443:6
[INFO] [stdout]      |
[INFO] [stdout] 2443 | ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2458:6
[INFO] [stdout]      |
[INFO] [stdout] 2458 | ) -> PyResult<PySignal> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2473:6
[INFO] [stdout]      |
[INFO] [stdout] 2473 | ) -> PyResult<PyStrSource> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2734:6
[INFO] [stdout]      |
[INFO] [stdout] 2734 | ) -> PyResult<(PySchema, Py<PyAny>)> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> python/src/metrics.rs:75:56
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/metrics.rs:246:56
[INFO] [stdout]     |
[INFO] [stdout] 246 |     pub(crate) fn child_equity(&self, index: usize) -> 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: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/metrics.rs:323:56
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/metrics.rs:398:56
[INFO] [stdout]     |
[INFO] [stdout] 398 |     pub(crate) fn __reduce__(&self, py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/metrics.rs:951:6
[INFO] [stdout]     |
[INFO] [stdout] 951 | ) -> PyResult<PyTrade> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> python/src/montecarlo.rs:92:6
[INFO] [stdout]    |
[INFO] [stdout] 92 | ) -> PyResult<Vec<usize>> {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/montecarlo.rs:116:6
[INFO] [stdout]     |
[INFO] [stdout] 116 | ) -> PyResult<Vec<Vec<usize>>> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/panel.rs:286:61
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub(crate) fn from_cells(cells: Vec<Vec<Vec<Real>>>) -> PyResult<Self> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/panel.rs:367:55
[INFO] [stdout]     |
[INFO] [stdout] 367 |     pub(crate) fn decompose(&self, py: Python<'_>) -> PyResult<Option<Py<PyPanelDecomposition>>> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/panel.rs:1082:50
[INFO] [stdout]      |
[INFO] [stdout] 1082 |     pub(crate) fn pooled(&self, metric: &str) -> PyResult<Option<(Real, Real, usize, usize)>> {
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:458:10
[INFO] [stdout]     |
[INFO] [stdout] 458 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:467:53
[INFO] [stdout]     |
[INFO] [stdout] 467 |     pub(crate) fn tickers(&self, py: Python<'_>) -> PyResult<Vec<String>> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:528:10
[INFO] [stdout]     |
[INFO] [stdout] 528 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:536:53
[INFO] [stdout]     |
[INFO] [stdout] 536 |     pub(crate) fn tickers(&self, py: Python<'_>) -> PyResult<Vec<String>> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:604:10
[INFO] [stdout]     |
[INFO] [stdout] 604 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:615:53
[INFO] [stdout]     |
[INFO] [stdout] 615 |     pub(crate) fn tickers(&self, py: Python<'_>) -> PyResult<Vec<String>> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:676:10
[INFO] [stdout]     |
[INFO] [stdout] 676 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:684:53
[INFO] [stdout]     |
[INFO] [stdout] 684 |     pub(crate) fn tickers(&self, py: Python<'_>) -> PyResult<Vec<String>> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:758:10
[INFO] [stdout]     |
[INFO] [stdout] 758 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:771:53
[INFO] [stdout]     |
[INFO] [stdout] 771 |     pub(crate) fn tickers(&self, py: Python<'_>) -> PyResult<Vec<String>> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:862:10
[INFO] [stdout]     |
[INFO] [stdout] 862 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:873:53
[INFO] [stdout]     |
[INFO] [stdout] 873 |     pub(crate) fn tickers(&self, py: Python<'_>) -> PyResult<Vec<String>> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:960:10
[INFO] [stdout]     |
[INFO] [stdout] 960 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/sources.rs:970:53
[INFO] [stdout]     |
[INFO] [stdout] 970 |     pub(crate) fn tickers(&self, py: Python<'_>) -> PyResult<Vec<String>> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/sources.rs:1070:10
[INFO] [stdout]      |
[INFO] [stdout] 1070 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/sources.rs:1081:53
[INFO] [stdout]      |
[INFO] [stdout] 1081 |     pub(crate) fn tickers(&self, py: Python<'_>) -> PyResult<Vec<String>> {
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/sources.rs:1122:6
[INFO] [stdout]      |
[INFO] [stdout] 1122 | ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/sources.rs:1221:58
[INFO] [stdout]      |
[INFO] [stdout] 1221 | pub(crate) fn tickers(py: Python<'_>, provider: &str) -> PyResult<Vec<String>> {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/spec.rs:697:26
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn to_json(&self) -> PyResult<String> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/spec.rs:802:45
[INFO] [stdout]     |
[INFO] [stdout] 802 |     fn __reduce__(&self, py: Python<'_>) -> PyResult<(Py<PyAny>, (String,))> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/spec.rs:921:80
[INFO] [stdout]     |
[INFO] [stdout] 921 | pub(crate) fn measure_overlap(py: Python<'_>, snapshots: &Bound<'_, PyAny>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/spec.rs:949:6
[INFO] [stdout]     |
[INFO] [stdout] 949 | ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1032:10
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     ) -> PyResult<PyRunReport> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1112:10
[INFO] [stdout]      |
[INFO] [stdout] 1112 |     ) -> PyResult<(PyRunReport, PyRunState)> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1146:10
[INFO] [stdout]      |
[INFO] [stdout] 1146 |     ) -> PyResult<PyRunState> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1208:10
[INFO] [stdout]      |
[INFO] [stdout] 1208 |     ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1424:47
[INFO] [stdout]      |
[INFO] [stdout] 1424 | pub(crate) fn spec_grammar(py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1446:51
[INFO] [stdout]      |
[INFO] [stdout] 1446 | pub(crate) fn spec_json_schema(py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1461:60
[INFO] [stdout]      |
[INFO] [stdout] 1461 | pub(crate) fn spec_document_json_schema(py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1484:44
[INFO] [stdout]      |
[INFO] [stdout] 1484 | pub(crate) fn spec_tags(py: Python<'_>) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1572:58
[INFO] [stdout]      |
[INFO] [stdout] 1572 | pub(crate) fn slot_demands(py: Python<'_>, tag: &str) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1622:6
[INFO] [stdout]      |
[INFO] [stdout] 1622 | ) -> PyResult<PyStrategySpec> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:1917:6
[INFO] [stdout]      |
[INFO] [stdout] 1917 | ) -> PyResult<PySpecCheck> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/spec.rs:2476:6
[INFO] [stdout]      |
[INFO] [stdout] 2476 | ) -> PyResult<Py<PyAny>> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:171:64
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub(crate) fn refresh_leverage(&mut self, symbol: &str) -> 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: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:180:49
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub(crate) fn refresh_account(&mut self) -> PyResult<()> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:200:10
[INFO] [stdout]     |
[INFO] [stdout] 200 |     ) -> PyResult<Vec<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:221:10
[INFO] [stdout]     |
[INFO] [stdout] 221 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:234:10
[INFO] [stdout]     |
[INFO] [stdout] 234 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:242:55
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub(crate) fn close(&mut self, symbol: String) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:256:10
[INFO] [stdout]     |
[INFO] [stdout] 256 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:272:10
[INFO] [stdout]     |
[INFO] [stdout] 272 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:281:67
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub(crate) fn cancel_protective(&mut self, symbol: String) -> PyResult<()> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:296:10
[INFO] [stdout]     |
[INFO] [stdout] 296 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:306:62
[INFO] [stdout]     |
[INFO] [stdout] 306 |     pub(crate) fn cancel_limit(&mut self, symbol: String) -> PyResult<()> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:314:49
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub(crate) fn cancel(&mut self, id: u64) -> PyResult<()> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:336:44
[INFO] [stdout]     |
[INFO] [stdout] 336 |     pub(crate) fn snapshot_state(&self) -> PyResult<String> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:344:60
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub(crate) fn restore_state(&mut self, state: &str) -> PyResult<()> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:391:10
[INFO] [stdout]     |
[INFO] [stdout] 391 |     ) -> PyResult<Self> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:466:49
[INFO] [stdout]     |
[INFO] [stdout] 466 |     pub(crate) fn refresh_account(&mut self) -> PyResult<()> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:486:10
[INFO] [stdout]     |
[INFO] [stdout] 486 |     ) -> PyResult<Vec<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:508:10
[INFO] [stdout]     |
[INFO] [stdout] 508 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:521:10
[INFO] [stdout]     |
[INFO] [stdout] 521 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:529:55
[INFO] [stdout]     |
[INFO] [stdout] 529 |     pub(crate) fn close(&mut self, symbol: String) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:543:10
[INFO] [stdout]     |
[INFO] [stdout] 543 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:559:10
[INFO] [stdout]     |
[INFO] [stdout] 559 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:568:67
[INFO] [stdout]     |
[INFO] [stdout] 568 |     pub(crate) fn cancel_protective(&mut self, symbol: String) -> PyResult<()> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:584:10
[INFO] [stdout]     |
[INFO] [stdout] 584 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:594:62
[INFO] [stdout]     |
[INFO] [stdout] 594 |     pub(crate) fn cancel_limit(&mut self, symbol: String) -> PyResult<()> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:602:49
[INFO] [stdout]     |
[INFO] [stdout] 602 |     pub(crate) fn cancel(&mut self, id: u64) -> PyResult<()> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:624:44
[INFO] [stdout]     |
[INFO] [stdout] 624 |     pub(crate) fn snapshot_state(&self) -> PyResult<String> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:632:60
[INFO] [stdout]     |
[INFO] [stdout] 632 |     pub(crate) fn restore_state(&mut self, state: &str) -> PyResult<()> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:683:10
[INFO] [stdout]     |
[INFO] [stdout] 683 |     ) -> PyResult<Self> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:758:49
[INFO] [stdout]     |
[INFO] [stdout] 758 |     pub(crate) fn refresh_account(&mut self) -> PyResult<()> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:778:10
[INFO] [stdout]     |
[INFO] [stdout] 778 |     ) -> PyResult<Vec<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:800:10
[INFO] [stdout]     |
[INFO] [stdout] 800 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:813:10
[INFO] [stdout]     |
[INFO] [stdout] 813 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:821:55
[INFO] [stdout]     |
[INFO] [stdout] 821 |     pub(crate) fn close(&mut self, symbol: String) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:835:10
[INFO] [stdout]     |
[INFO] [stdout] 835 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:851:10
[INFO] [stdout]     |
[INFO] [stdout] 851 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:860:67
[INFO] [stdout]     |
[INFO] [stdout] 860 |     pub(crate) fn cancel_protective(&mut self, symbol: String) -> PyResult<()> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:876:10
[INFO] [stdout]     |
[INFO] [stdout] 876 |     ) -> PyResult<Option<PyOrder>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:886:62
[INFO] [stdout]     |
[INFO] [stdout] 886 |     pub(crate) fn cancel_limit(&mut self, symbol: String) -> PyResult<()> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:894:49
[INFO] [stdout]     |
[INFO] [stdout] 894 |     pub(crate) fn cancel(&mut self, id: u64) -> PyResult<()> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:916:44
[INFO] [stdout]     |
[INFO] [stdout] 916 |     pub(crate) fn snapshot_state(&self) -> PyResult<String> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> python/src/wallets.rs:924:60
[INFO] [stdout]     |
[INFO] [stdout] 924 |     pub(crate) fn restore_state(&mut self, state: &str) -> PyResult<()> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 | macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |         ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1618 | src_period!(sma, Sma, "Simple moving average of `source` over `period`.");
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1619 | / src_period!(
[INFO] [stdout] 1620 | |     ema,
[INFO] [stdout] 1621 | |     Ema,
[INFO] [stdout] 1622 | |     "Exponential moving average of `source` over `period`."
[INFO] [stdout] 1623 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1624 | / src_period!(
[INFO] [stdout] 1625 | |     rma,
[INFO] [stdout] 1626 | |     Rma,
[INFO] [stdout] 1627 | |     "Wilder (running) moving average of `source` over `period`."
[INFO] [stdout] 1628 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1629 | / src_period!(
[INFO] [stdout] 1630 | |     wma,
[INFO] [stdout] 1631 | |     Wma,
[INFO] [stdout] 1632 | |     "Weighted moving average of `source` over `period`."
[INFO] [stdout] 1633 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 | macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |         ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1634 | src_period!(hma, Hma, "Hull moving average of `source` over `period`.");
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1635 | / src_period!(
[INFO] [stdout] 1636 | |     rsi,
[INFO] [stdout] 1637 | |     Rsi,
[INFO] [stdout] 1638 | |     "Relative strength index of `source` over `period` (Wilder's 14 by default).",
[INFO] [stdout] 1639 | |     14
[INFO] [stdout] 1640 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1641 | / src_period!(
[INFO] [stdout] 1642 | |     stddev,
[INFO] [stdout] 1643 | |     StdDev,
[INFO] [stdout] 1644 | |     "Rolling standard deviation of `source` over `period`."
[INFO] [stdout] 1645 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1674 | / src_period!(
[INFO] [stdout] 1675 | |     zscore,
[INFO] [stdout] 1676 | |     ZScore,
[INFO] [stdout] 1677 | |     "Rolling z-score of `source` over `period`: `(x - mean) / stddev`."
[INFO] [stdout] 1678 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1679 | / src_period!(
[INFO] [stdout] 1680 | |     percentile_rank,
[INFO] [stdout] 1681 | |     PercentileRank,
[INFO] [stdout] 1682 | |     "Where the current reading sits in its own trailing `period`-bar \
[INFO] [stdout] 1683 | |      distribution: `count(v <= x) / period`, in `(0, 1]`. A fresh high reads \
[INFO] [stdout] 1684 | |      `1.0`, a fresh low `1/period`."
[INFO] [stdout] 1685 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1686 | / src_period!(
[INFO] [stdout] 1687 | |     bars_since_high,
[INFO] [stdout] 1688 | |     BarsSinceHigh,
[INFO] [stdout] 1689 | |     "Bars elapsed since `source` last set a new `period`-bar high — `0` on the \
[INFO] [stdout] 1690 | |      bar that sets it, up to `period - 1`. `None` until the window is full."
[INFO] [stdout] 1691 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1692 | / src_period!(
[INFO] [stdout] 1693 | |     bars_since_low,
[INFO] [stdout] 1694 | |     BarsSinceLow,
[INFO] [stdout] 1695 | |     "Bars elapsed since `source` last set a new `period`-bar low."
[INFO] [stdout] 1696 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1840 | / src_period!(
[INFO] [stdout] 1841 | |     stochastic,
[INFO] [stdout] 1842 | |     Stochastic,
[INFO] [stdout] 1843 | |     "Stochastic %K of `source` over `period` (14 by default).",
[INFO] [stdout] 1844 | |     14
[INFO] [stdout] 1845 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1609:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |   macro_rules! src_period {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1846 | / src_period!(
[INFO] [stdout] 1847 | |     cci,
[INFO] [stdout] 1848 | |     Cci,
[INFO] [stdout] 1849 | |     "Commodity channel index of `source` over `period` (Lambert's 20 by default).",
[INFO] [stdout] 1850 | |     20
[INFO] [stdout] 1851 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1915:14
[INFO] [stdout]      |
[INFO] [stdout] 1898 |   macro_rules! bar_period {
[INFO] [stdout] ...
[INFO] [stdout] 1915 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1931 | / bar_period!(
[INFO] [stdout] 1932 | |     atr,
[INFO] [stdout] 1933 | |     Atr,
[INFO] [stdout] 1934 | |     "Average true range over `period` (Wilder's 14 by default; consumes the full bar).",
[INFO] [stdout] 1935 | |     14
[INFO] [stdout] 1936 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1915:14
[INFO] [stdout]      |
[INFO] [stdout] 1898 |   macro_rules! bar_period {
[INFO] [stdout] ...
[INFO] [stdout] 1915 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1937 | / bar_period!(
[INFO] [stdout] 1938 | |     parkinson,
[INFO] [stdout] 1939 | |     Parkinson,
[INFO] [stdout] 1940 | |     "Parkinson high/low range volatility estimator over `period`."
[INFO] [stdout] 1941 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1915:14
[INFO] [stdout]      |
[INFO] [stdout] 1898 |   macro_rules! bar_period {
[INFO] [stdout] ...
[INFO] [stdout] 1915 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1942 | / bar_period!(
[INFO] [stdout] 1943 | |     garman_klass,
[INFO] [stdout] 1944 | |     GarmanKlass,
[INFO] [stdout] 1945 | |     "Garman-Klass OHLC volatility estimator over `period`."
[INFO] [stdout] 1946 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1915:14
[INFO] [stdout]      |
[INFO] [stdout] 1898 |   macro_rules! bar_period {
[INFO] [stdout] ...
[INFO] [stdout] 1915 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1947 | / bar_period!(
[INFO] [stdout] 1948 | |     rogers_satchell,
[INFO] [stdout] 1949 | |     RogersSatchell,
[INFO] [stdout] 1950 | |     "Rogers-Satchell drift-independent OHLC volatility estimator over `period`."
[INFO] [stdout] 1951 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1915:14
[INFO] [stdout]      |
[INFO] [stdout] 1898 |   macro_rules! bar_period {
[INFO] [stdout] ...
[INFO] [stdout] 1915 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1952 | / bar_period!(
[INFO] [stdout] 1953 | |     mfi,
[INFO] [stdout] 1954 | |     Mfi,
[INFO] [stdout] 1955 | |     "Money-flow index over `period` (14 by default; consumes the full bar).",
[INFO] [stdout] 1956 | |     14
[INFO] [stdout] 1957 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1915:14
[INFO] [stdout]      |
[INFO] [stdout] 1898 |   macro_rules! bar_period {
[INFO] [stdout] ...
[INFO] [stdout] 1915 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1958 | / bar_period!(
[INFO] [stdout] 1959 | |     vwap,
[INFO] [stdout] 1960 | |     Vwap,
[INFO] [stdout] 1961 | |     "Volume-weighted average price over `period` (rolling)."
[INFO] [stdout] 1962 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:1915:14
[INFO] [stdout]      |
[INFO] [stdout] 1898 |   macro_rules! bar_period {
[INFO] [stdout] ...
[INFO] [stdout] 1915 |           ) -> PyResult<PyIndicator> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1963 | / bar_period!(
[INFO] [stdout] 1964 | |     williams_r,
[INFO] [stdout] 1965 | |     WilliamsR,
[INFO] [stdout] 1966 | |     "Williams %R over `period` (14 by default; consumes the full bar).",
[INFO] [stdout] 1967 | |     14
[INFO] [stdout] 1968 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2019:14
[INFO] [stdout]      |
[INFO] [stdout] 2002 |   macro_rules! bar_period_multi {
[INFO] [stdout] ...
[INFO] [stdout] 2019 |           ) -> PyResult<PyMulti> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2042 | / bar_period_multi!(
[INFO] [stdout] 2043 | |     adx,
[INFO] [stdout] 2044 | |     Adx,
[INFO] [stdout] 2045 | |     "Average directional index: {plus_di, minus_di, adx} (Wilder's 14 by default).",
[INFO] [stdout] 2046 | |     14
[INFO] [stdout] 2047 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2019:14
[INFO] [stdout]      |
[INFO] [stdout] 2002 |   macro_rules! bar_period_multi {
[INFO] [stdout] ...
[INFO] [stdout] 2019 |           ) -> PyResult<PyMulti> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2048 | / bar_period_multi!(
[INFO] [stdout] 2049 | |     dmi,
[INFO] [stdout] 2050 | |     Dmi,
[INFO] [stdout] 2051 | |     "Directional movement index: {plus_di, minus_di} (Wilder's 14 by default).",
[INFO] [stdout] 2052 | |     14
[INFO] [stdout] 2053 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> python/src/constructors.rs:2019:14
[INFO] [stdout]      |
[INFO] [stdout] 2002 |   macro_rules! bar_period_multi {
[INFO] [stdout] ...
[INFO] [stdout] 2019 |           ) -> PyResult<PyMulti> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2054 | / bar_period_multi!(
[INFO] [stdout] 2055 | |     aroon,
[INFO] [stdout] 2056 | |     Aroon,
[INFO] [stdout] 2057 | |     "Aroon indicator: {up, down, oscillator} (14 by default).",
[INFO] [stdout] 2058 | |     14
[INFO] [stdout] 2059 | | );
[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 `<pyo3::PyErr as Into<pyo3::PyErr>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fugazi-python` (lib) due to 264 previous errors
[INFO] running `Command { std: "docker" "inspect" "5d1b7a6b1d8938591fface5636714400b29df3c31409da4c870d53ba53a83942", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5d1b7a6b1d8938591fface5636714400b29df3c31409da4c870d53ba53a83942", kill_on_drop: false }`
[INFO] [stdout] 5d1b7a6b1d8938591fface5636714400b29df3c31409da4c870d53ba53a83942
