[INFO] fetching crate stam-python 0.12.1...
[INFO] checking stam-python-0.12.1 against a5689b034ad287112f709693384a37f1377eb9cc for pr-129249-3
[INFO] extracting crate stam-python 0.12.1 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate stam-python 0.12.1
[INFO] finished tweaking crates.io crate stam-python 0.12.1
[INFO] tweaked toml for crates.io crate stam-python 0.12.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate stam-python 0.12.1 on toolchain a5689b034ad287112f709693384a37f1377eb9cc
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate stam-python 0.12.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] b27cff8186dde71f2c8edcec1f837a362fc35e78f0626b92a7f994dd0807205d
[INFO] running `Command { std: "docker" "start" "b27cff8186dde71f2c8edcec1f837a362fc35e78f0626b92a7f994dd0807205d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b27cff8186dde71f2c8edcec1f837a362fc35e78f0626b92a7f994dd0807205d", 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" "b27cff8186dde71f2c8edcec1f837a362fc35e78f0626b92a7f994dd0807205d" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b27cff8186dde71f2c8edcec1f837a362fc35e78f0626b92a7f994dd0807205d", 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" "b27cff8186dde71f2c8edcec1f837a362fc35e78f0626b92a7f994dd0807205d" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling target-lexicon v0.13.2
[INFO] [stderr]     Checking memchr v2.7.4
[INFO] [stderr]    Compiling zerocopy v0.8.25
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling minicbor v0.26.5
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking getrandom v0.3.3
[INFO] [stderr]     Checking bitflags v2.9.1
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking os_str_bytes v6.6.1
[INFO] [stderr]     Checking winnow v0.7.10
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking uuid v1.17.0
[INFO] [stderr]     Checking rustix v1.0.7
[INFO] [stderr]     Checking textwrap v0.16.2
[INFO] [stderr]     Checking utf8-width v0.1.7
[INFO] [stderr]     Checking unicode-width v0.2.1
[INFO] [stderr]     Checking strsim v0.10.0
[INFO] [stderr]     Checking toml_writer v1.0.2
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking base16ct v0.1.1
[INFO] [stderr]     Checking html-escape v0.2.13
[INFO] [stderr]     Checking unindent v0.2.4
[INFO] [stderr]    Compiling indoc v2.0.6
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling pyo3-build-config v0.27.2
[INFO] [stderr]     Checking clap v3.2.25
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking csv-core v0.1.12
[INFO] [stderr]     Checking roxmltree v0.21.1
[INFO] [stderr]    Compiling syn v2.0.101
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]    Compiling pyo3-ffi v0.27.2
[INFO] [stderr]    Compiling pyo3-macros-backend v0.27.2
[INFO] [stderr]    Compiling pyo3 v0.27.2
[INFO] [stderr]     Checking toml_parser v1.0.2
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking tempfile v3.20.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking seal v0.1.6
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking regex v1.11.2
[INFO] [stderr]     Checking nanoid v0.4.0
[INFO] [stderr]    Compiling datasize_derive v0.2.15
[INFO] [stderr]     Checking datasize v0.2.15
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling minicbor-derive v0.16.2
[INFO] [stderr]    Compiling sealed v0.6.0
[INFO] [stderr]     Checking serde v1.0.219
[INFO] [stderr]    Compiling pyo3-macros v0.27.2
[INFO] [stderr]     Checking chrono v0.4.42
[INFO] [stderr]     Checking serde_path_to_error v0.1.17
[INFO] [stderr]     Checking csv v1.3.1
[INFO] [stderr]     Checking serde_json v1.0.143
[INFO] [stderr]     Checking toml_datetime v0.7.0
[INFO] [stderr]     Checking serde_spanned v1.0.0
[INFO] [stderr]     Checking upon v0.10.0
[INFO] [stderr]     Checking toml v0.9.5
[INFO] [stderr]     Checking stam v0.18.6
[INFO] [stderr]     Checking stam-tools v0.14.0
[INFO] [stderr]     Checking stam-python v0.12.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:168:49
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 168 |                     annotation.textselections().limit(limit),
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout]     = note: `#[warn(ambiguous_glob_imported_traits)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:202:66
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 202 |                     annotation.annotations_in_targets(recursive).limit(limit),
[INFO] [stdout]     |                                                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:235:46
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 235 |                     annotation.annotations().limit(limit),
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:391:39
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 391 |                     annotation.data().limit(limit),
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:454:64
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 454 |                     annotation.related_text(operator.operator).limit(limit),
[INFO] [stdout]     |                                                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:168:49
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 168 |                     annotation.textselections().limit(limit),
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout]     = note: `#[warn(ambiguous_glob_imported_traits)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:202:66
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 202 |                     annotation.annotations_in_targets(recursive).limit(limit),
[INFO] [stdout]     |                                                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:235:46
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 235 |                     annotation.annotations().limit(limit),
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:391:39
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 391 |                     annotation.data().limit(limit),
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:454:64
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 454 |                     annotation.related_text(operator.operator).limit(limit),
[INFO] [stdout]     |                                                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:743:48
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 743 |                     annotations.items().data().limit(limit),
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:797:55
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 797 |                     annotations.items().annotations().limit(limit),
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:855:26
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 855 |                         .limit(limit),
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:902:58
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 902 |                     annotations.items().textselections().limit(limit),
[INFO] [stdout]     |                                                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:936:26
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 936 |                         .limit(limit),
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:743:48
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 743 |                     annotations.items().data().limit(limit),
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:797:55
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 797 |                     annotations.items().annotations().limit(limit),
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:855:26
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 855 |                         .limit(limit),
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:994:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 994 |                 .limit(limit)
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:902:58
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 902 |                     annotations.items().textselections().limit(limit),
[INFO] [stdout]     |                                                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:936:26
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 936 |                         .limit(limit),
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotation.rs:994:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 994 |                 .limit(limit)
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationdata.rs:101:60
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 101 |             self.map(|key| Ok(PyData::from_iter(key.data().limit(limit), &self.store)))
[INFO] [stdout]     |                                                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationdata.rs:134:39
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 134 |                     key.annotations().limit(limit),
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationdata.rs:101:60
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 101 |             self.map(|key| Ok(PyData::from_iter(key.data().limit(limit), &self.store)))
[INFO] [stdout]     |                                                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationdata.rs:134:39
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 134 |                     key.annotations().limit(limit),
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationdata.rs:522:40
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 522 |                     data.annotations().limit(limit),
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationdata.rs:923:48
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 923 |                     data.items().annotations().limit(limit),
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationdata.rs:522:40
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 522 |                     data.annotations().limit(limit),
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationdata.rs:973:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 973 |                 .limit(limit)
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationdataset.rs:200:68
[INFO] [stdout]     |
[INFO] [stdout]  10 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 200 |             self.map(|dataset| Ok(PyData::from_iter(dataset.data().limit(limit), &self.store)))
[INFO] [stdout]     |                                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationdata.rs:923:48
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 923 |                     data.items().annotations().limit(limit),
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationdata.rs:973:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 973 |                 .limit(limit)
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationdataset.rs:200:68
[INFO] [stdout]     |
[INFO] [stdout]  10 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 200 |             self.map(|dataset| Ok(PyData::from_iter(dataset.data().limit(limit), &self.store)))
[INFO] [stdout]     |                                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationstore.rs:326:58
[INFO] [stdout]     |
[INFO] [stdout]  14 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 326 |                         store.annotations_no_substores().limit(limit),
[INFO] [stdout]     |                                                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationstore.rs:333:45
[INFO] [stdout]     |
[INFO] [stdout]  14 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 333 |                         store.annotations().limit(limit),
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationstore.rs:402:64
[INFO] [stdout]     |
[INFO] [stdout]  14 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 402 |             self.map(|store| Ok(PyData::from_iter(store.data().limit(limit), &self.store)))
[INFO] [stdout]     |                                                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationstore.rs:326:58
[INFO] [stdout]     |
[INFO] [stdout]  14 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 326 |                         store.annotations_no_substores().limit(limit),
[INFO] [stdout]     |                                                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationstore.rs:333:45
[INFO] [stdout]     |
[INFO] [stdout]  14 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 333 |                         store.annotations().limit(limit),
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/annotationstore.rs:402:64
[INFO] [stdout]     |
[INFO] [stdout]  14 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 402 |             self.map(|store| Ok(PyData::from_iter(store.data().limit(limit), &self.store)))
[INFO] [stdout]     |                                                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/resources.rs:454:44
[INFO] [stdout]     |
[INFO] [stdout]  10 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 454 |                     resource.annotations().limit(limit),
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/resources.rs:481:56
[INFO] [stdout]     |
[INFO] [stdout]  10 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 481 |                     resource.annotations_as_metadata().limit(limit),
[INFO] [stdout]     |                                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/resources.rs:454:44
[INFO] [stdout]     |
[INFO] [stdout]  10 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 454 |                     resource.annotations().limit(limit),
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/resources.rs:481:56
[INFO] [stdout]     |
[INFO] [stdout]  10 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 481 |                     resource.annotations_as_metadata().limit(limit),
[INFO] [stdout]     |                                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/textselection.rs:340:49
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 340 |                     textselection.annotations().limit(limit),
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/textselection.rs:406:67
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 406 |                     textselection.related_text(operator.operator).limit(limit),
[INFO] [stdout]     |                                                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/textselection.rs:340:49
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 340 |                     textselection.annotations().limit(limit),
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/textselection.rs:406:67
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 406 |                     textselection.related_text(operator.operator).limit(limit),
[INFO] [stdout]     |                                                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/textselection.rs:764:26
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 764 |                         .limit(limit),
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/textselection.rs:819:26
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 819 |                         .limit(limit),
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/textselection.rs:875:26
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 875 |                         .limit(limit),
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/textselection.rs:948:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 948 |                 .limit(limit)
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/textselection.rs:764:26
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 764 |                         .limit(limit),
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/textselection.rs:819:26
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 819 |                         .limit(limit),
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/textselection.rs:875:26
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 875 |                         .limit(limit),
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of ambiguously glob imported trait `LimitIterator`
[INFO] [stdout]    --> src/textselection.rs:948:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use crate::query::*;
[INFO] [stdout]     |     ------------ `LimitIterator` imported ambiguously here
[INFO] [stdout] ...
[INFO] [stdout] 948 |                 .limit(limit)
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: import `LimitIterator` explicitly
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #152822 <https://github.com/rust-lang/rust/issues/152822>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/annotation.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         list.into()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 139 -         list.into()
[INFO] [stdout] 139 +         list
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 139 -         list.into()
[INFO] [stdout] 139 +         <pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/annotation.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |         list.into()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 325 -         list.into()
[INFO] [stdout] 325 +         list
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 325 -         list.into()
[INFO] [stdout] 325 +         <pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/annotation.rs:347:9
[INFO] [stdout]     |
[INFO] [stdout] 347 |         list.into()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 347 -         list.into()
[INFO] [stdout] 347 +         list
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 347 -         list.into()
[INFO] [stdout] 347 +         <pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotation.rs:62:21
[INFO] [stdout]    |
[INFO] [stdout] 62 |     fn id(&self) -> 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]   --> src/annotation.rs:67:38
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn has_id(&self, other: &str) -> PyResult<bool> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotation.rs:97:25
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn select(&self) -> PyResult<PySelector> {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:163:10
[INFO] [stdout]     |
[INFO] [stdout] 163 |     ) -> PyResult<PyTextSelections> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:196:10
[INFO] [stdout]     |
[INFO] [stdout] 196 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:230:10
[INFO] [stdout]     |
[INFO] [stdout] 230 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:262:10
[INFO] [stdout]     |
[INFO] [stdout] 262 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:286:10
[INFO] [stdout]     |
[INFO] [stdout] 286 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:351:25
[INFO] [stdout]     |
[INFO] [stdout] 351 |     fn offset(&self) -> PyResult<Option<PyOffset>> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:362:25
[INFO] [stdout]     |
[INFO] [stdout] 362 |     fn target(&self) -> PyResult<PySelector> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:371:32
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn selector_kind(&self) -> PyResult<PySelectorKind> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:386:10
[INFO] [stdout]     |
[INFO] [stdout] 386 |     ) -> PyResult<PyData> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:418:10
[INFO] [stdout]     |
[INFO] [stdout] 418 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:449:10
[INFO] [stdout]     |
[INFO] [stdout] 449 |     ) -> PyResult<PyTextSelections> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:474:23
[INFO] [stdout]     |
[INFO] [stdout] 474 |     fn 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]    --> src/annotation.rs:480:74
[INFO] [stdout]     |
[INFO] [stdout] 480 |     fn webannotation<'py>(&self, kwargs: Option<&Bound<'py, PyDict>>) -> 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]    --> src/annotation.rs:547:10
[INFO] [stdout]     |
[INFO] [stdout] 547 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:559:80
[INFO] [stdout]     |
[INFO] [stdout] 559 |     fn test(&self, operator: PyTextSelectionOperator, other: &PyAnnotation) -> PyResult<bool> {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:572:10
[INFO] [stdout]     |
[INFO] [stdout] 572 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:597:10
[INFO] [stdout]     |
[INFO] [stdout] 597 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:617:27
[INFO] [stdout]     |
[INFO] [stdout] 617 |     fn substore(&self) -> PyResult<Option<PyAnnotationSubStore>> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:632:10
[INFO] [stdout]     |
[INFO] [stdout] 632 |     ) -> PyResult<Bound<'py, PyList>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:738:10
[INFO] [stdout]     |
[INFO] [stdout] 738 |     ) -> PyResult<PyData> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:768:10
[INFO] [stdout]     |
[INFO] [stdout] 768 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:792:10
[INFO] [stdout]     |
[INFO] [stdout] 792 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:822:10
[INFO] [stdout]     |
[INFO] [stdout] 822 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:846:10
[INFO] [stdout]     |
[INFO] [stdout] 846 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:875:10
[INFO] [stdout]     |
[INFO] [stdout] 875 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:897:10
[INFO] [stdout]     |
[INFO] [stdout] 897 |     ) -> PyResult<PyTextSelections> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:928:10
[INFO] [stdout]     |
[INFO] [stdout] 928 |     ) -> PyResult<PyTextSelections> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationdata.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn id(&self) -> 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]   --> src/annotationdata.rs:66:38
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn has_id(&self, other: &str) -> PyResult<bool> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationdata.rs:86:26
[INFO] [stdout]    |
[INFO] [stdout] 86 |     fn dataset(&self) -> PyResult<PyAnnotationDataSet> {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationdata.rs:98:10
[INFO] [stdout]    |
[INFO] [stdout] 98 |     ) -> PyResult<PyData> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:114:10
[INFO] [stdout]     |
[INFO] [stdout] 114 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:129:10
[INFO] [stdout]     |
[INFO] [stdout] 129 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:150:10
[INFO] [stdout]     |
[INFO] [stdout] 150 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:165:25
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn select(&self) -> PyResult<PySelector> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:372:44
[INFO] [stdout]     |
[INFO] [stdout] 372 |     fn get<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:454:22
[INFO] [stdout]     |
[INFO] [stdout] 454 |     fn key(&self) -> PyResult<PyDataKey> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:466:24
[INFO] [stdout]     |
[INFO] [stdout] 466 |     fn value(&self) -> PyResult<PyDataValue> {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:472:63
[INFO] [stdout]     |
[INFO] [stdout] 472 |     fn test_value<'py>(&self, reference: &'py PyDataValue) -> PyResult<bool> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:478:21
[INFO] [stdout]     |
[INFO] [stdout] 478 |     fn id(&self) -> 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]    --> src/annotationdata.rs:488:38
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn has_id(&self, other: &str) -> PyResult<bool> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:508:26
[INFO] [stdout]     |
[INFO] [stdout] 508 |     fn dataset(&self) -> PyResult<PyAnnotationDataSet> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:517:10
[INFO] [stdout]     |
[INFO] [stdout] 517 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:538:10
[INFO] [stdout]     |
[INFO] [stdout] 538 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:553:25
[INFO] [stdout]     |
[INFO] [stdout] 553 |     fn select(&self) -> PyResult<PySelector> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:918:10
[INFO] [stdout]     |
[INFO] [stdout] 918 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:939:10
[INFO] [stdout]     |
[INFO] [stdout] 939 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationdataset.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn id(&self) -> 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]   --> src/annotationdataset.rs:55:38
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn has_id(&self, other: &str) -> PyResult<bool> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationdataset.rs:59:27
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn filename(&self) -> 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]   --> src/annotationdataset.rs:63:47
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn set_filename(&self, filename: &str) -> PyResult<()> {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationdataset.rs:70:47
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn has_filename(&self, filename: &str) -> PyResult<bool> {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationdataset.rs:90:47
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn to_json_file(&self, filename: &str) -> PyResult<()> {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationdataset.rs:99:33
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn to_json_string(&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]    --> src/annotationdataset.rs:104:33
[INFO] [stdout]     |
[INFO] [stdout] 104 |     fn key(&self, key: &str) -> PyResult<PyDataKey> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:114:37
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn add_key(&self, key: &str) -> PyResult<PyDataKey> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:123:27
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn keys_len(&self) -> PyResult<usize> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:128:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn data_len(&self) -> PyResult<usize> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:139:10
[INFO] [stdout]     |
[INFO] [stdout] 139 |     ) -> PyResult<PyAnnotationData> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:163:48
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn annotationdata(&self, data_id: &str) -> PyResult<PyAnnotationData> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:175:23
[INFO] [stdout]     |
[INFO] [stdout] 175 |     fn keys(&self) -> PyResult<PyDataKeyIter> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:197:10
[INFO] [stdout]     |
[INFO] [stdout] 197 |     ) -> PyResult<PyData> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:217:10
[INFO] [stdout]     |
[INFO] [stdout] 217 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:232:25
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn select(&self) -> PyResult<PySelector> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:249:28
[INFO] [stdout]     |
[INFO] [stdout] 249 |     fn substores(&self) -> PyResult<Vec<PyAnnotationSubStore>> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:492:24
[INFO] [stdout]     |
[INFO] [stdout] 492 |         .map_err(|err| err.into())
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 492 -         .map_err(|err| err.into())
[INFO] [stdout] 492 +         .map_err(|err| err)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 492 -         .map_err(|err| err.into())
[INFO] [stdout] 492 +         .map_err(|err| <pyo3::PyErr as Into<_>>::into(err))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationstore.rs:99:21
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn id(&self) -> 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]    --> src/annotationstore.rs:103:48
[INFO] [stdout]     |
[INFO] [stdout] 103 |     fn from_file(&mut self, filename: &str) -> PyResult<()> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:108:46
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn to_file(&mut self, filename: &str) -> PyResult<()> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:114:23
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn save(&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]    --> src/annotationstore.rs:119:33
[INFO] [stdout]     |
[INFO] [stdout] 119 |     fn to_json_string(&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]    --> src/annotationstore.rs:124:36
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn dataset(&self, id: &str) -> PyResult<PyAnnotationDataSet> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:133:39
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn annotation(&self, id: &str) -> PyResult<PyAnnotation> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:142:37
[INFO] [stdout]     |
[INFO] [stdout] 142 |     fn resource(&self, id: &str) -> PyResult<PyTextResource> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:151:50
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn key(&self, set_id: &str, key_id: &str) -> PyResult<PyDataKey> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:163:62
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn annotationdata(&self, set_id: &str, data_id: &str) -> PyResult<PyAnnotationData> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:181:10
[INFO] [stdout]     |
[INFO] [stdout] 181 |     ) -> PyResult<PyTextResource> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:207:51
[INFO] [stdout]     |
[INFO] [stdout] 207 |     fn set_filename(&mut self, filename: &str) -> PyResult<()> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:220:10
[INFO] [stdout]     |
[INFO] [stdout] 220 |     ) -> PyResult<PyAnnotationDataSet> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:244:51
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn add_substore(&mut self, filename: &str) -> PyResult<PyAnnotationSubStore> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:256:65
[INFO] [stdout]     |
[INFO] [stdout] 256 |     fn add_new_substore(&mut self, id: &str, filename: &str) -> PyResult<PyAnnotationSubStore> {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:281:10
[INFO] [stdout]     |
[INFO] [stdout] 281 |     ) -> PyResult<PyAnnotation> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:319:10
[INFO] [stdout]     |
[INFO] [stdout] 319 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:346:27
[INFO] [stdout]     |
[INFO] [stdout] 346 |     fn datasets(&self) -> PyResult<PyAnnotationDataSetIter> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:354:28
[INFO] [stdout]     |
[INFO] [stdout] 354 |     fn resources(&self) -> PyResult<PyResourceIter> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:363:28
[INFO] [stdout]     |
[INFO] [stdout] 363 |     fn substores(&self) -> PyResult<PySubStoreIter> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:371:34
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn annotations_len(&self) -> PyResult<usize> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:376:32
[INFO] [stdout]     |
[INFO] [stdout] 376 |     fn resources_len(&self) -> PyResult<usize> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:381:31
[INFO] [stdout]     |
[INFO] [stdout] 381 |     fn datasets_len(&self) -> PyResult<usize> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:386:32
[INFO] [stdout]     |
[INFO] [stdout] 386 |     fn substores_len(&self) -> PyResult<usize> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:390:36
[INFO] [stdout]     |
[INFO] [stdout] 390 |     fn shrink_to_fit(&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]    --> src/annotationstore.rs:399:10
[INFO] [stdout]     |
[INFO] [stdout] 399 |     ) -> PyResult<PyData> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:416:10
[INFO] [stdout]     |
[INFO] [stdout] 416 |     ) -> PyResult<Bound<'py, PyList>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:500:10
[INFO] [stdout]     |
[INFO] [stdout] 500 |     ) -> PyResult<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:528:10
[INFO] [stdout]     |
[INFO] [stdout] 528 |     ) -> 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]    --> src/annotationstore.rs:599:74
[INFO] [stdout]     |
[INFO] [stdout] 599 |     fn split<'py>(&mut self, querystrings: Vec<String>, retain: bool) -> PyResult<()> {
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:621:10
[INFO] [stdout]     |
[INFO] [stdout] 621 |     ) -> PyResult<Vec<Vec<PyAnnotation>>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/resources.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |         list.into()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 174 -         list.into()
[INFO] [stdout] 174 +         list
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 174 -         list.into()
[INFO] [stdout] 174 +         <pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/resources.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         list.into()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 219 -         list.into()
[INFO] [stdout] 219 +         list
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 219 -         list.into()
[INFO] [stdout] 219 +         <pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/resources.rs:285:12
[INFO] [stdout]     |
[INFO] [stdout] 285 |         Ok(list.into())
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 285 -         Ok(list.into())
[INFO] [stdout] 285 +         Ok(list)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 285 -         Ok(list.into())
[INFO] [stdout] 285 +         Ok(<pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/resources.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |         list.into()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 313 -         list.into()
[INFO] [stdout] 313 +         list
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 313 -         list.into()
[INFO] [stdout] 313 +         <pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/resources.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn id(&self) -> 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]   --> src/resources.rs:55:27
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn filename(&self) -> 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]   --> src/resources.rs:59:47
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn set_filename(&self, filename: &str) -> PyResult<()> {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/resources.rs:66:47
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn has_filename(&self, filename: &str) -> PyResult<bool> {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/resources.rs:70:38
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn has_id(&self, other: &str) -> PyResult<bool> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:113:45
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn text<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyString>> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:118:26
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn textlen(&self) -> PyResult<usize> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:127:51
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn textselection(&self, offset: &PyOffset) -> PyResult<PyTextSelection> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:242:10
[INFO] [stdout]     |
[INFO] [stdout] 242 |     ) -> PyResult<Bound<'py, PyList>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:318:42
[INFO] [stdout]     |
[INFO] [stdout] 318 |     fn strip_text(&self, chars: &str) -> PyResult<PyTextSelection> {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:327:25
[INFO] [stdout]     |
[INFO] [stdout] 327 |     fn select(&self) -> PyResult<PySelector> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:344:33
[INFO] [stdout]     |
[INFO] [stdout] 344 |     fn textselections(&self) -> PyResult<PyTextSelections> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:372:31
[INFO] [stdout]     |
[INFO] [stdout] 372 |     fn segmentation(&self) -> PyResult<Vec<PyTextSelection>> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:387:66
[INFO] [stdout]     |
[INFO] [stdout] 387 |     fn segmentation_in_range(&self, begin: usize, end: usize) -> PyResult<Vec<PyTextSelection>> {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:403:50
[INFO] [stdout]     |
[INFO] [stdout] 403 |     fn range(&self, begin: usize, end: usize) -> PyResult<PyTextSelectionIter> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:428:45
[INFO] [stdout]     |
[INFO] [stdout] 428 |     fn utf8byte(&self, abscursor: usize) -> PyResult<usize> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:433:57
[INFO] [stdout]     |
[INFO] [stdout] 433 |     fn utf8byte_to_charpos(&self, bytecursor: usize) -> PyResult<usize> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:439:63
[INFO] [stdout]     |
[INFO] [stdout] 439 |     fn beginaligned_cursor(&self, endalignedcursor: isize) -> PyResult<usize> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:449:10
[INFO] [stdout]     |
[INFO] [stdout] 449 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:476:10
[INFO] [stdout]     |
[INFO] [stdout] 476 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:503:10
[INFO] [stdout]     |
[INFO] [stdout] 503 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:522:10
[INFO] [stdout]     |
[INFO] [stdout] 522 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:536:28
[INFO] [stdout]     |
[INFO] [stdout] 536 |     fn substores(&self) -> PyResult<Vec<PyAnnotationSubStore>> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:719:41
[INFO] [stdout]     |
[INFO] [stdout] 719 |     fn shift(&self, distance: isize) -> PyResult<Self> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:786:41
[INFO] [stdout]     |
[INFO] [stdout] 786 |     fn shift(&self, distance: isize) -> PyResult<Self> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/selector.rs:286:82
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn textselector(resource: PyRef<PyTextResource>, offset: PyRef<PyOffset>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/selector.rs:305:10
[INFO] [stdout]     |
[INFO] [stdout] 305 |     ) -> PyResult<Self> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/selector.rs:320:61
[INFO] [stdout]     |
[INFO] [stdout] 320 |     fn resourceselector(resource: PyRef<PyTextResource>) -> PyResult<Self> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/selector.rs:335:70
[INFO] [stdout]     |
[INFO] [stdout] 335 |     fn datasetselector(annotationset: PyRef<PyAnnotationDataSet>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/selector.rs:351:63
[INFO] [stdout]     |
[INFO] [stdout] 351 |     fn multiselector(subselectors: Vec<PyRef<PySelector>>) -> PyResult<Self> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/selector.rs:367:67
[INFO] [stdout]     |
[INFO] [stdout] 367 |     fn compositeselector(subselectors: Vec<PyRef<PySelector>>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/selector.rs:383:69
[INFO] [stdout]     |
[INFO] [stdout] 383 |     fn directionalselector(subselectors: Vec<PyRef<PySelector>>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/selector.rs:442:25
[INFO] [stdout]     |
[INFO] [stdout] 442 |     fn offset(&self) -> PyResult<Option<PyOffset>> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/substore.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn id(&self) -> 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]   --> src/substore.rs:55:27
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn filename(&self) -> 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]   --> src/substore.rs:63:38
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn has_id(&self, other: &str) -> PyResult<bool> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/substore.rs:67:47
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn has_filename(&self, filename: &str) -> PyResult<bool> {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/substore.rs:89:62
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn associate<'py>(&mut self, item: Bound<'py, PyAny>) -> 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::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/textselection.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         list.into()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 211 -         list.into()
[INFO] [stdout] 211 +         list
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 211 -         list.into()
[INFO] [stdout] 211 +         <pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/textselection.rs:255:9
[INFO] [stdout]     |
[INFO] [stdout] 255 |         list.into()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 255 -         list.into()
[INFO] [stdout] 255 +         list
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 255 -         list.into()
[INFO] [stdout] 255 +         <pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/textselection.rs:85:45
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn text<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyString>> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:136:27
[INFO] [stdout]     |
[INFO] [stdout] 136 |     fn resource(&self) -> PyResult<PyTextResource> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn textlen(&self) -> PyResult<usize> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:164:51
[INFO] [stdout]     |
[INFO] [stdout] 164 |     fn textselection(&self, offset: &PyOffset) -> PyResult<PyTextSelection> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:282:45
[INFO] [stdout]     |
[INFO] [stdout] 282 |     fn utf8byte(&self, abscursor: usize) -> PyResult<usize> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:287:57
[INFO] [stdout]     |
[INFO] [stdout] 287 |     fn utf8byte_to_charpos(&self, bytecursor: usize) -> PyResult<usize> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:292:49
[INFO] [stdout]     |
[INFO] [stdout] 292 |     fn absolute_cursor(&self, cursor: usize) -> PyResult<usize> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:297:53
[INFO] [stdout]     |
[INFO] [stdout] 297 |     fn absolute_offset(&self, offset: &PyOffset) -> PyResult<PyOffset> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:313:42
[INFO] [stdout]     |
[INFO] [stdout] 313 |     fn strip_text(&self, chars: &str) -> PyResult<PyTextSelection> {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:324:63
[INFO] [stdout]     |
[INFO] [stdout] 324 |     fn beginaligned_cursor(&self, endalignedcursor: isize) -> PyResult<usize> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:335:10
[INFO] [stdout]     |
[INFO] [stdout] 335 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:362:10
[INFO] [stdout]     |
[INFO] [stdout] 362 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:381:10
[INFO] [stdout]     |
[INFO] [stdout] 381 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:401:10
[INFO] [stdout]     |
[INFO] [stdout] 401 |     ) -> PyResult<PyTextSelections> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:438:63
[INFO] [stdout]     |
[INFO] [stdout] 438 |     fn relative_offset(&self, container: &PyTextSelection) -> PyResult<PyOffset> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:457:62
[INFO] [stdout]     |
[INFO] [stdout] 457 |     fn relative_begin(&self, container: &PyTextSelection) -> PyResult<usize> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:476:60
[INFO] [stdout]     |
[INFO] [stdout] 476 |     fn relative_end(&self, container: &PyTextSelection) -> PyResult<usize> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:493:83
[INFO] [stdout]     |
[INFO] [stdout] 493 |     fn test(&self, operator: PyTextSelectionOperator, other: &PyTextSelection) -> PyResult<bool> {
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:507:10
[INFO] [stdout]     |
[INFO] [stdout] 507 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:520:25
[INFO] [stdout]     |
[INFO] [stdout] 520 |     fn select(&self) -> PyResult<PySelector> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:539:31
[INFO] [stdout]     |
[INFO] [stdout] 539 |     fn segmentation(&self) -> PyResult<Vec<PyTextSelection>> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:559:10
[INFO] [stdout]     |
[INFO] [stdout] 559 |     ) -> PyResult<Vec<PyAnnotation>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:734:63
[INFO] [stdout]     |
[INFO] [stdout] 734 |     fn text_join(pyself: PyRef<'_, Self>, delimiter: &str) -> PyResult<String> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:740:41
[INFO] [stdout]     |
[INFO] [stdout] 740 |     fn text(pyself: PyRef<'_, Self>) -> 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]    --> src/textselection.rs:755:10
[INFO] [stdout]     |
[INFO] [stdout] 755 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:784:10
[INFO] [stdout]     |
[INFO] [stdout] 784 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:809:10
[INFO] [stdout]     |
[INFO] [stdout] 809 |     ) -> PyResult<PyData> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:839:10
[INFO] [stdout]     |
[INFO] [stdout] 839 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:866:10
[INFO] [stdout]     |
[INFO] [stdout] 866 |     ) -> PyResult<PyTextSelections> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1115:59
[INFO] [stdout]      |
[INFO] [stdout] 1115 |     fn equals(all: Option<bool>, negate: Option<bool>) -> PyResult<Self> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1129:61
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     fn overlaps(all: Option<bool>, negate: Option<bool>) -> PyResult<Self> {
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1143:59
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     fn embeds(all: Option<bool>, negate: Option<bool>) -> PyResult<Self> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1157:83
[INFO] [stdout]      |
[INFO] [stdout] 1157 |     fn embedded(all: Option<bool>, negate: Option<bool>, limit: Option<usize>) -> PyResult<Self> {
[INFO] [stdout]      |                                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1169:81
[INFO] [stdout]      |
[INFO] [stdout] 1169 |     fn before(all: Option<bool>, negate: Option<bool>, limit: Option<usize>) -> PyResult<Self> {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1181:80
[INFO] [stdout]      |
[INFO] [stdout] 1181 |     fn after(all: Option<bool>, negate: Option<bool>, limit: Option<usize>) -> PyResult<Self> {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1197:10
[INFO] [stdout]      |
[INFO] [stdout] 1197 |     ) -> PyResult<Self> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1213:10
[INFO] [stdout]      |
[INFO] [stdout] 1213 |     ) -> PyResult<Self> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1228:62
[INFO] [stdout]      |
[INFO] [stdout] 1228 |     fn samebegin(all: Option<bool>, negate: Option<bool>) -> PyResult<Self> {
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1242:60
[INFO] [stdout]      |
[INFO] [stdout] 1242 |     fn sameend(all: Option<bool>, negate: Option<bool>) -> PyResult<Self> {
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/annotation.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         list.into()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 139 -         list.into()
[INFO] [stdout] 139 +         list
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 139 -         list.into()
[INFO] [stdout] 139 +         <pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/annotation.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |         list.into()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 325 -         list.into()
[INFO] [stdout] 325 +         list
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 325 -         list.into()
[INFO] [stdout] 325 +         <pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/annotation.rs:347:9
[INFO] [stdout]     |
[INFO] [stdout] 347 |         list.into()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 347 -         list.into()
[INFO] [stdout] 347 +         list
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 347 -         list.into()
[INFO] [stdout] 347 +         <pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotation.rs:62:21
[INFO] [stdout]    |
[INFO] [stdout] 62 |     fn id(&self) -> 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]   --> src/annotation.rs:67:38
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn has_id(&self, other: &str) -> PyResult<bool> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotation.rs:97:25
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn select(&self) -> PyResult<PySelector> {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:163:10
[INFO] [stdout]     |
[INFO] [stdout] 163 |     ) -> PyResult<PyTextSelections> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:196:10
[INFO] [stdout]     |
[INFO] [stdout] 196 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:230:10
[INFO] [stdout]     |
[INFO] [stdout] 230 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:262:10
[INFO] [stdout]     |
[INFO] [stdout] 262 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:286:10
[INFO] [stdout]     |
[INFO] [stdout] 286 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:351:25
[INFO] [stdout]     |
[INFO] [stdout] 351 |     fn offset(&self) -> PyResult<Option<PyOffset>> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:362:25
[INFO] [stdout]     |
[INFO] [stdout] 362 |     fn target(&self) -> PyResult<PySelector> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:371:32
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn selector_kind(&self) -> PyResult<PySelectorKind> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:386:10
[INFO] [stdout]     |
[INFO] [stdout] 386 |     ) -> PyResult<PyData> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:418:10
[INFO] [stdout]     |
[INFO] [stdout] 418 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:449:10
[INFO] [stdout]     |
[INFO] [stdout] 449 |     ) -> PyResult<PyTextSelections> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:474:23
[INFO] [stdout]     |
[INFO] [stdout] 474 |     fn 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]    --> src/annotation.rs:480:74
[INFO] [stdout]     |
[INFO] [stdout] 480 |     fn webannotation<'py>(&self, kwargs: Option<&Bound<'py, PyDict>>) -> 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]    --> src/annotation.rs:547:10
[INFO] [stdout]     |
[INFO] [stdout] 547 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:559:80
[INFO] [stdout]     |
[INFO] [stdout] 559 |     fn test(&self, operator: PyTextSelectionOperator, other: &PyAnnotation) -> PyResult<bool> {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:572:10
[INFO] [stdout]     |
[INFO] [stdout] 572 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:597:10
[INFO] [stdout]     |
[INFO] [stdout] 597 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:617:27
[INFO] [stdout]     |
[INFO] [stdout] 617 |     fn substore(&self) -> PyResult<Option<PyAnnotationSubStore>> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:632:10
[INFO] [stdout]     |
[INFO] [stdout] 632 |     ) -> PyResult<Bound<'py, PyList>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:738:10
[INFO] [stdout]     |
[INFO] [stdout] 738 |     ) -> PyResult<PyData> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:768:10
[INFO] [stdout]     |
[INFO] [stdout] 768 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:792:10
[INFO] [stdout]     |
[INFO] [stdout] 792 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:822:10
[INFO] [stdout]     |
[INFO] [stdout] 822 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:846:10
[INFO] [stdout]     |
[INFO] [stdout] 846 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:875:10
[INFO] [stdout]     |
[INFO] [stdout] 875 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:897:10
[INFO] [stdout]     |
[INFO] [stdout] 897 |     ) -> PyResult<PyTextSelections> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotation.rs:928:10
[INFO] [stdout]     |
[INFO] [stdout] 928 |     ) -> PyResult<PyTextSelections> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationdata.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn id(&self) -> 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]   --> src/annotationdata.rs:66:38
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn has_id(&self, other: &str) -> PyResult<bool> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationdata.rs:86:26
[INFO] [stdout]    |
[INFO] [stdout] 86 |     fn dataset(&self) -> PyResult<PyAnnotationDataSet> {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationdata.rs:98:10
[INFO] [stdout]    |
[INFO] [stdout] 98 |     ) -> PyResult<PyData> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:114:10
[INFO] [stdout]     |
[INFO] [stdout] 114 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:129:10
[INFO] [stdout]     |
[INFO] [stdout] 129 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:150:10
[INFO] [stdout]     |
[INFO] [stdout] 150 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:165:25
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn select(&self) -> PyResult<PySelector> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:372:44
[INFO] [stdout]     |
[INFO] [stdout] 372 |     fn get<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:454:22
[INFO] [stdout]     |
[INFO] [stdout] 454 |     fn key(&self) -> PyResult<PyDataKey> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:466:24
[INFO] [stdout]     |
[INFO] [stdout] 466 |     fn value(&self) -> PyResult<PyDataValue> {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:472:63
[INFO] [stdout]     |
[INFO] [stdout] 472 |     fn test_value<'py>(&self, reference: &'py PyDataValue) -> PyResult<bool> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:478:21
[INFO] [stdout]     |
[INFO] [stdout] 478 |     fn id(&self) -> 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]    --> src/annotationdata.rs:488:38
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn has_id(&self, other: &str) -> PyResult<bool> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:508:26
[INFO] [stdout]     |
[INFO] [stdout] 508 |     fn dataset(&self) -> PyResult<PyAnnotationDataSet> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:517:10
[INFO] [stdout]     |
[INFO] [stdout] 517 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:538:10
[INFO] [stdout]     |
[INFO] [stdout] 538 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:553:25
[INFO] [stdout]     |
[INFO] [stdout] 553 |     fn select(&self) -> PyResult<PySelector> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:918:10
[INFO] [stdout]     |
[INFO] [stdout] 918 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdata.rs:939:10
[INFO] [stdout]     |
[INFO] [stdout] 939 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationdataset.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn id(&self) -> 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]   --> src/annotationdataset.rs:55:38
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn has_id(&self, other: &str) -> PyResult<bool> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationdataset.rs:59:27
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn filename(&self) -> 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]   --> src/annotationdataset.rs:63:47
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn set_filename(&self, filename: &str) -> PyResult<()> {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationdataset.rs:70:47
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn has_filename(&self, filename: &str) -> PyResult<bool> {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationdataset.rs:90:47
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn to_json_file(&self, filename: &str) -> PyResult<()> {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationdataset.rs:99:33
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn to_json_string(&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]    --> src/annotationdataset.rs:104:33
[INFO] [stdout]     |
[INFO] [stdout] 104 |     fn key(&self, key: &str) -> PyResult<PyDataKey> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:114:37
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn add_key(&self, key: &str) -> PyResult<PyDataKey> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:123:27
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn keys_len(&self) -> PyResult<usize> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:128:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn data_len(&self) -> PyResult<usize> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:139:10
[INFO] [stdout]     |
[INFO] [stdout] 139 |     ) -> PyResult<PyAnnotationData> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:163:48
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn annotationdata(&self, data_id: &str) -> PyResult<PyAnnotationData> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:175:23
[INFO] [stdout]     |
[INFO] [stdout] 175 |     fn keys(&self) -> PyResult<PyDataKeyIter> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:197:10
[INFO] [stdout]     |
[INFO] [stdout] 197 |     ) -> PyResult<PyData> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:217:10
[INFO] [stdout]     |
[INFO] [stdout] 217 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:232:25
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn select(&self) -> PyResult<PySelector> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationdataset.rs:249:28
[INFO] [stdout]     |
[INFO] [stdout] 249 |     fn substores(&self) -> PyResult<Vec<PyAnnotationSubStore>> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:492:24
[INFO] [stdout]     |
[INFO] [stdout] 492 |         .map_err(|err| err.into())
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 492 -         .map_err(|err| err.into())
[INFO] [stdout] 492 +         .map_err(|err| err)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 492 -         .map_err(|err| err.into())
[INFO] [stdout] 492 +         .map_err(|err| <pyo3::PyErr as Into<_>>::into(err))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/annotationstore.rs:99:21
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn id(&self) -> 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]    --> src/annotationstore.rs:103:48
[INFO] [stdout]     |
[INFO] [stdout] 103 |     fn from_file(&mut self, filename: &str) -> PyResult<()> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:108:46
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn to_file(&mut self, filename: &str) -> PyResult<()> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:114:23
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn save(&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]    --> src/annotationstore.rs:119:33
[INFO] [stdout]     |
[INFO] [stdout] 119 |     fn to_json_string(&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]    --> src/annotationstore.rs:124:36
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn dataset(&self, id: &str) -> PyResult<PyAnnotationDataSet> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:133:39
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn annotation(&self, id: &str) -> PyResult<PyAnnotation> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:142:37
[INFO] [stdout]     |
[INFO] [stdout] 142 |     fn resource(&self, id: &str) -> PyResult<PyTextResource> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:151:50
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn key(&self, set_id: &str, key_id: &str) -> PyResult<PyDataKey> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:163:62
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn annotationdata(&self, set_id: &str, data_id: &str) -> PyResult<PyAnnotationData> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:181:10
[INFO] [stdout]     |
[INFO] [stdout] 181 |     ) -> PyResult<PyTextResource> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:207:51
[INFO] [stdout]     |
[INFO] [stdout] 207 |     fn set_filename(&mut self, filename: &str) -> PyResult<()> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:220:10
[INFO] [stdout]     |
[INFO] [stdout] 220 |     ) -> PyResult<PyAnnotationDataSet> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:244:51
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn add_substore(&mut self, filename: &str) -> PyResult<PyAnnotationSubStore> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:256:65
[INFO] [stdout]     |
[INFO] [stdout] 256 |     fn add_new_substore(&mut self, id: &str, filename: &str) -> PyResult<PyAnnotationSubStore> {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:281:10
[INFO] [stdout]     |
[INFO] [stdout] 281 |     ) -> PyResult<PyAnnotation> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:319:10
[INFO] [stdout]     |
[INFO] [stdout] 319 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:346:27
[INFO] [stdout]     |
[INFO] [stdout] 346 |     fn datasets(&self) -> PyResult<PyAnnotationDataSetIter> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:354:28
[INFO] [stdout]     |
[INFO] [stdout] 354 |     fn resources(&self) -> PyResult<PyResourceIter> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:363:28
[INFO] [stdout]     |
[INFO] [stdout] 363 |     fn substores(&self) -> PyResult<PySubStoreIter> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:371:34
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn annotations_len(&self) -> PyResult<usize> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:376:32
[INFO] [stdout]     |
[INFO] [stdout] 376 |     fn resources_len(&self) -> PyResult<usize> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:381:31
[INFO] [stdout]     |
[INFO] [stdout] 381 |     fn datasets_len(&self) -> PyResult<usize> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:386:32
[INFO] [stdout]     |
[INFO] [stdout] 386 |     fn substores_len(&self) -> PyResult<usize> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:390:36
[INFO] [stdout]     |
[INFO] [stdout] 390 |     fn shrink_to_fit(&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]    --> src/annotationstore.rs:399:10
[INFO] [stdout]     |
[INFO] [stdout] 399 |     ) -> PyResult<PyData> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:416:10
[INFO] [stdout]     |
[INFO] [stdout] 416 |     ) -> PyResult<Bound<'py, PyList>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:500:10
[INFO] [stdout]     |
[INFO] [stdout] 500 |     ) -> PyResult<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:528:10
[INFO] [stdout]     |
[INFO] [stdout] 528 |     ) -> 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]    --> src/annotationstore.rs:599:74
[INFO] [stdout]     |
[INFO] [stdout] 599 |     fn split<'py>(&mut self, querystrings: Vec<String>, retain: bool) -> PyResult<()> {
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/annotationstore.rs:621:10
[INFO] [stdout]     |
[INFO] [stdout] 621 |     ) -> PyResult<Vec<Vec<PyAnnotation>>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/resources.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |         list.into()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 174 -         list.into()
[INFO] [stdout] 174 +         list
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 174 -         list.into()
[INFO] [stdout] 174 +         <pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/resources.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         list.into()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 219 -         list.into()
[INFO] [stdout] 219 +         list
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 219 -         list.into()
[INFO] [stdout] 219 +         <pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/resources.rs:285:12
[INFO] [stdout]     |
[INFO] [stdout] 285 |         Ok(list.into())
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 285 -         Ok(list.into())
[INFO] [stdout] 285 +         Ok(list)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 285 -         Ok(list.into())
[INFO] [stdout] 285 +         Ok(<pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/resources.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |         list.into()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 313 -         list.into()
[INFO] [stdout] 313 +         list
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 313 -         list.into()
[INFO] [stdout] 313 +         <pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/resources.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn id(&self) -> 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]   --> src/resources.rs:55:27
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn filename(&self) -> 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]   --> src/resources.rs:59:47
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn set_filename(&self, filename: &str) -> PyResult<()> {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/resources.rs:66:47
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn has_filename(&self, filename: &str) -> PyResult<bool> {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/resources.rs:70:38
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn has_id(&self, other: &str) -> PyResult<bool> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:113:45
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn text<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyString>> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:118:26
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn textlen(&self) -> PyResult<usize> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:127:51
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn textselection(&self, offset: &PyOffset) -> PyResult<PyTextSelection> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:242:10
[INFO] [stdout]     |
[INFO] [stdout] 242 |     ) -> PyResult<Bound<'py, PyList>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:318:42
[INFO] [stdout]     |
[INFO] [stdout] 318 |     fn strip_text(&self, chars: &str) -> PyResult<PyTextSelection> {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:327:25
[INFO] [stdout]     |
[INFO] [stdout] 327 |     fn select(&self) -> PyResult<PySelector> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:344:33
[INFO] [stdout]     |
[INFO] [stdout] 344 |     fn textselections(&self) -> PyResult<PyTextSelections> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:372:31
[INFO] [stdout]     |
[INFO] [stdout] 372 |     fn segmentation(&self) -> PyResult<Vec<PyTextSelection>> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:387:66
[INFO] [stdout]     |
[INFO] [stdout] 387 |     fn segmentation_in_range(&self, begin: usize, end: usize) -> PyResult<Vec<PyTextSelection>> {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:403:50
[INFO] [stdout]     |
[INFO] [stdout] 403 |     fn range(&self, begin: usize, end: usize) -> PyResult<PyTextSelectionIter> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:428:45
[INFO] [stdout]     |
[INFO] [stdout] 428 |     fn utf8byte(&self, abscursor: usize) -> PyResult<usize> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:433:57
[INFO] [stdout]     |
[INFO] [stdout] 433 |     fn utf8byte_to_charpos(&self, bytecursor: usize) -> PyResult<usize> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:439:63
[INFO] [stdout]     |
[INFO] [stdout] 439 |     fn beginaligned_cursor(&self, endalignedcursor: isize) -> PyResult<usize> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:449:10
[INFO] [stdout]     |
[INFO] [stdout] 449 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:476:10
[INFO] [stdout]     |
[INFO] [stdout] 476 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:503:10
[INFO] [stdout]     |
[INFO] [stdout] 503 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:522:10
[INFO] [stdout]     |
[INFO] [stdout] 522 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:536:28
[INFO] [stdout]     |
[INFO] [stdout] 536 |     fn substores(&self) -> PyResult<Vec<PyAnnotationSubStore>> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:719:41
[INFO] [stdout]     |
[INFO] [stdout] 719 |     fn shift(&self, distance: isize) -> PyResult<Self> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/resources.rs:786:41
[INFO] [stdout]     |
[INFO] [stdout] 786 |     fn shift(&self, distance: isize) -> PyResult<Self> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/selector.rs:286:82
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn textselector(resource: PyRef<PyTextResource>, offset: PyRef<PyOffset>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/selector.rs:305:10
[INFO] [stdout]     |
[INFO] [stdout] 305 |     ) -> PyResult<Self> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/selector.rs:320:61
[INFO] [stdout]     |
[INFO] [stdout] 320 |     fn resourceselector(resource: PyRef<PyTextResource>) -> 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] [stderr] error: could not compile `stam-python` (lib test) due to 186 previous errors; 28 warnings emitted
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/selector.rs:335:70
[INFO] [stdout]     |
[INFO] [stdout] 335 |     fn datasetselector(annotationset: PyRef<PyAnnotationDataSet>) -> 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] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/selector.rs:351:63
[INFO] [stdout]     |
[INFO] [stdout] 351 |     fn multiselector(subselectors: Vec<PyRef<PySelector>>) -> PyResult<Self> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/selector.rs:367:67
[INFO] [stdout]     |
[INFO] [stdout] 367 |     fn compositeselector(subselectors: Vec<PyRef<PySelector>>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/selector.rs:383:69
[INFO] [stdout]     |
[INFO] [stdout] 383 |     fn directionalselector(subselectors: Vec<PyRef<PySelector>>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/selector.rs:442:25
[INFO] [stdout]     |
[INFO] [stdout] 442 |     fn offset(&self) -> PyResult<Option<PyOffset>> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/substore.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn id(&self) -> 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]   --> src/substore.rs:55:27
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn filename(&self) -> 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]   --> src/substore.rs:63:38
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn has_id(&self, other: &str) -> PyResult<bool> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/substore.rs:67:47
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn has_filename(&self, filename: &str) -> PyResult<bool> {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/substore.rs:89:62
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn associate<'py>(&mut self, item: Bound<'py, PyAny>) -> 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::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/textselection.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         list.into()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 211 -         list.into()
[INFO] [stdout] 211 +         list
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 211 -         list.into()
[INFO] [stdout] 211 +         <pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::Bound<'_, pyo3::types::PyList>`
[INFO] [stdout]    --> src/textselection.rs:255:9
[INFO] [stdout]     |
[INFO] [stdout] 255 |         list.into()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 255 -         list.into()
[INFO] [stdout] 255 +         list
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 255 -         list.into()
[INFO] [stdout] 255 +         <pyo3::Bound<'_, pyo3::types::PyList> as Into<_>>::into(list)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> src/textselection.rs:85:45
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn text<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyString>> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:136:27
[INFO] [stdout]     |
[INFO] [stdout] 136 |     fn resource(&self) -> PyResult<PyTextResource> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn textlen(&self) -> PyResult<usize> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:164:51
[INFO] [stdout]     |
[INFO] [stdout] 164 |     fn textselection(&self, offset: &PyOffset) -> PyResult<PyTextSelection> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:282:45
[INFO] [stdout]     |
[INFO] [stdout] 282 |     fn utf8byte(&self, abscursor: usize) -> PyResult<usize> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:287:57
[INFO] [stdout]     |
[INFO] [stdout] 287 |     fn utf8byte_to_charpos(&self, bytecursor: usize) -> PyResult<usize> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:292:49
[INFO] [stdout]     |
[INFO] [stdout] 292 |     fn absolute_cursor(&self, cursor: usize) -> PyResult<usize> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:297:53
[INFO] [stdout]     |
[INFO] [stdout] 297 |     fn absolute_offset(&self, offset: &PyOffset) -> PyResult<PyOffset> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:313:42
[INFO] [stdout]     |
[INFO] [stdout] 313 |     fn strip_text(&self, chars: &str) -> PyResult<PyTextSelection> {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:324:63
[INFO] [stdout]     |
[INFO] [stdout] 324 |     fn beginaligned_cursor(&self, endalignedcursor: isize) -> PyResult<usize> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:335:10
[INFO] [stdout]     |
[INFO] [stdout] 335 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:362:10
[INFO] [stdout]     |
[INFO] [stdout] 362 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:381:10
[INFO] [stdout]     |
[INFO] [stdout] 381 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:401:10
[INFO] [stdout]     |
[INFO] [stdout] 401 |     ) -> PyResult<PyTextSelections> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:438:63
[INFO] [stdout]     |
[INFO] [stdout] 438 |     fn relative_offset(&self, container: &PyTextSelection) -> PyResult<PyOffset> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:457:62
[INFO] [stdout]     |
[INFO] [stdout] 457 |     fn relative_begin(&self, container: &PyTextSelection) -> PyResult<usize> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:476:60
[INFO] [stdout]     |
[INFO] [stdout] 476 |     fn relative_end(&self, container: &PyTextSelection) -> PyResult<usize> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:493:83
[INFO] [stdout]     |
[INFO] [stdout] 493 |     fn test(&self, operator: PyTextSelectionOperator, other: &PyTextSelection) -> PyResult<bool> {
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:507:10
[INFO] [stdout]     |
[INFO] [stdout] 507 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:520:25
[INFO] [stdout]     |
[INFO] [stdout] 520 |     fn select(&self) -> PyResult<PySelector> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:539:31
[INFO] [stdout]     |
[INFO] [stdout] 539 |     fn segmentation(&self) -> PyResult<Vec<PyTextSelection>> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:559:10
[INFO] [stdout]     |
[INFO] [stdout] 559 |     ) -> PyResult<Vec<PyAnnotation>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:734:63
[INFO] [stdout]     |
[INFO] [stdout] 734 |     fn text_join(pyself: PyRef<'_, Self>, delimiter: &str) -> PyResult<String> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:740:41
[INFO] [stdout]     |
[INFO] [stdout] 740 |     fn text(pyself: PyRef<'_, Self>) -> 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]    --> src/textselection.rs:755:10
[INFO] [stdout]     |
[INFO] [stdout] 755 |     ) -> PyResult<PyAnnotations> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:784:10
[INFO] [stdout]     |
[INFO] [stdout] 784 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:809:10
[INFO] [stdout]     |
[INFO] [stdout] 809 |     ) -> PyResult<PyData> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:839:10
[INFO] [stdout]     |
[INFO] [stdout] 839 |     ) -> PyResult<bool> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> src/textselection.rs:866:10
[INFO] [stdout]     |
[INFO] [stdout] 866 |     ) -> PyResult<PyTextSelections> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1115:59
[INFO] [stdout]      |
[INFO] [stdout] 1115 |     fn equals(all: Option<bool>, negate: Option<bool>) -> PyResult<Self> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1129:61
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     fn overlaps(all: Option<bool>, negate: Option<bool>) -> PyResult<Self> {
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1143:59
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     fn embeds(all: Option<bool>, negate: Option<bool>) -> PyResult<Self> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1157:83
[INFO] [stdout]      |
[INFO] [stdout] 1157 |     fn embedded(all: Option<bool>, negate: Option<bool>, limit: Option<usize>) -> PyResult<Self> {
[INFO] [stdout]      |                                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1169:81
[INFO] [stdout]      |
[INFO] [stdout] 1169 |     fn before(all: Option<bool>, negate: Option<bool>, limit: Option<usize>) -> PyResult<Self> {
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1181:80
[INFO] [stdout]      |
[INFO] [stdout] 1181 |     fn after(all: Option<bool>, negate: Option<bool>, limit: Option<usize>) -> PyResult<Self> {
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1197:10
[INFO] [stdout]      |
[INFO] [stdout] 1197 |     ) -> PyResult<Self> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1213:10
[INFO] [stdout]      |
[INFO] [stdout] 1213 |     ) -> PyResult<Self> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1228:62
[INFO] [stdout]      |
[INFO] [stdout] 1228 |     fn samebegin(all: Option<bool>, negate: Option<bool>) -> PyResult<Self> {
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> src/textselection.rs:1242:60
[INFO] [stdout]      |
[INFO] [stdout] 1242 |     fn sameend(all: Option<bool>, negate: Option<bool>) -> PyResult<Self> {
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `stam-python` (lib) due to 186 previous errors; 28 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "b27cff8186dde71f2c8edcec1f837a362fc35e78f0626b92a7f994dd0807205d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b27cff8186dde71f2c8edcec1f837a362fc35e78f0626b92a7f994dd0807205d", kill_on_drop: false }`
[INFO] [stdout] b27cff8186dde71f2c8edcec1f837a362fc35e78f0626b92a7f994dd0807205d
