[INFO] cloning repository https://github.com/lrubiorod/meeple_bots
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lrubiorod/meeple_bots" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flrubiorod%2Fmeeple_bots", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flrubiorod%2Fmeeple_bots'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 15d8469bd3df9edffff9a08f02265b478a7147d3
[INFO] checking lrubiorod/meeple_bots against 52995a223f2919dd3e2e427231db90a257350ded for pr-129249-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flrubiorod%2Fmeeple_bots" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/lrubiorod/meeple_bots
[INFO] finished tweaking git repo https://github.com/lrubiorod/meeple_bots
[INFO] tweaked toml for git repo https://github.com/lrubiorod/meeple_bots written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lrubiorod/meeple_bots on toolchain 52995a223f2919dd3e2e427231db90a257350ded
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/lrubiorod/meeple_bots already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 57d1f0ecdd994288f212da3553ecb3a6529c2670e9d2e31be31319a4151feb4e
[INFO] running `Command { std: "docker" "start" "57d1f0ecdd994288f212da3553ecb3a6529c2670e9d2e31be31319a4151feb4e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "57d1f0ecdd994288f212da3553ecb3a6529c2670e9d2e31be31319a4151feb4e", 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" "57d1f0ecdd994288f212da3553ecb3a6529c2670e9d2e31be31319a4151feb4e" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "57d1f0ecdd994288f212da3553ecb3a6529c2670e9d2e31be31319a4151feb4e", 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" "57d1f0ecdd994288f212da3553ecb3a6529c2670e9d2e31be31319a4151feb4e" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking meeple_bots_core v0.1.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling target-lexicon v0.13.5
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]     Checking meeple_bots_simulation v0.1.0 (/opt/rustwide/workdir/crates/simulation)
[INFO] [stderr]     Checking meeple_bots_random_agent v0.1.0 (/opt/rustwide/workdir/agents/random)
[INFO] [stderr]     Checking meeple_bots_tic_tac_toe v0.1.0 (/opt/rustwide/workdir/games/tic-tac-toe)
[INFO] [stderr]     Checking meeple_bots_mcts_agent v0.1.0 (/opt/rustwide/workdir/agents/mcts)
[INFO] [stderr]     Checking meeple_bots_so_ismcts v0.1.0 (/opt/rustwide/workdir/agents/so-ismcts)
[INFO] [stderr]     Checking meeple_bots_lost_cities v0.1.0 (/opt/rustwide/workdir/games/lost-cities)
[INFO] [stderr]     Checking meeple_bots_connect_four v0.1.0 (/opt/rustwide/workdir/games/connect-four)
[INFO] [stderr]     Checking meeple_bots_connect6 v0.1.0 (/opt/rustwide/workdir/games/connect6)
[INFO] [stderr]     Checking meeple_bots_boop v0.1.0 (/opt/rustwide/workdir/games/boop)
[INFO] [stderr]     Checking meeple_bots_splendor v0.1.0 (/opt/rustwide/workdir/games/splendor)
[INFO] [stderr]     Checking meeple_bots_cant_stop v0.1.0 (/opt/rustwide/workdir/games/cant-stop)
[INFO] [stderr]     Checking meeple_bots_spirits_of_the_forest v0.1.0 (/opt/rustwide/workdir/games/spirits-of-the-forest)
[INFO] [stderr]    Compiling pyo3-build-config v0.29.2
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]     Checking meeple_bots_evaluation v0.1.0 (/opt/rustwide/workdir/crates/evaluation)
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]     Checking meeple_bots_catalog v0.1.0 (/opt/rustwide/workdir/crates/catalog)
[INFO] [stderr]    Compiling pyo3-ffi v0.29.2
[INFO] [stderr]    Compiling pyo3 v0.29.2
[INFO] [stderr]    Compiling pyo3-macros-backend v0.29.2
[INFO] [stderr]    Compiling pyo3-macros v0.29.2
[INFO] [stderr]     Checking meeple_bots_python_bindings v0.1.0 (/opt/rustwide/workdir/crates/python-bindings)
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/python-bindings/src/cant_stop.rs:62:66
[INFO] [stdout]    |
[INFO] [stdout] 62 |     fn step(&mut self, py: Python<'_>, action: Option<usize>) -> PyResult<Py<PyDict>> {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/python-bindings/src/cant_stop.rs:67:43
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn snapshot(&self, py: Python<'_>) -> PyResult<Py<PyDict>> {
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/python-bindings/src/connect6.rs:66:41
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn apply(&self, position: 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]   --> crates/python-bindings/src/evaluation.rs:96:6
[INFO] [stdout]    |
[INFO] [stdout] 96 | ) -> PyResult<Py<PyDict>> {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/evaluation.rs:140:6
[INFO] [stdout]     |
[INFO] [stdout] 140 | ) -> PyResult<Py<PyList>> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:196:10
[INFO] [stdout]     |
[INFO] [stdout] 196 |     ) -> PyResult<Self> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:248:43
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn snapshot(&self, py: Python<'_>) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:251:63
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn observation(&self, py: Python<'_>, observer: usize) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:259:10
[INFO] [stdout]     |
[INFO] [stdout] 259 |     ) -> PyResult<PyLostCitiesWorld> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:267:48
[INFO] [stdout]     |
[INFO] [stdout] 267 |     fn legal_actions(&self, py: Python<'_>) -> PyResult<Vec<Py<PyDict>>> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:273:50
[INFO] [stdout]     |
[INFO] [stdout] 273 |     fn chance_outcomes(&self, py: Python<'_>) -> PyResult<Vec<(Py<PyDict>, f64)>> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:281:59
[INFO] [stdout]     |
[INFO] [stdout] 281 |     fn sample_chance(&self, py: Python<'_>, seed: u64) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:289:59
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn apply_action(&self, action: &Bound<'_, PyDict>) -> PyResult<Self> {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:296:68
[INFO] [stdout]     |
[INFO] [stdout] 296 |     fn apply_chance_outcome(&self, outcome: &Bound<'_, PyDict>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:303:27
[INFO] [stdout]     |
[INFO] [stdout] 303 |     fn validate(&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]    --> crates/python-bindings/src/lost_cities.rs:315:43
[INFO] [stdout]     |
[INFO] [stdout] 315 |     fn snapshot(&self, py: Python<'_>) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:321:63
[INFO] [stdout]     |
[INFO] [stdout] 321 |     fn observation(&self, py: Python<'_>, observer: usize) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:324:48
[INFO] [stdout]     |
[INFO] [stdout] 324 |     fn legal_actions(&self, py: Python<'_>) -> PyResult<Vec<Py<PyDict>>> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:330:59
[INFO] [stdout]     |
[INFO] [stdout] 330 |     fn apply_action(&self, action: &Bound<'_, PyDict>) -> PyResult<Self> {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:338:40
[INFO] [stdout]     |
[INFO] [stdout] 338 |     fn resolve_pending_draws(&self) -> PyResult<Self> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:343:27
[INFO] [stdout]     |
[INFO] [stdout] 343 |     fn validate(&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]    --> crates/python-bindings/src/lost_cities.rs:365:6
[INFO] [stdout]     |
[INFO] [stdout] 365 | ) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/splendor.rs:175:43
[INFO] [stdout]     |
[INFO] [stdout] 175 |     fn snapshot(&self, py: Python<'_>) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/splendor.rs:187:48
[INFO] [stdout]     |
[INFO] [stdout] 187 |     fn legal_actions(&self, py: Python<'_>) -> PyResult<Vec<Py<PyDict>>> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/splendor.rs:193:50
[INFO] [stdout]     |
[INFO] [stdout] 193 |     fn chance_outcomes(&self, py: Python<'_>) -> PyResult<Vec<(Py<PyDict>, f64)>> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/splendor.rs:201:52
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn apply(&self, action: &Bound<'_, PyDict>) -> PyResult<Self> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/splendor.rs:239:66
[INFO] [stdout]     |
[INFO] [stdout] 239 |     fn step(&mut self, py: Python<'_>, action: Option<usize>) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/splendor.rs:243:43
[INFO] [stdout]     |
[INFO] [stdout] 243 |     fn snapshot(&self, py: Python<'_>) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/python-bindings/src/spotf.rs:33:38
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn apply(&self, index: 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]   --> crates/python-bindings/src/spotf.rs:46:43
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn heuristic(&self, player: usize) -> PyResult<f32> {
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/python-bindings/src/spotf.rs:57:76
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn search(&self, py: Python<'_>, config: &PyAgentConfig, seed: u64) -> PyResult<Py<PyDict>> {
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/python-bindings/src/lib.rs:77:10
[INFO] [stdout]    |
[INFO] [stdout] 77 |     ) -> PyResult<Self> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lib.rs:174:10
[INFO] [stdout]     |
[INFO] [stdout] 174 |     ) -> PyResult<Self> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lib.rs:234:83
[INFO] [stdout]     |
[INFO] [stdout] 234 |     fn human(py: Python<'_>, selector: Py<PyAny>, observer: Option<Py<PyAny>>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lib.rs:556:6
[INFO] [stdout]     |
[INFO] [stdout] 556 | ) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lib.rs:753:6
[INFO] [stdout]     |
[INFO] [stdout] 753 | ) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> crates/python-bindings/src/lib.rs:1386:6
[INFO] [stdout]      |
[INFO] [stdout] 1386 | ) -> PyResult<Py<PyDict>> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> crates/python-bindings/src/lib.rs:1725:6
[INFO] [stdout]      |
[INFO] [stdout] 1725 | ) -> PyResult<Py<PyDict>> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> crates/python-bindings/src/lib.rs:2567:6
[INFO] [stdout]      |
[INFO] [stdout] 2567 | ) -> PyResult<BTreeMap<String, i64>> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> crates/python-bindings/src/lib.rs:2595:63
[INFO] [stdout]      |
[INFO] [stdout] 2595 | fn py_game_search_capabilities(py: Python<'_>, game: &str) -> PyResult<Py<PyDict>> {
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/python-bindings/src/cant_stop.rs:62:66
[INFO] [stdout]    |
[INFO] [stdout] 62 |     fn step(&mut self, py: Python<'_>, action: Option<usize>) -> PyResult<Py<PyDict>> {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/python-bindings/src/cant_stop.rs:67:43
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn snapshot(&self, py: Python<'_>) -> PyResult<Py<PyDict>> {
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/python-bindings/src/connect6.rs:66:41
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn apply(&self, position: 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]   --> crates/python-bindings/src/evaluation.rs:96:6
[INFO] [stdout]    |
[INFO] [stdout] 96 | ) -> PyResult<Py<PyDict>> {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/evaluation.rs:140:6
[INFO] [stdout]     |
[INFO] [stdout] 140 | ) -> PyResult<Py<PyList>> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:196:10
[INFO] [stdout]     |
[INFO] [stdout] 196 |     ) -> PyResult<Self> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:248:43
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn snapshot(&self, py: Python<'_>) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:251:63
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn observation(&self, py: Python<'_>, observer: usize) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:259:10
[INFO] [stdout]     |
[INFO] [stdout] 259 |     ) -> PyResult<PyLostCitiesWorld> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:267:48
[INFO] [stdout]     |
[INFO] [stdout] 267 |     fn legal_actions(&self, py: Python<'_>) -> PyResult<Vec<Py<PyDict>>> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:273:50
[INFO] [stdout]     |
[INFO] [stdout] 273 |     fn chance_outcomes(&self, py: Python<'_>) -> PyResult<Vec<(Py<PyDict>, f64)>> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:281:59
[INFO] [stdout]     |
[INFO] [stdout] 281 |     fn sample_chance(&self, py: Python<'_>, seed: u64) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:289:59
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn apply_action(&self, action: &Bound<'_, PyDict>) -> PyResult<Self> {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:296:68
[INFO] [stdout]     |
[INFO] [stdout] 296 |     fn apply_chance_outcome(&self, outcome: &Bound<'_, PyDict>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:303:27
[INFO] [stdout]     |
[INFO] [stdout] 303 |     fn validate(&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]    --> crates/python-bindings/src/lost_cities.rs:315:43
[INFO] [stdout]     |
[INFO] [stdout] 315 |     fn snapshot(&self, py: Python<'_>) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:321:63
[INFO] [stdout]     |
[INFO] [stdout] 321 |     fn observation(&self, py: Python<'_>, observer: usize) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:324:48
[INFO] [stdout]     |
[INFO] [stdout] 324 |     fn legal_actions(&self, py: Python<'_>) -> PyResult<Vec<Py<PyDict>>> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:330:59
[INFO] [stdout]     |
[INFO] [stdout] 330 |     fn apply_action(&self, action: &Bound<'_, PyDict>) -> PyResult<Self> {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:338:40
[INFO] [stdout]     |
[INFO] [stdout] 338 |     fn resolve_pending_draws(&self) -> PyResult<Self> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lost_cities.rs:343:27
[INFO] [stdout]     |
[INFO] [stdout] 343 |     fn validate(&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]    --> crates/python-bindings/src/lost_cities.rs:365:6
[INFO] [stdout]     |
[INFO] [stdout] 365 | ) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/splendor.rs:175:43
[INFO] [stdout]     |
[INFO] [stdout] 175 |     fn snapshot(&self, py: Python<'_>) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/splendor.rs:187:48
[INFO] [stdout]     |
[INFO] [stdout] 187 |     fn legal_actions(&self, py: Python<'_>) -> PyResult<Vec<Py<PyDict>>> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/splendor.rs:193:50
[INFO] [stdout]     |
[INFO] [stdout] 193 |     fn chance_outcomes(&self, py: Python<'_>) -> PyResult<Vec<(Py<PyDict>, f64)>> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/splendor.rs:201:52
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn apply(&self, action: &Bound<'_, PyDict>) -> PyResult<Self> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/splendor.rs:239:66
[INFO] [stdout]     |
[INFO] [stdout] 239 |     fn step(&mut self, py: Python<'_>, action: Option<usize>) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/splendor.rs:243:43
[INFO] [stdout]     |
[INFO] [stdout] 243 |     fn snapshot(&self, py: Python<'_>) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/python-bindings/src/spotf.rs:33:38
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn apply(&self, index: 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]   --> crates/python-bindings/src/spotf.rs:46:43
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn heuristic(&self, player: usize) -> PyResult<f32> {
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/python-bindings/src/spotf.rs:57:76
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn search(&self, py: Python<'_>, config: &PyAgentConfig, seed: u64) -> PyResult<Py<PyDict>> {
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/python-bindings/src/lib.rs:77:10
[INFO] [stdout]    |
[INFO] [stdout] 77 |     ) -> PyResult<Self> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lib.rs:174:10
[INFO] [stdout]     |
[INFO] [stdout] 174 |     ) -> PyResult<Self> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lib.rs:234:83
[INFO] [stdout]     |
[INFO] [stdout] 234 |     fn human(py: Python<'_>, selector: Py<PyAny>, observer: Option<Py<PyAny>>) -> PyResult<Self> {
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lib.rs:556:6
[INFO] [stdout]     |
[INFO] [stdout] 556 | ) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `meeple_bots_python_bindings` (lib test) due to 40 previous errors
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/python-bindings/src/lib.rs:753:6
[INFO] [stdout]     |
[INFO] [stdout] 753 | ) -> PyResult<Py<PyDict>> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> crates/python-bindings/src/lib.rs:1386:6
[INFO] [stdout]      |
[INFO] [stdout] 1386 | ) -> PyResult<Py<PyDict>> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> crates/python-bindings/src/lib.rs:1725:6
[INFO] [stdout]      |
[INFO] [stdout] 1725 | ) -> PyResult<Py<PyDict>> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> crates/python-bindings/src/lib.rs:2567:6
[INFO] [stdout]      |
[INFO] [stdout] 2567 | ) -> PyResult<BTreeMap<String, i64>> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]     --> crates/python-bindings/src/lib.rs:2595:63
[INFO] [stdout]      |
[INFO] [stdout] 2595 | fn py_game_search_capabilities(py: Python<'_>, game: &str) -> PyResult<Py<PyDict>> {
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `meeple_bots_python_bindings` (lib) due to 40 previous errors
[INFO] running `Command { std: "docker" "inspect" "57d1f0ecdd994288f212da3553ecb3a6529c2670e9d2e31be31319a4151feb4e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "57d1f0ecdd994288f212da3553ecb3a6529c2670e9d2e31be31319a4151feb4e", kill_on_drop: false }`
[INFO] [stdout] 57d1f0ecdd994288f212da3553ecb3a6529c2670e9d2e31be31319a4151feb4e
