[INFO] cloning repository https://github.com/WraithFire/skytemple-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/WraithFire/skytemple-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FWraithFire%2Fskytemple-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FWraithFire%2Fskytemple-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 671e8ecd036093d0fc47cff19a065daa49d33daf
[INFO] checking WraithFire/skytemple-rust against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FWraithFire%2Fskytemple-rust" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/WraithFire/skytemple-rust
[INFO] finished tweaking git repo https://github.com/WraithFire/skytemple-rust
[INFO] tweaked toml for git repo https://github.com/WraithFire/skytemple-rust written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/WraithFire/skytemple-rust on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/WraithFire/skytemple-rust 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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 707195dd8ce2aef4017219b11336aae2df5eb46c115057cb374e6567f12b6112
[INFO] running `Command { std: "docker" "start" "-a" "707195dd8ce2aef4017219b11336aae2df5eb46c115057cb374e6567f12b6112", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "707195dd8ce2aef4017219b11336aae2df5eb46c115057cb374e6567f12b6112", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "707195dd8ce2aef4017219b11336aae2df5eb46c115057cb374e6567f12b6112", kill_on_drop: false }`
[INFO] [stdout] 707195dd8ce2aef4017219b11336aae2df5eb46c115057cb374e6567f12b6112
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dunmustuse_in_always_ok" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2c46ad02a5c8b75c65c980e57aedfa8b2992ea32e6e8d16ece1a749859e3a54d
[INFO] running `Command { std: "docker" "start" "-a" "2c46ad02a5c8b75c65c980e57aedfa8b2992ea32e6e8d16ece1a749859e3a54d", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.92
[INFO] [stderr]    Compiling unicode-ident v1.0.14
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling libc v0.2.168
[INFO] [stderr]    Compiling proc-macro-hack v0.5.20+deprecated
[INFO] [stderr]     Checking encoding_index_tests v0.1.4
[INFO] [stderr]     Checking memchr v2.7.4
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]     Checking regex-syntax v0.8.5
[INFO] [stderr]    Compiling temp-dir v0.1.14
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling rustversion v1.0.18
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling cc v1.2.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling anyhow v1.0.94
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling serde v1.0.216
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]    Compiling packed_struct v0.10.1
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]    Compiling indoc v2.0.5
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking unindent v0.2.3
[INFO] [stderr]     Checking lazy_static v1.5.0
[INFO] [stderr]    Compiling thiserror v2.0.9
[INFO] [stderr]     Checking log v0.4.22
[INFO] [stderr]     Checking smallvec v1.13.2
[INFO] [stderr]     Checking bytemuck v1.20.0
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]    Compiling pyo3-build-config v0.23.3
[INFO] [stderr]     Checking encoding-index-japanese v1.20141219.5
[INFO] [stderr]     Checking encoding-index-tradchinese v1.20141219.5
[INFO] [stderr]     Checking encoding-index-singlebyte v1.20141219.5
[INFO] [stderr]     Checking encoding-index-simpchinese v1.20141219.5
[INFO] [stderr]     Checking encoding-index-korean v1.20141219.5
[INFO] [stderr]     Checking arc-swap v1.7.1
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]    Compiling paste-impl v0.1.18
[INFO] [stderr]     Checking image v0.24.9
[INFO] [stderr]     Checking bytes v1.9.0
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking encoding v0.2.33
[INFO] [stderr]    Compiling syn v2.0.90
[INFO] [stderr]    Compiling gettext-sys v0.21.4
[INFO] [stderr]     Checking paste v0.1.18
[INFO] [stderr]    Compiling pyo3-macros-backend v0.23.3
[INFO] [stderr]    Compiling pyo3-ffi v0.23.3
[INFO] [stderr]    Compiling pyo3 v0.23.3
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking locale_config v0.3.0
[INFO] [stderr]     Checking gettext-rs v0.7.0
[INFO] [stderr]    Compiling binwrite_derive v0.2.1
[INFO] [stderr]    Compiling binread_derive v2.1.0
[INFO] [stderr]    Compiling packed_struct_codegen v0.10.1
[INFO] [stderr]    Compiling skytemple_rust_macros v1.4.0 (/opt/rustwide/workdir/skytemple_rust_macros)
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror-impl v2.0.9
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling enum_dispatch v0.3.13
[INFO] [stderr]     Checking binwrite v0.2.1
[INFO] [stderr]     Checking binread v2.2.0
[INFO] [stderr]     Checking io_partition v1.1.1
[INFO] [stderr]     Checking pmd_sir0 v1.2.2
[INFO] [stderr]     Checking pmd_wan v5.1.3
[INFO] [stderr]    Compiling pyo3-macros v0.23.3
[INFO] [stderr]     Checking pyo3-log v0.12.1
[INFO] [stderr]     Checking skytemple_rust v1.8.5 (/opt/rustwide/workdir)
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyBytes>, Infallible>
[INFO] [stdout]   --> src/bytes.rs:42:82
[INFO] [stdout]    |
[INFO] [stdout] 42 |       fn into_pyobject(self, py: Python<'py>) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]    |  __________________________________________________________________________________^
[INFO] [stdout] 43 | |         Ok(PyBytes::new(py, &self.0))
[INFO] [stdout] 44 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyBytes>, Infallible>
[INFO] [stdout]   --> src/bytes.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         Ok(PyBytes::new(py, &self.0))
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyBytes>, Infallible>
[INFO] [stdout]    --> src/bytes.rs:148:82
[INFO] [stdout]     |
[INFO] [stdout] 148 |       fn into_pyobject(self, py: Python<'py>) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________________^
[INFO] [stdout] 149 | |         Ok(PyBytes::new(py, &self.0))
[INFO] [stdout] 150 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyBytes>, Infallible>
[INFO] [stdout]    --> src/bytes.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |         Ok(PyBytes::new(py, &self.0))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<TilemapEntry, Infallible>
[INFO] [stdout]   --> src/image/tilemap_entry.rs:45:60
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn from_int(_cls: &Bound<'_, PyType>, i: usize) -> Self {
[INFO] [stdout]    |                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]   --> src/image/tilemap_entry.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn to_int(&self) -> usize {
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, TilemapEntry>, Infallible>
[INFO] [stdout]    --> src/image/tilemap_entry.rs:140:82
[INFO] [stdout]     |
[INFO] [stdout] 140 |       fn into_pyobject(self, py: Python<'py>) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________________^
[INFO] [stdout] 141 | |         Ok(self.0.into_bound(py))
[INFO] [stdout] 142 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, TilemapEntry>, Infallible>
[INFO] [stdout]    --> src/image/tilemap_entry.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         Ok(self.0.into_bound(py))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]    --> src/compression/bma_collision_rle.rs:172:31
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]     |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]    --> src/compression/bma_collision_rle.rs:187:10
[INFO] [stdout]     |
[INFO] [stdout] 187 |     ) -> u16 {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/compression/bma_collision_rle.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |     py: Python,
[INFO] [stdout]     |         ^^^^^^ the lifetime is hidden here
[INFO] [stdout] 200 | ) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 199 |     py: Python<'_>,
[INFO] [stdout]     |               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]    --> src/compression/bma_layer_nrl.rs:286:31
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]     |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]    --> src/compression/bma_layer_nrl.rs:301:10
[INFO] [stdout]     |
[INFO] [stdout] 301 |     ) -> u16 {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/compression/bma_layer_nrl.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |     py: Python,
[INFO] [stdout]     |         ^^^^^^ the lifetime is hidden here
[INFO] [stdout] 314 | ) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 313 |     py: Python<'_>,
[INFO] [stdout]     |               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]    --> src/compression/bpc_image.rs:514:31
[INFO] [stdout]     |
[INFO] [stdout] 514 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]     |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]    --> src/compression/bpc_image.rs:529:10
[INFO] [stdout]     |
[INFO] [stdout] 529 |     ) -> u16 {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/compression/bpc_image.rs:541:9
[INFO] [stdout]     |
[INFO] [stdout] 541 |     py: Python,
[INFO] [stdout]     |         ^^^^^^ the lifetime is hidden here
[INFO] [stdout] 542 | ) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 541 |     py: Python<'_>,
[INFO] [stdout]     |               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]    --> src/compression/bpc_tilemap.rs:235:31
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]     |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]    --> src/compression/bpc_tilemap.rs:250:10
[INFO] [stdout]     |
[INFO] [stdout] 250 |     ) -> u16 {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/compression/bpc_tilemap.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 |     py: Python,
[INFO] [stdout]     |         ^^^^^^ the lifetime is hidden here
[INFO] [stdout] 263 | ) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 262 |     py: Python<'_>,
[INFO] [stdout]     |               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]    --> src/compression/generic/nrl.rs:335:31
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub fn to_bytes(&self) -> crate::bytes::StBytesMut {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]    --> src/compression/generic/nrl.rs:350:10
[INFO] [stdout]     |
[INFO] [stdout] 350 |     ) -> u16 {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/compression/generic/nrl.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |     py: Python,
[INFO] [stdout]     |         ^^^^^^ the lifetime is hidden here
[INFO] [stdout] 363 | ) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 362 |     py: Python<'_>,
[INFO] [stdout]     |               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]   --> src/st_at3px.rs:78:31
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]   --> src/st_at3px.rs:91:81
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn _cont_size(_cls: &Bound<'_, PyType>, data: &[u8], byte_offset: usize) -> u16 {
[INFO] [stdout]    |                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_at3px.rs:102:42
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub(crate) fn create_st_at3px_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                          ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                          |                    |
[INFO] [stdout]     |                                          |                    the same lifetime is elided here
[INFO] [stdout]     |                                          the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub(crate) fn create_st_at3px_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]   --> src/st_at4pn.rs:69:31
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]   --> src/st_at4pn.rs:81:81
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn _cont_size(_cls: &Bound<'_, PyType>, data: &[u8], byte_offset: usize) -> u16 {
[INFO] [stdout]    |                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/st_at4pn.rs:92:42
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub(crate) fn create_st_at4pn_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                          ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]    |                                          |                    |
[INFO] [stdout]    |                                          |                    the same lifetime is elided here
[INFO] [stdout]    |                                          the lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub(crate) fn create_st_at4pn_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]   --> src/st_at4px.rs:82:31
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]   --> src/st_at4px.rs:96:81
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn _cont_size(_cls: &Bound<'_, PyType>, data: &[u8], byte_offset: usize) -> u16 {
[INFO] [stdout]    |                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_at4px.rs:107:42
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub(crate) fn create_st_at4px_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                          ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                          |                    |
[INFO] [stdout]     |                                          |                    the same lifetime is elided here
[INFO] [stdout]     |                                          the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub(crate) fn create_st_at4px_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_at_common.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub(crate) fn create_st_at_common_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                              |                    |
[INFO] [stdout]     |                                              |                    the same lifetime is elided here
[INFO] [stdout]     |                                              the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub(crate) fn create_st_at_common_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]   --> src/st_atupx.rs:68:31
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]   --> src/st_atupx.rs:81:81
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn _cont_size(_cls: &Bound<'_, PyType>, data: &[u8], byte_offset: usize) -> u16 {
[INFO] [stdout]    |                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/st_atupx.rs:92:42
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub(crate) fn create_st_atupx_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                          ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]    |                                          |                    |
[INFO] [stdout]    |                                          |                    the same lifetime is elided here
[INFO] [stdout]    |                                          the lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub(crate) fn create_st_atupx_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/st_bg_list_dat.rs:263:55
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn find_bma(&self, name: &str, py: Python) -> usize {
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/st_bg_list_dat.rs:270:55
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub fn find_bpl(&self, name: &str, py: Python) -> usize {
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/st_bg_list_dat.rs:277:55
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub fn find_bpc(&self, name: &str, py: Python) -> usize {
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/st_bg_list_dat.rs:284:55
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub fn find_bpa(&self, name: &str, py: Python) -> usize {
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_bg_list_dat.rs:350:48
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub(crate) fn create_st_bg_list_dat_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                                ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                                |                    |
[INFO] [stdout]     |                                                |                    the same lifetime is elided here
[INFO] [stdout]     |                                                the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub(crate) fn create_st_bg_list_dat_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_bgp.rs:274:40
[INFO] [stdout]     |
[INFO] [stdout] 274 | pub(crate) fn create_st_bgp_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |                    |
[INFO] [stdout]     |                                        |                    the same lifetime is elided here
[INFO] [stdout]     |                                        the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 274 | pub(crate) fn create_st_bgp_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Bma, Infallible>
[INFO] [stdout]    --> src/st_bma.rs:638:31
[INFO] [stdout]     |
[INFO] [stdout] 638 |     pub fn deepcopy(&self) -> Self {
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_bma.rs:945:40
[INFO] [stdout]     |
[INFO] [stdout] 945 | pub(crate) fn create_st_bma_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |                    |
[INFO] [stdout]     |                                        |                    the same lifetime is elided here
[INFO] [stdout]     |                                        the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 945 | pub(crate) fn create_st_bma_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_bma.rs:993:18
[INFO] [stdout]     |
[INFO] [stdout] 993 |     fn enumerate(&self) -> Enumerate<Copied<Iter<T>>>;
[INFO] [stdout]     |                  ^^^^^                      ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 993 |     fn enumerate(&self) -> Enumerate<Copied<Iter<'_, T>>>;
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/st_bma.rs:1007:18
[INFO] [stdout]      |
[INFO] [stdout] 1007 |     fn enumerate(&self) -> Enumerate<Copied<Iter<T>>> {
[INFO] [stdout]      |                  ^^^^^                      ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1007 |     fn enumerate(&self) -> Enumerate<Copied<Iter<'_, T>>> {
[INFO] [stdout]      |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/st_bma.rs:1024:18
[INFO] [stdout]      |
[INFO] [stdout] 1024 |     fn enumerate(&self) -> Enumerate<Copied<Iter<u8>>> {
[INFO] [stdout]      |                  ^^^^^                      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1024 |     fn enumerate(&self) -> Enumerate<Copied<Iter<'_, u8>>> {
[INFO] [stdout]      |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/st_bma.rs:1049:18
[INFO] [stdout]      |
[INFO] [stdout] 1049 |     fn enumerate(&self) -> Enumerate<Copied<Iter<U>>> {
[INFO] [stdout]      |                  ^^^^^                      ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1049 |     fn enumerate(&self) -> Enumerate<Copied<Iter<'_, U>>> {
[INFO] [stdout]      |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytes, Infallible>
[INFO] [stdout]    --> src/st_bpa.rs:103:66
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn get_tile(&self, tile_idx: usize, frame_idx: usize) -> StBytes {
[INFO] [stdout]     |                                                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<IndexedImage>, Infallible>
[INFO] [stdout]    --> src/st_bpa.rs:110:53
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn tiles_to_pil(&self, palette: StBytes) -> Option<IndexedImage> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<StBytes>, Infallible>
[INFO] [stdout]    --> src/st_bpa.rs:263:50
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn tiles_for_frame(&self, frame: u16) -> Vec<StBytes> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_bpa.rs:338:40
[INFO] [stdout]     |
[INFO] [stdout] 338 | pub(crate) fn create_st_bpa_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |                    |
[INFO] [stdout]     |                                        |                    the same lifetime is elided here
[INFO] [stdout]     |                                        the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 338 | pub(crate) fn create_st_bpa_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, pyo3::PyAny>, Infallible>
[INFO] [stdout]    --> src/st_bpa.rs:434:28
[INFO] [stdout]     |
[INFO] [stdout] 434 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, Bpa>, Infallible>
[INFO] [stdout]    --> src/st_bpa.rs:434:28
[INFO] [stdout]     |
[INFO] [stdout] 434 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<IndexedImage, Infallible>
[INFO] [stdout]    --> src/st_bpc.rs:247:10
[INFO] [stdout]     |
[INFO] [stdout] 247 |     ) -> IndexedImage {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<IndexedImage, Infallible>
[INFO] [stdout]    --> src/st_bpc.rs:261:10
[INFO] [stdout]     |
[INFO] [stdout] 261 |     ) -> IndexedImage {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<IndexedImage, Infallible>
[INFO] [stdout]    --> src/st_bpc.rs:282:10
[INFO] [stdout]     |
[INFO] [stdout] 282 |     ) -> IndexedImage {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/st_bpc.rs:1024:40
[INFO] [stdout]      |
[INFO] [stdout] 1024 | pub(crate) fn create_st_bpc_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]      |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]      |                                        |                    |
[INFO] [stdout]      |                                        |                    the same lifetime is elided here
[INFO] [stdout]      |                                        the lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1024 | pub(crate) fn create_st_bpc_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]      |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, pyo3::PyAny>, Infallible>
[INFO] [stdout]     --> src/st_bpc.rs:1225:28
[INFO] [stdout]      |
[INFO] [stdout] 1225 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]      |                            ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, Bpc>, Infallible>
[INFO] [stdout]     --> src/st_bpc.rs:1225:28
[INFO] [stdout]      |
[INFO] [stdout] 1225 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]      |                            ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<StU8List>, Infallible>
[INFO] [stdout]    --> src/st_bpl.rs:214:71
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub fn apply_palette_animations(&self, frame: u16, py: Python) -> Vec<StU8List> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/st_bpl.rs:245:83
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn is_palette_affected_by_animation(&self, pal_idx: usize, py: Python) -> bool {
[INFO] [stdout]     |                                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<StU8List>, Infallible>
[INFO] [stdout]    --> src/st_bpl.rs:253:40
[INFO] [stdout]     |
[INFO] [stdout] 253 |     pub fn get_real_palettes(&self) -> Vec<StU8List> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_bpl.rs:326:40
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub(crate) fn create_st_bpl_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |                    |
[INFO] [stdout]     |                                        |                    the same lifetime is elided here
[INFO] [stdout]     |                                        the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub(crate) fn create_st_bpl_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, pyo3::PyAny>, Infallible>
[INFO] [stdout]    --> src/st_bpl.rs:406:28
[INFO] [stdout]     |
[INFO] [stdout] 406 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, Bpl>, Infallible>
[INFO] [stdout]    --> src/st_bpl.rs:406:28
[INFO] [stdout]     |
[INFO] [stdout] 406 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_dbg.rs:236:40
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub(crate) fn create_st_dbg_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |                    |
[INFO] [stdout]     |                                        |                    the same lifetime is elided here
[INFO] [stdout]     |                                        the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub(crate) fn create_st_dbg_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StU8List, Infallible>
[INFO] [stdout]   --> src/st_dma.rs:87:68
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn get(&self, get_type: DmaType, neighbors_same: usize) -> StU8List {
[INFO] [stdout]    |                                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StU8List, Infallible>
[INFO] [stdout]    --> src/st_dma.rs:102:58
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn get_extra(&self, extra_type: DmaExtraType) -> StU8List {
[INFO] [stdout]     |                                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_dma.rs:155:40
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub(crate) fn create_st_dma_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |                    |
[INFO] [stdout]     |                                        |                    the same lifetime is elided here
[INFO] [stdout]     |                                        the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub(crate) fn create_st_dma_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_dpc.rs:254:40
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub(crate) fn create_st_dpc_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |                    |
[INFO] [stdout]     |                                        |                    the same lifetime is elided here
[INFO] [stdout]     |                                        the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub(crate) fn create_st_dpc_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, pyo3::PyAny>, Infallible>
[INFO] [stdout]    --> src/st_dpc.rs:380:28
[INFO] [stdout]     |
[INFO] [stdout] 380 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, Dpc>, Infallible>
[INFO] [stdout]    --> src/st_dpc.rs:380:28
[INFO] [stdout]     |
[INFO] [stdout] 380 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<IndexedImage, Infallible>
[INFO] [stdout]   --> src/st_dpci.rs:59:10
[INFO] [stdout]    |
[INFO] [stdout] 59 |     ) -> IndexedImage {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_dpci.rs:120:41
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub(crate) fn create_st_dpci_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                         ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                         |                    |
[INFO] [stdout]     |                                         |                    the same lifetime is elided here
[INFO] [stdout]     |                                         the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub(crate) fn create_st_dpci_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, pyo3::PyAny>, Infallible>
[INFO] [stdout]    --> src/st_dpci.rs:190:28
[INFO] [stdout]     |
[INFO] [stdout] 190 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, Dpci>, Infallible>
[INFO] [stdout]    --> src/st_dpci.rs:190:28
[INFO] [stdout]     |
[INFO] [stdout] 190 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/st_dpl.rs:98:40
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub(crate) fn create_st_dpl_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]    |                                        |                    |
[INFO] [stdout]    |                                        |                    the same lifetime is elided here
[INFO] [stdout]    |                                        the lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub(crate) fn create_st_dpl_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, pyo3::PyAny>, Infallible>
[INFO] [stdout]    --> src/st_dpl.rs:137:28
[INFO] [stdout]     |
[INFO] [stdout] 137 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, Dpl>, Infallible>
[INFO] [stdout]    --> src/st_dpl.rs:137:28
[INFO] [stdout]     |
[INFO] [stdout] 137 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/st_dpla.rs:122:58
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn has_for_palette(&self, palette_idx: usize) -> bool {
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_dpla.rs:324:41
[INFO] [stdout]     |
[INFO] [stdout] 324 | pub(crate) fn create_st_dpla_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                         ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                         |                    |
[INFO] [stdout]     |                                         |                    the same lifetime is elided here
[INFO] [stdout]     |                                         the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 324 | pub(crate) fn create_st_dpla_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_item_p.rs:204:43
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub(crate) fn create_st_item_p_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                           ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                           |                    |
[INFO] [stdout]     |                                           |                    the same lifetime is elided here
[INFO] [stdout]     |                                           the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub(crate) fn create_st_item_p_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<KaoImage, Infallible>
[INFO] [stdout]    --> src/st_kao.rs:241:25
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn _clone(&self) -> Self {
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Kao, Infallible>
[INFO] [stdout]    --> src/st_kao.rs:321:75
[INFO] [stdout]     |
[INFO] [stdout] 321 |     pub fn create_new(_cls: &Bound<'_, PyType>, number_entries: usize) -> Self {
[INFO] [stdout]     |                                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/st_kao.rs:329:32
[INFO] [stdout]     |
[INFO] [stdout] 329 |     pub fn n_entries(&self) -> usize {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_kao.rs:523:40
[INFO] [stdout]     |
[INFO] [stdout] 523 | pub(crate) fn create_st_kao_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |                    |
[INFO] [stdout]     |                                        |                    the same lifetime is elided here
[INFO] [stdout]     |                                        the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 523 | pub(crate) fn create_st_kao_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]   --> src/st_mappa_bin/enums_consts.rs:24:38
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[derive(Clone, Copy, PartialEq, Eq, EnumToPy_u16)]
[INFO] [stdout]    |                                      ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `EnumToPy_u16` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]   --> src/st_mappa_bin/enums_consts.rs:70:80
[INFO] [stdout]    |
[INFO] [stdout] 70 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]   --> src/st_mappa_bin/enums_consts.rs:90:80
[INFO] [stdout]    |
[INFO] [stdout] 90 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]    --> src/st_mappa_bin/enums_consts.rs:103:80
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]    --> src/st_mappa_bin/enums_consts.rs:113:81
[INFO] [stdout]     |
[INFO] [stdout] 113 |     PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, Hash, EnumToPy_u8,
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Py<item_list::MappaItemList>, Infallible>
[INFO] [stdout]   --> src/st_mappa_bin/item_list.rs:65:26
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn to_bytes(slf: Py<Self>) -> StBytes {
[INFO] [stdout]    |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytes, Infallible>
[INFO] [stdout]   --> src/st_mappa_bin/item_list.rs:65:39
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn to_bytes(slf: Py<Self>) -> StBytes {
[INFO] [stdout]    |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, layout::MappaFloorTerrainSettings>, Infallible>
[INFO] [stdout]    --> src/st_mappa_bin/layout.rs:136:82
[INFO] [stdout]     |
[INFO] [stdout] 136 |       fn into_pyobject(self, py: Python<'py>) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________________^
[INFO] [stdout] 137 | |         Ok(self.0.into_bound(py))
[INFO] [stdout] 138 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, layout::MappaFloorTerrainSettings>, Infallible>
[INFO] [stdout]    --> src/st_mappa_bin/layout.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         Ok(self.0.into_bound(py))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/st_mappa_bin/pymodule.rs:26:46
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) fn create_st_mappa_bin_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                              ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]    |                                              |                    |
[INFO] [stdout]    |                                              |                    the same lifetime is elided here
[INFO] [stdout]    |                                              the lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) fn create_st_mappa_bin_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]   --> src/st_md.rs:73:81
[INFO] [stdout]    |
[INFO] [stdout] 73 | #[derive(PrimitiveEnum_u16, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u16)]
[INFO] [stdout]    |                                                                                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `EnumToPy_u16` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]   --> src/st_md.rs:83:81
[INFO] [stdout]    |
[INFO] [stdout] 83 | #[derive(PrimitiveEnum_u16, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u16)]
[INFO] [stdout]    |                                                                                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `EnumToPy_u16` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]    --> src/st_md.rs:103:80
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]    --> src/st_md.rs:111:80
[INFO] [stdout]     |
[INFO] [stdout] 111 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]    --> src/st_md.rs:134:80
[INFO] [stdout]     |
[INFO] [stdout] 134 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]    --> src/st_md.rs:144:80
[INFO] [stdout]     |
[INFO] [stdout] 144 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]    --> src/st_md.rs:164:80
[INFO] [stdout]     |
[INFO] [stdout] 164 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]    --> src/st_md.rs:424:80
[INFO] [stdout]     |
[INFO] [stdout] 424 | #[derive(PrimitiveEnum_i8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_i8)]
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `EnumToPy_i8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<MdEntry, Infallible>
[INFO] [stdout]    --> src/st_md.rs:516:63
[INFO] [stdout]     |
[INFO] [stdout] 516 |     pub fn new_empty(_cls: &Bound<'_, PyType>, entid: u16) -> Self {
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/st_md.rs:1375:39
[INFO] [stdout]      |
[INFO] [stdout] 1375 | pub(crate) fn create_st_md_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]      |                                       ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]      |                                       |                    |
[INFO] [stdout]      |                                       |                    the same lifetime is elided here
[INFO] [stdout]      |                                       the lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1375 | pub(crate) fn create_st_md_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]      |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]   --> src/st_pkdpx.rs:82:31
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]   --> src/st_pkdpx.rs:96:81
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn _cont_size(_cls: &Bound<'_, PyType>, data: &[u8], byte_offset: usize) -> u16 {
[INFO] [stdout]    |                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_pkdpx.rs:107:42
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub(crate) fn create_st_pkdpx_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                          ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                          |                    |
[INFO] [stdout]     |                                          |                    the same lifetime is elided here
[INFO] [stdout]     |                                          the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub(crate) fn create_st_pkdpx_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]   --> src/st_script_var_table.rs:30:81
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[derive(PrimitiveEnum_u16, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u16)]
[INFO] [stdout]    |                                                                                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `EnumToPy_u16` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_script_var_table.rs:210:9
[INFO] [stdout]     |
[INFO] [stdout] 210 |     py: Python,
[INFO] [stdout]     |         ^^^^^^ the lifetime is hidden here
[INFO] [stdout] 211 | ) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 210 |     py: Python<'_>,
[INFO] [stdout]     |               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_sir0.rs:372:41
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub(crate) fn create_st_sir0_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                         ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                         |                    |
[INFO] [stdout]     |                                         |                    the same lifetime is elided here
[INFO] [stdout]     |                                         the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub(crate) fn create_st_sir0_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/st_string.rs:63:43
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub(crate) fn create_st_string_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                           ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]    |                                           |                    |
[INFO] [stdout]    |                                           |                    the same lifetime is elided here
[INFO] [stdout]    |                                           the lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub(crate) fn create_st_string_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]   --> src/st_waza_p.rs:40:80
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/macros.rs:408:69
[INFO] [stdout]     |
[INFO] [stdout] 408 |                 pub fn count(&self, value: PyObject, py: Python) -> usize {
[INFO] [stdout]     |                                                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/st_waza_p.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | impl_pylist_primitive!("skytemple_rust.st_waza_p", U32List, u32);
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_pylist_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, WazaMoveRangeSettings>, Infallible>
[INFO] [stdout]    --> src/st_waza_p.rs:280:82
[INFO] [stdout]     |
[INFO] [stdout] 280 |       fn into_pyobject(self, py: Python<'py>) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________________^
[INFO] [stdout] 281 | |         Ok(self.0.into_bound(py))
[INFO] [stdout] 282 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, WazaMoveRangeSettings>, Infallible>
[INFO] [stdout]    --> src/st_waza_p.rs:281:9
[INFO] [stdout]     |
[INFO] [stdout] 281 |         Ok(self.0.into_bound(py))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Py<WazaMove>, Infallible>
[INFO] [stdout]    --> src/st_waza_p.rs:369:26
[INFO] [stdout]     |
[INFO] [stdout] 369 |     pub fn to_bytes(slf: Py<Self>) -> StBytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytes, Infallible>
[INFO] [stdout]    --> src/st_waza_p.rs:369:39
[INFO] [stdout]     |
[INFO] [stdout] 369 |     pub fn to_bytes(slf: Py<Self>) -> StBytes {
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_waza_p.rs:699:43
[INFO] [stdout]     |
[INFO] [stdout] 699 | pub(crate) fn create_st_waza_p_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                           ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                           |                    |
[INFO] [stdout]     |                                           |                    the same lifetime is elided here
[INFO] [stdout]     |                                           the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 699 | pub(crate) fn create_st_waza_p_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/pmd_wan.rs:482:41
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub(crate) fn create_pmd_wan_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                         ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                         |                    |
[INFO] [stdout]     |                                         |                    the same lifetime is elided here
[INFO] [stdout]     |                                         the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub(crate) fn create_pmd_wan_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `skytemple_rust` (lib) due to 86 previous errors; 36 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyBytes>, Infallible>
[INFO] [stdout]   --> src/bytes.rs:42:82
[INFO] [stdout]    |
[INFO] [stdout] 42 |       fn into_pyobject(self, py: Python<'py>) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]    |  __________________________________________________________________________________^
[INFO] [stdout] 43 | |         Ok(PyBytes::new(py, &self.0))
[INFO] [stdout] 44 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyBytes>, Infallible>
[INFO] [stdout]   --> src/bytes.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         Ok(PyBytes::new(py, &self.0))
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyBytes>, Infallible>
[INFO] [stdout]    --> src/bytes.rs:148:82
[INFO] [stdout]     |
[INFO] [stdout] 148 |       fn into_pyobject(self, py: Python<'py>) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________________^
[INFO] [stdout] 149 | |         Ok(PyBytes::new(py, &self.0))
[INFO] [stdout] 150 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyBytes>, Infallible>
[INFO] [stdout]    --> src/bytes.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |         Ok(PyBytes::new(py, &self.0))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<TilemapEntry, Infallible>
[INFO] [stdout]   --> src/image/tilemap_entry.rs:45:60
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn from_int(_cls: &Bound<'_, PyType>, i: usize) -> Self {
[INFO] [stdout]    |                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]   --> src/image/tilemap_entry.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn to_int(&self) -> usize {
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, TilemapEntry>, Infallible>
[INFO] [stdout]    --> src/image/tilemap_entry.rs:140:82
[INFO] [stdout]     |
[INFO] [stdout] 140 |       fn into_pyobject(self, py: Python<'py>) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________________^
[INFO] [stdout] 141 | |         Ok(self.0.into_bound(py))
[INFO] [stdout] 142 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, TilemapEntry>, Infallible>
[INFO] [stdout]    --> src/image/tilemap_entry.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         Ok(self.0.into_bound(py))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]    --> src/compression/bma_collision_rle.rs:172:31
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]     |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]    --> src/compression/bma_collision_rle.rs:187:10
[INFO] [stdout]     |
[INFO] [stdout] 187 |     ) -> u16 {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/compression/bma_collision_rle.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |     py: Python,
[INFO] [stdout]     |         ^^^^^^ the lifetime is hidden here
[INFO] [stdout] 200 | ) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 199 |     py: Python<'_>,
[INFO] [stdout]     |               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]    --> src/compression/bma_layer_nrl.rs:286:31
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]     |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]    --> src/compression/bma_layer_nrl.rs:301:10
[INFO] [stdout]     |
[INFO] [stdout] 301 |     ) -> u16 {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/compression/bma_layer_nrl.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |     py: Python,
[INFO] [stdout]     |         ^^^^^^ the lifetime is hidden here
[INFO] [stdout] 314 | ) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 313 |     py: Python<'_>,
[INFO] [stdout]     |               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]    --> src/compression/bpc_image.rs:514:31
[INFO] [stdout]     |
[INFO] [stdout] 514 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]     |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]    --> src/compression/bpc_image.rs:529:10
[INFO] [stdout]     |
[INFO] [stdout] 529 |     ) -> u16 {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/compression/bpc_image.rs:541:9
[INFO] [stdout]     |
[INFO] [stdout] 541 |     py: Python,
[INFO] [stdout]     |         ^^^^^^ the lifetime is hidden here
[INFO] [stdout] 542 | ) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 541 |     py: Python<'_>,
[INFO] [stdout]     |               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]    --> src/compression/bpc_tilemap.rs:235:31
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]     |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]    --> src/compression/bpc_tilemap.rs:250:10
[INFO] [stdout]     |
[INFO] [stdout] 250 |     ) -> u16 {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/compression/bpc_tilemap.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 |     py: Python,
[INFO] [stdout]     |         ^^^^^^ the lifetime is hidden here
[INFO] [stdout] 263 | ) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 262 |     py: Python<'_>,
[INFO] [stdout]     |               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]    --> src/compression/generic/nrl.rs:335:31
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub fn to_bytes(&self) -> crate::bytes::StBytesMut {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]    --> src/compression/generic/nrl.rs:350:10
[INFO] [stdout]     |
[INFO] [stdout] 350 |     ) -> u16 {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/compression/generic/nrl.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |     py: Python,
[INFO] [stdout]     |         ^^^^^^ the lifetime is hidden here
[INFO] [stdout] 363 | ) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 362 |     py: Python<'_>,
[INFO] [stdout]     |               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]   --> src/st_at3px.rs:78:31
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]   --> src/st_at3px.rs:91:81
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn _cont_size(_cls: &Bound<'_, PyType>, data: &[u8], byte_offset: usize) -> u16 {
[INFO] [stdout]    |                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_at3px.rs:102:42
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub(crate) fn create_st_at3px_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                          ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                          |                    |
[INFO] [stdout]     |                                          |                    the same lifetime is elided here
[INFO] [stdout]     |                                          the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub(crate) fn create_st_at3px_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]   --> src/st_at4pn.rs:69:31
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]   --> src/st_at4pn.rs:81:81
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn _cont_size(_cls: &Bound<'_, PyType>, data: &[u8], byte_offset: usize) -> u16 {
[INFO] [stdout]    |                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/st_at4pn.rs:92:42
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub(crate) fn create_st_at4pn_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                          ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]    |                                          |                    |
[INFO] [stdout]    |                                          |                    the same lifetime is elided here
[INFO] [stdout]    |                                          the lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub(crate) fn create_st_at4pn_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]   --> src/st_at4px.rs:82:31
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]   --> src/st_at4px.rs:96:81
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn _cont_size(_cls: &Bound<'_, PyType>, data: &[u8], byte_offset: usize) -> u16 {
[INFO] [stdout]    |                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_at4px.rs:107:42
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub(crate) fn create_st_at4px_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                          ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                          |                    |
[INFO] [stdout]     |                                          |                    the same lifetime is elided here
[INFO] [stdout]     |                                          the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub(crate) fn create_st_at4px_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_at_common.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub(crate) fn create_st_at_common_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                              |                    |
[INFO] [stdout]     |                                              |                    the same lifetime is elided here
[INFO] [stdout]     |                                              the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub(crate) fn create_st_at_common_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]   --> src/st_atupx.rs:68:31
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]   --> src/st_atupx.rs:81:81
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn _cont_size(_cls: &Bound<'_, PyType>, data: &[u8], byte_offset: usize) -> u16 {
[INFO] [stdout]    |                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/st_atupx.rs:92:42
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub(crate) fn create_st_atupx_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                          ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]    |                                          |                    |
[INFO] [stdout]    |                                          |                    the same lifetime is elided here
[INFO] [stdout]    |                                          the lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub(crate) fn create_st_atupx_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/st_bg_list_dat.rs:263:55
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn find_bma(&self, name: &str, py: Python) -> usize {
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/st_bg_list_dat.rs:270:55
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub fn find_bpl(&self, name: &str, py: Python) -> usize {
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/st_bg_list_dat.rs:277:55
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub fn find_bpc(&self, name: &str, py: Python) -> usize {
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/st_bg_list_dat.rs:284:55
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub fn find_bpa(&self, name: &str, py: Python) -> usize {
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_bg_list_dat.rs:350:48
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub(crate) fn create_st_bg_list_dat_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                                ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                                |                    |
[INFO] [stdout]     |                                                |                    the same lifetime is elided here
[INFO] [stdout]     |                                                the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub(crate) fn create_st_bg_list_dat_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_bgp.rs:274:40
[INFO] [stdout]     |
[INFO] [stdout] 274 | pub(crate) fn create_st_bgp_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |                    |
[INFO] [stdout]     |                                        |                    the same lifetime is elided here
[INFO] [stdout]     |                                        the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 274 | pub(crate) fn create_st_bgp_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Bma, Infallible>
[INFO] [stdout]    --> src/st_bma.rs:638:31
[INFO] [stdout]     |
[INFO] [stdout] 638 |     pub fn deepcopy(&self) -> Self {
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_bma.rs:945:40
[INFO] [stdout]     |
[INFO] [stdout] 945 | pub(crate) fn create_st_bma_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |                    |
[INFO] [stdout]     |                                        |                    the same lifetime is elided here
[INFO] [stdout]     |                                        the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 945 | pub(crate) fn create_st_bma_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_bma.rs:993:18
[INFO] [stdout]     |
[INFO] [stdout] 993 |     fn enumerate(&self) -> Enumerate<Copied<Iter<T>>>;
[INFO] [stdout]     |                  ^^^^^                      ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 993 |     fn enumerate(&self) -> Enumerate<Copied<Iter<'_, T>>>;
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/st_bma.rs:1007:18
[INFO] [stdout]      |
[INFO] [stdout] 1007 |     fn enumerate(&self) -> Enumerate<Copied<Iter<T>>> {
[INFO] [stdout]      |                  ^^^^^                      ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1007 |     fn enumerate(&self) -> Enumerate<Copied<Iter<'_, T>>> {
[INFO] [stdout]      |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/st_bma.rs:1024:18
[INFO] [stdout]      |
[INFO] [stdout] 1024 |     fn enumerate(&self) -> Enumerate<Copied<Iter<u8>>> {
[INFO] [stdout]      |                  ^^^^^                      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1024 |     fn enumerate(&self) -> Enumerate<Copied<Iter<'_, u8>>> {
[INFO] [stdout]      |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/st_bma.rs:1049:18
[INFO] [stdout]      |
[INFO] [stdout] 1049 |     fn enumerate(&self) -> Enumerate<Copied<Iter<U>>> {
[INFO] [stdout]      |                  ^^^^^                      ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1049 |     fn enumerate(&self) -> Enumerate<Copied<Iter<'_, U>>> {
[INFO] [stdout]      |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytes, Infallible>
[INFO] [stdout]    --> src/st_bpa.rs:103:66
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn get_tile(&self, tile_idx: usize, frame_idx: usize) -> StBytes {
[INFO] [stdout]     |                                                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<IndexedImage>, Infallible>
[INFO] [stdout]    --> src/st_bpa.rs:110:53
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn tiles_to_pil(&self, palette: StBytes) -> Option<IndexedImage> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<StBytes>, Infallible>
[INFO] [stdout]    --> src/st_bpa.rs:263:50
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn tiles_for_frame(&self, frame: u16) -> Vec<StBytes> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_bpa.rs:338:40
[INFO] [stdout]     |
[INFO] [stdout] 338 | pub(crate) fn create_st_bpa_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |                    |
[INFO] [stdout]     |                                        |                    the same lifetime is elided here
[INFO] [stdout]     |                                        the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 338 | pub(crate) fn create_st_bpa_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, pyo3::PyAny>, Infallible>
[INFO] [stdout]    --> src/st_bpa.rs:434:28
[INFO] [stdout]     |
[INFO] [stdout] 434 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, Bpa>, Infallible>
[INFO] [stdout]    --> src/st_bpa.rs:434:28
[INFO] [stdout]     |
[INFO] [stdout] 434 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<IndexedImage, Infallible>
[INFO] [stdout]    --> src/st_bpc.rs:247:10
[INFO] [stdout]     |
[INFO] [stdout] 247 |     ) -> IndexedImage {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<IndexedImage, Infallible>
[INFO] [stdout]    --> src/st_bpc.rs:261:10
[INFO] [stdout]     |
[INFO] [stdout] 261 |     ) -> IndexedImage {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<IndexedImage, Infallible>
[INFO] [stdout]    --> src/st_bpc.rs:282:10
[INFO] [stdout]     |
[INFO] [stdout] 282 |     ) -> IndexedImage {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/st_bpc.rs:1024:40
[INFO] [stdout]      |
[INFO] [stdout] 1024 | pub(crate) fn create_st_bpc_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]      |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]      |                                        |                    |
[INFO] [stdout]      |                                        |                    the same lifetime is elided here
[INFO] [stdout]      |                                        the lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1024 | pub(crate) fn create_st_bpc_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]      |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, pyo3::PyAny>, Infallible>
[INFO] [stdout]     --> src/st_bpc.rs:1225:28
[INFO] [stdout]      |
[INFO] [stdout] 1225 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]      |                            ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, Bpc>, Infallible>
[INFO] [stdout]     --> src/st_bpc.rs:1225:28
[INFO] [stdout]      |
[INFO] [stdout] 1225 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]      |                            ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<StU8List>, Infallible>
[INFO] [stdout]    --> src/st_bpl.rs:214:71
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub fn apply_palette_animations(&self, frame: u16, py: Python) -> Vec<StU8List> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/st_bpl.rs:245:83
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn is_palette_affected_by_animation(&self, pal_idx: usize, py: Python) -> bool {
[INFO] [stdout]     |                                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<StU8List>, Infallible>
[INFO] [stdout]    --> src/st_bpl.rs:253:40
[INFO] [stdout]     |
[INFO] [stdout] 253 |     pub fn get_real_palettes(&self) -> Vec<StU8List> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_bpl.rs:326:40
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub(crate) fn create_st_bpl_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |                    |
[INFO] [stdout]     |                                        |                    the same lifetime is elided here
[INFO] [stdout]     |                                        the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub(crate) fn create_st_bpl_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, pyo3::PyAny>, Infallible>
[INFO] [stdout]    --> src/st_bpl.rs:406:28
[INFO] [stdout]     |
[INFO] [stdout] 406 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, Bpl>, Infallible>
[INFO] [stdout]    --> src/st_bpl.rs:406:28
[INFO] [stdout]     |
[INFO] [stdout] 406 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_dbg.rs:236:40
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub(crate) fn create_st_dbg_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |                    |
[INFO] [stdout]     |                                        |                    the same lifetime is elided here
[INFO] [stdout]     |                                        the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub(crate) fn create_st_dbg_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StU8List, Infallible>
[INFO] [stdout]   --> src/st_dma.rs:87:68
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn get(&self, get_type: DmaType, neighbors_same: usize) -> StU8List {
[INFO] [stdout]    |                                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StU8List, Infallible>
[INFO] [stdout]    --> src/st_dma.rs:102:58
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn get_extra(&self, extra_type: DmaExtraType) -> StU8List {
[INFO] [stdout]     |                                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_dma.rs:155:40
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub(crate) fn create_st_dma_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |                    |
[INFO] [stdout]     |                                        |                    the same lifetime is elided here
[INFO] [stdout]     |                                        the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub(crate) fn create_st_dma_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_dpc.rs:254:40
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub(crate) fn create_st_dpc_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |                    |
[INFO] [stdout]     |                                        |                    the same lifetime is elided here
[INFO] [stdout]     |                                        the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub(crate) fn create_st_dpc_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, pyo3::PyAny>, Infallible>
[INFO] [stdout]    --> src/st_dpc.rs:380:28
[INFO] [stdout]     |
[INFO] [stdout] 380 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, Dpc>, Infallible>
[INFO] [stdout]    --> src/st_dpc.rs:380:28
[INFO] [stdout]     |
[INFO] [stdout] 380 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<IndexedImage, Infallible>
[INFO] [stdout]   --> src/st_dpci.rs:59:10
[INFO] [stdout]    |
[INFO] [stdout] 59 |     ) -> IndexedImage {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_dpci.rs:120:41
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub(crate) fn create_st_dpci_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                         ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                         |                    |
[INFO] [stdout]     |                                         |                    the same lifetime is elided here
[INFO] [stdout]     |                                         the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub(crate) fn create_st_dpci_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, pyo3::PyAny>, Infallible>
[INFO] [stdout]    --> src/st_dpci.rs:190:28
[INFO] [stdout]     |
[INFO] [stdout] 190 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, Dpci>, Infallible>
[INFO] [stdout]    --> src/st_dpci.rs:190:28
[INFO] [stdout]     |
[INFO] [stdout] 190 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/st_dpl.rs:98:40
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub(crate) fn create_st_dpl_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]    |                                        |                    |
[INFO] [stdout]    |                                        |                    the same lifetime is elided here
[INFO] [stdout]    |                                        the lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub(crate) fn create_st_dpl_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, pyo3::PyAny>, Infallible>
[INFO] [stdout]    --> src/st_dpl.rs:137:28
[INFO] [stdout]     |
[INFO] [stdout] 137 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, Dpl>, Infallible>
[INFO] [stdout]    --> src/st_dpl.rs:137:28
[INFO] [stdout]     |
[INFO] [stdout] 137 |     #[derive(FromPyObject, IntoPyObject)]
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `IntoPyObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/st_dpla.rs:122:58
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn has_for_palette(&self, palette_idx: usize) -> bool {
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_dpla.rs:324:41
[INFO] [stdout]     |
[INFO] [stdout] 324 | pub(crate) fn create_st_dpla_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                         ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                         |                    |
[INFO] [stdout]     |                                         |                    the same lifetime is elided here
[INFO] [stdout]     |                                         the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 324 | pub(crate) fn create_st_dpla_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_item_p.rs:204:43
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub(crate) fn create_st_item_p_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                           ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                           |                    |
[INFO] [stdout]     |                                           |                    the same lifetime is elided here
[INFO] [stdout]     |                                           the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub(crate) fn create_st_item_p_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<KaoImage, Infallible>
[INFO] [stdout]    --> src/st_kao.rs:241:25
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn _clone(&self) -> Self {
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Kao, Infallible>
[INFO] [stdout]    --> src/st_kao.rs:321:75
[INFO] [stdout]     |
[INFO] [stdout] 321 |     pub fn create_new(_cls: &Bound<'_, PyType>, number_entries: usize) -> Self {
[INFO] [stdout]     |                                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/st_kao.rs:329:32
[INFO] [stdout]     |
[INFO] [stdout] 329 |     pub fn n_entries(&self) -> usize {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_kao.rs:523:40
[INFO] [stdout]     |
[INFO] [stdout] 523 | pub(crate) fn create_st_kao_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                        ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |                    |
[INFO] [stdout]     |                                        |                    the same lifetime is elided here
[INFO] [stdout]     |                                        the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 523 | pub(crate) fn create_st_kao_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]   --> src/st_mappa_bin/enums_consts.rs:24:38
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[derive(Clone, Copy, PartialEq, Eq, EnumToPy_u16)]
[INFO] [stdout]    |                                      ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `EnumToPy_u16` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]   --> src/st_mappa_bin/enums_consts.rs:70:80
[INFO] [stdout]    |
[INFO] [stdout] 70 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]   --> src/st_mappa_bin/enums_consts.rs:90:80
[INFO] [stdout]    |
[INFO] [stdout] 90 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]    --> src/st_mappa_bin/enums_consts.rs:103:80
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]    --> src/st_mappa_bin/enums_consts.rs:113:81
[INFO] [stdout]     |
[INFO] [stdout] 113 |     PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, Hash, EnumToPy_u8,
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Py<item_list::MappaItemList>, Infallible>
[INFO] [stdout]   --> src/st_mappa_bin/item_list.rs:65:26
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn to_bytes(slf: Py<Self>) -> StBytes {
[INFO] [stdout]    |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytes, Infallible>
[INFO] [stdout]   --> src/st_mappa_bin/item_list.rs:65:39
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn to_bytes(slf: Py<Self>) -> StBytes {
[INFO] [stdout]    |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, layout::MappaFloorTerrainSettings>, Infallible>
[INFO] [stdout]    --> src/st_mappa_bin/layout.rs:136:82
[INFO] [stdout]     |
[INFO] [stdout] 136 |       fn into_pyobject(self, py: Python<'py>) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________________^
[INFO] [stdout] 137 | |         Ok(self.0.into_bound(py))
[INFO] [stdout] 138 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, layout::MappaFloorTerrainSettings>, Infallible>
[INFO] [stdout]    --> src/st_mappa_bin/layout.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         Ok(self.0.into_bound(py))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/st_mappa_bin/pymodule.rs:26:46
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) fn create_st_mappa_bin_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                              ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]    |                                              |                    |
[INFO] [stdout]    |                                              |                    the same lifetime is elided here
[INFO] [stdout]    |                                              the lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) fn create_st_mappa_bin_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]   --> src/st_md.rs:73:81
[INFO] [stdout]    |
[INFO] [stdout] 73 | #[derive(PrimitiveEnum_u16, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u16)]
[INFO] [stdout]    |                                                                                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `EnumToPy_u16` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]   --> src/st_md.rs:83:81
[INFO] [stdout]    |
[INFO] [stdout] 83 | #[derive(PrimitiveEnum_u16, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u16)]
[INFO] [stdout]    |                                                                                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `EnumToPy_u16` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]    --> src/st_md.rs:103:80
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]    --> src/st_md.rs:111:80
[INFO] [stdout]     |
[INFO] [stdout] 111 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]    --> src/st_md.rs:134:80
[INFO] [stdout]     |
[INFO] [stdout] 134 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]    --> src/st_md.rs:144:80
[INFO] [stdout]     |
[INFO] [stdout] 144 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]    --> src/st_md.rs:164:80
[INFO] [stdout]     |
[INFO] [stdout] 164 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]    --> src/st_md.rs:424:80
[INFO] [stdout]     |
[INFO] [stdout] 424 | #[derive(PrimitiveEnum_i8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_i8)]
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `EnumToPy_i8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<MdEntry, Infallible>
[INFO] [stdout]    --> src/st_md.rs:516:63
[INFO] [stdout]     |
[INFO] [stdout] 516 |     pub fn new_empty(_cls: &Bound<'_, PyType>, entid: u16) -> Self {
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/st_md.rs:1375:39
[INFO] [stdout]      |
[INFO] [stdout] 1375 | pub(crate) fn create_st_md_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]      |                                       ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]      |                                       |                    |
[INFO] [stdout]      |                                       |                    the same lifetime is elided here
[INFO] [stdout]      |                                       the lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1375 | pub(crate) fn create_st_md_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]      |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytesMut, Infallible>
[INFO] [stdout]   --> src/st_pkdpx.rs:82:31
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub fn to_bytes(&self) -> StBytesMut {
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<u16, Infallible>
[INFO] [stdout]   --> src/st_pkdpx.rs:96:81
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn _cont_size(_cls: &Bound<'_, PyType>, data: &[u8], byte_offset: usize) -> u16 {
[INFO] [stdout]    |                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_pkdpx.rs:107:42
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub(crate) fn create_st_pkdpx_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                          ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                          |                    |
[INFO] [stdout]     |                                          |                    the same lifetime is elided here
[INFO] [stdout]     |                                          the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub(crate) fn create_st_pkdpx_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]   --> src/st_script_var_table.rs:30:81
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[derive(PrimitiveEnum_u16, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u16)]
[INFO] [stdout]    |                                                                                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `EnumToPy_u16` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_script_var_table.rs:210:9
[INFO] [stdout]     |
[INFO] [stdout] 210 |     py: Python,
[INFO] [stdout]     |         ^^^^^^ the lifetime is hidden here
[INFO] [stdout] 211 | ) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 210 |     py: Python<'_>,
[INFO] [stdout]     |               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_sir0.rs:372:41
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub(crate) fn create_st_sir0_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                         ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                         |                    |
[INFO] [stdout]     |                                         |                    the same lifetime is elided here
[INFO] [stdout]     |                                         the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub(crate) fn create_st_sir0_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/st_string.rs:63:43
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub(crate) fn create_st_string_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                           ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]    |                                           |                    |
[INFO] [stdout]    |                                           |                    the same lifetime is elided here
[INFO] [stdout]    |                                           the lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub(crate) fn create_st_string_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, PyInt>, Infallible>
[INFO] [stdout]   --> src/st_waza_p.rs:40:80
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(PrimitiveEnum_u8, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, EnumToPy_u8)]
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `EnumToPy_u8` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/macros.rs:408:69
[INFO] [stdout]     |
[INFO] [stdout] 408 |                 pub fn count(&self, value: PyObject, py: Python) -> usize {
[INFO] [stdout]     |                                                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/st_waza_p.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | impl_pylist_primitive!("skytemple_rust.st_waza_p", U32List, u32);
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_pylist_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, WazaMoveRangeSettings>, Infallible>
[INFO] [stdout]    --> src/st_waza_p.rs:280:82
[INFO] [stdout]     |
[INFO] [stdout] 280 |       fn into_pyobject(self, py: Python<'py>) -> Result<Self::Output, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________________^
[INFO] [stdout] 281 | |         Ok(self.0.into_bound(py))
[INFO] [stdout] 282 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Bound<'_, WazaMoveRangeSettings>, Infallible>
[INFO] [stdout]    --> src/st_waza_p.rs:281:9
[INFO] [stdout]     |
[INFO] [stdout] 281 |         Ok(self.0.into_bound(py))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<pyo3::Py<WazaMove>, Infallible>
[INFO] [stdout]    --> src/st_waza_p.rs:369:26
[INFO] [stdout]     |
[INFO] [stdout] 369 |     pub fn to_bytes(slf: Py<Self>) -> StBytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StBytes, Infallible>
[INFO] [stdout]    --> src/st_waza_p.rs:369:39
[INFO] [stdout]     |
[INFO] [stdout] 369 |     pub fn to_bytes(slf: Py<Self>) -> StBytes {
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/st_waza_p.rs:699:43
[INFO] [stdout]     |
[INFO] [stdout] 699 | pub(crate) fn create_st_waza_p_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                           ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                           |                    |
[INFO] [stdout]     |                                           |                    the same lifetime is elided here
[INFO] [stdout]     |                                           the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 699 | pub(crate) fn create_st_waza_p_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/pmd_wan.rs:482:41
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub(crate) fn create_pmd_wan_module(py: Python) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                         ^^^^^^               ^^^^        ^^ the same lifetime is elided here
[INFO] [stdout]     |                                         |                    |
[INFO] [stdout]     |                                         |                    the same lifetime is elided here
[INFO] [stdout]     |                                         the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub(crate) fn create_pmd_wan_module(py: Python<'_>) -> PyResult<(&str, Bound<'_, PyModule>)> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `skytemple_rust` (lib test) due to 86 previous errors; 36 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "2c46ad02a5c8b75c65c980e57aedfa8b2992ea32e6e8d16ece1a749859e3a54d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2c46ad02a5c8b75c65c980e57aedfa8b2992ea32e6e8d16ece1a749859e3a54d", kill_on_drop: false }`
[INFO] [stdout] 2c46ad02a5c8b75c65c980e57aedfa8b2992ea32e6e8d16ece1a749859e3a54d
