[INFO] fetching crate cecile-supercool-tracker 0.0.2... [INFO] checking cecile-supercool-tracker-0.0.2 against try#a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d for pr-145342-1 [INFO] extracting crate cecile-supercool-tracker 0.0.2 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate cecile-supercool-tracker 0.0.2 [INFO] finished tweaking crates.io crate cecile-supercool-tracker 0.0.2 [INFO] tweaked toml for crates.io crate cecile-supercool-tracker 0.0.2 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate cecile-supercool-tracker 0.0.2 on toolchain a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate cecile-supercool-tracker 0.0.2 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" "+a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1d36f6cca60893d851c135b10dcb07ed4201abbd024e68828eba91418983345c [INFO] running `Command { std: "docker" "start" "-a" "1d36f6cca60893d851c135b10dcb07ed4201abbd024e68828eba91418983345c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1d36f6cca60893d851c135b10dcb07ed4201abbd024e68828eba91418983345c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1d36f6cca60893d851c135b10dcb07ed4201abbd024e68828eba91418983345c", kill_on_drop: false }` [INFO] [stdout] 1d36f6cca60893d851c135b10dcb07ed4201abbd024e68828eba91418983345c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0c0a74e5ff72204ae5cb9c4b453c1b66ea3bacb46c1e97e5dc7c8f8f8a6c1737 [INFO] running `Command { std: "docker" "start" "-a" "0c0a74e5ff72204ae5cb9c4b453c1b66ea3bacb46c1e97e5dc7c8f8f8a6c1737", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling target-lexicon v0.12.14 [INFO] [stderr] Compiling proc-macro2 v1.0.79 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling semver v1.0.22 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Checking smallvec v1.13.1 [INFO] [stderr] Checking zerocopy v0.7.32 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Checking bytemuck v1.15.0 [INFO] [stderr] Checking either v1.10.0 [INFO] [stderr] Checking allocator-api2 v0.2.16 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Checking memchr v2.7.1 [INFO] [stderr] Checking hash32 v0.2.1 [INFO] [stderr] Compiling portable-atomic v1.6.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling paste v1.0.14 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Checking safe_arch v0.7.1 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling thiserror v1.0.58 [INFO] [stderr] Checking regex-syntax v0.8.2 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling lock_api v0.4.11 [INFO] [stderr] Compiling rustc_version v0.4.0 [INFO] [stderr] Compiling memoffset v0.9.0 [INFO] [stderr] Compiling matrixmultiply v0.3.8 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Checking log v0.4.21 [INFO] [stderr] Compiling heapless v0.7.17 [INFO] [stderr] Checking wide v0.7.15 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Checking aho-corasick v1.1.2 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking itertools v0.11.0 [INFO] [stderr] Checking rawpointer v0.2.1 [INFO] [stderr] Checking robust v1.1.0 [INFO] [stderr] Checking hashbrown v0.14.3 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Compiling pyo3-build-config v0.20.3 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling pyo3-build-config v0.18.3 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Compiling syn v2.0.52 [INFO] [stderr] Checking getrandom v0.2.12 [INFO] [stderr] Compiling anyhow v1.0.81 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Checking equivalent v1.0.1 [INFO] [stderr] Compiling indoc v2.0.4 [INFO] [stderr] Checking unindent v0.2.3 [INFO] [stderr] Checking indexmap v2.2.5 [INFO] [stderr] Checking is-terminal v0.4.12 [INFO] [stderr] Checking crossbeam-queue v0.3.11 [INFO] [stderr] Checking crossbeam-channel v0.5.12 [INFO] [stderr] Checking geographiclib-rs v0.2.4 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking fixedbitset v0.4.2 [INFO] [stderr] Checking regex-automata v0.4.6 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Checking rstar v0.11.0 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.4.5 [INFO] [stderr] Checking spade v2.6.0 [INFO] [stderr] Checking integer-sqrt v0.1.5 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Checking earcutr v0.4.3 [INFO] [stderr] Checking termcolor v1.4.1 [INFO] [stderr] Checking arc-swap v1.7.0 [INFO] [stderr] Checking humantime v2.1.0 [INFO] [stderr] Checking float_next_after v1.0.0 [INFO] [stderr] Checking crossbeam v0.8.4 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking rayon v1.9.0 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking itertools v0.12.1 [INFO] [stderr] Checking geo-types v0.7.13 [INFO] [stderr] Compiling pyo3-ffi v0.20.3 [INFO] [stderr] Compiling pyo3 v0.20.3 [INFO] [stderr] Compiling cecile-supercool-tracker v0.0.2 (/opt/rustwide/workdir) [INFO] [stderr] Checking simba v0.8.1 [INFO] [stderr] Checking ultraviolet v0.9.2 [INFO] [stderr] Checking geo v0.27.0 [INFO] [stderr] Compiling nalgebra-macros v0.2.1 [INFO] [stderr] Compiling pyo3-macros-backend v0.20.3 [INFO] [stderr] Checking regex v1.10.3 [INFO] [stderr] Compiling thiserror-impl v1.0.58 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling deprecate-until v0.1.1 [INFO] [stderr] Checking env_logger v0.10.2 [INFO] [stderr] Checking pathfinding v4.9.1 [INFO] [stderr] Compiling pyo3-macros v0.20.3 [INFO] [stderr] Checking nalgebra v0.32.4 [INFO] [stderr] Checking pyo3-log v0.8.4 [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/track/store.rs:66:17 [INFO] [stdout] | [INFO] [stdout] 66 | MergeResult(Result<()>), [INFO] [stdout] | ----------- ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Results` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 66 - MergeResult(Result<()>), [INFO] [stdout] 66 + MergeResult(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/trackers/sort.rs:547:29 [INFO] [stdout] | [INFO] [stdout] 547 | pub struct PyVotingType(pub(crate) VotingType); [INFO] [stdout] | ------------ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `PyVotingType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/utils/point.rs:1:20 [INFO] [stdout] | [INFO] [stdout] 1 | pub struct Point2D(f32, f32); [INFO] [stdout] | ------- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/sort/simple_api.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 229 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 230 | ) -> RwLockWriteGuard> [INFO] [stdout] | -------------------------------------------------------------------------------------- the same lifetime is hidden 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] 230 | ) -> RwLockWriteGuard<'_, TrackStore> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/sort/simple_api.rs:236:9 [INFO] [stdout] | [INFO] [stdout] 236 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 237 | ) -> RwLockWriteGuard> [INFO] [stdout] | -------------------------------------------------------------------------------------- the same 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] 237 | ) -> RwLockWriteGuard<'_, TrackStore> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/sort/simple_api.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 244 | ) -> RwLockReadGuard> { [INFO] [stdout] | ------------------------------------------------------------------------------------- the same 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] 244 | ) -> RwLockReadGuard<'_, TrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/sort/simple_api.rs:249:9 [INFO] [stdout] | [INFO] [stdout] 249 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 250 | ) -> RwLockReadGuard> { [INFO] [stdout] | ------------------------------------------------------------------------------------- the same 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] 250 | ) -> RwLockReadGuard<'_, TrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/sort/simple_api.rs:458:5 [INFO] [stdout] | [INFO] [stdout] 458 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 459 | impl PySort { [INFO] [stdout] | ------ [INFO] [stdout] | | [INFO] [stdout] | `PySort` is not local [INFO] [stdout] | `PySort` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (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/trackers/sort/batch_api.rs:322:27 [INFO] [stdout] | [INFO] [stdout] 322 | fn get_main_store_mut(&mut self) -> RwLockWriteGuard { [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] 322 | fn get_main_store_mut(&mut self) -> RwLockWriteGuard<'_, MiddlewareSortTrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/sort/batch_api.rs:326:29 [INFO] [stdout] | [INFO] [stdout] 326 | fn get_wasted_store_mut(&mut self) -> RwLockWriteGuard { [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] 326 | fn get_wasted_store_mut(&mut self) -> RwLockWriteGuard<'_, MiddlewareSortTrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/sort/batch_api.rs:330:23 [INFO] [stdout] | [INFO] [stdout] 330 | fn get_main_store(&self) -> RwLockReadGuard { [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] 330 | fn get_main_store(&self) -> RwLockReadGuard<'_, MiddlewareSortTrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/sort/batch_api.rs:334:25 [INFO] [stdout] | [INFO] [stdout] 334 | fn get_wasted_store(&self) -> RwLockReadGuard { [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] 334 | fn get_wasted_store(&self) -> RwLockReadGuard<'_, MiddlewareSortTrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/sort/batch_api.rs:388:5 [INFO] [stdout] | [INFO] [stdout] 388 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 389 | impl PyBatchSort { [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | `PyBatchSort` is not local [INFO] [stdout] | `PyBatchSort` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/sort/batch_api.rs:538:5 [INFO] [stdout] | [INFO] [stdout] 538 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 539 | impl PySortPredictionBatchRequest { [INFO] [stdout] | ---------------------------- [INFO] [stdout] | | [INFO] [stdout] | `PySortPredictionBatchRequest` is not local [INFO] [stdout] | `PySortPredictionBatchRequest` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (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/trackers/visual_sort/simple_api.rs:268:9 [INFO] [stdout] | [INFO] [stdout] 268 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 269 | ) -> RwLockWriteGuard< [INFO] [stdout] | __________- [INFO] [stdout] 270 | | TrackStore, [INFO] [stdout] 271 | | > { [INFO] [stdout] | |_____- the same 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] 269 | ) -> RwLockWriteGuard<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/visual_sort/simple_api.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 276 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 277 | ) -> RwLockWriteGuard< [INFO] [stdout] | __________- [INFO] [stdout] 278 | | TrackStore, [INFO] [stdout] 279 | | > { [INFO] [stdout] | |_____- the same 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] 277 | ) -> RwLockWriteGuard<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/visual_sort/simple_api.rs:284:9 [INFO] [stdout] | [INFO] [stdout] 284 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 285 | ) -> RwLockReadGuard< [INFO] [stdout] | __________- [INFO] [stdout] 286 | | TrackStore, [INFO] [stdout] 287 | | > { [INFO] [stdout] | |_____- the same 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] 285 | ) -> RwLockReadGuard<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/visual_sort/simple_api.rs:292:9 [INFO] [stdout] | [INFO] [stdout] 292 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 293 | ) -> RwLockReadGuard< [INFO] [stdout] | __________- [INFO] [stdout] 294 | | TrackStore, [INFO] [stdout] 295 | | > { [INFO] [stdout] | |_____- the same 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] 293 | ) -> RwLockReadGuard<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/visual_sort/simple_api.rs:692:5 [INFO] [stdout] | [INFO] [stdout] 692 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 693 | impl PyVisualSort { [INFO] [stdout] | ------------ [INFO] [stdout] | | [INFO] [stdout] | `PyVisualSort` is not local [INFO] [stdout] | `PyVisualSort` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (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/trackers/visual_sort/batch_api.rs:355:27 [INFO] [stdout] | [INFO] [stdout] 355 | fn get_main_store_mut(&mut self) -> RwLockWriteGuard { [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] 355 | fn get_main_store_mut(&mut self) -> RwLockWriteGuard<'_, MiddlewareVisualSortTrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/visual_sort/batch_api.rs:359:29 [INFO] [stdout] | [INFO] [stdout] 359 | fn get_wasted_store_mut(&mut self) -> RwLockWriteGuard { [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] 359 | fn get_wasted_store_mut(&mut self) -> RwLockWriteGuard<'_, MiddlewareVisualSortTrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/visual_sort/batch_api.rs:363:23 [INFO] [stdout] | [INFO] [stdout] 363 | fn get_main_store(&self) -> RwLockReadGuard { [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] 363 | fn get_main_store(&self) -> RwLockReadGuard<'_, MiddlewareVisualSortTrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/visual_sort/batch_api.rs:367:25 [INFO] [stdout] | [INFO] [stdout] 367 | fn get_wasted_store(&self) -> RwLockReadGuard { [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] 367 | fn get_wasted_store(&self) -> RwLockReadGuard<'_, MiddlewareVisualSortTrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/visual_sort/batch_api.rs:510:5 [INFO] [stdout] | [INFO] [stdout] 510 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 511 | impl PyBatchVisualSort { [INFO] [stdout] | ----------------- [INFO] [stdout] | | [INFO] [stdout] | `PyBatchVisualSort` is not local [INFO] [stdout] | `PyBatchVisualSort` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/visual_sort/batch_api.rs:650:5 [INFO] [stdout] | [INFO] [stdout] 650 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 651 | impl PyVisualSortPredictionBatchRequest { [INFO] [stdout] | ---------------------------------- [INFO] [stdout] | | [INFO] [stdout] | `PyVisualSortPredictionBatchRequest` is not local [INFO] [stdout] | `PyVisualSortPredictionBatchRequest` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/visual_sort/options.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 221 | impl PyVisualSortOptions { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | `PyVisualSortOptions` is not local [INFO] [stdout] | `PyVisualSortOptions` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/visual_sort.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 221 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 222 | impl PyVisualSortObservation { [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | `PyVisualSortObservation` is not local [INFO] [stdout] | `PyVisualSortObservation` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/visual_sort.rs:256:5 [INFO] [stdout] | [INFO] [stdout] 256 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 257 | impl PyVisualSortObservationSet { [INFO] [stdout] | -------------------------- [INFO] [stdout] | | [INFO] [stdout] | `PyVisualSortObservationSet` is not local [INFO] [stdout] | `PyVisualSortObservationSet` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/spatio_temporal_constraints.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 74 | impl PySpatioTemporalConstraints { [INFO] [stdout] | --------------------------- [INFO] [stdout] | | [INFO] [stdout] | `PySpatioTemporalConstraints` is not local [INFO] [stdout] | `PySpatioTemporalConstraints` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (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/trackers/tracker_api.rs:19:27 [INFO] [stdout] | [INFO] [stdout] 19 | fn get_main_store_mut(&mut self) -> RwLockWriteGuard>; [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] 19 | fn get_main_store_mut(&mut self) -> RwLockWriteGuard<'_, TrackStore>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/tracker_api.rs:20:29 [INFO] [stdout] | [INFO] [stdout] 20 | fn get_wasted_store_mut(&mut self) -> RwLockWriteGuard>; [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] 20 | fn get_wasted_store_mut(&mut self) -> RwLockWriteGuard<'_, TrackStore>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/tracker_api.rs:22:23 [INFO] [stdout] | [INFO] [stdout] 22 | fn get_main_store(&self) -> RwLockReadGuard>; [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] 22 | fn get_main_store(&self) -> RwLockReadGuard<'_, TrackStore>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/tracker_api.rs:23:25 [INFO] [stdout] | [INFO] [stdout] 23 | fn get_wasted_store(&self) -> RwLockReadGuard>; [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] 23 | fn get_wasted_store(&self) -> RwLockReadGuard<'_, TrackStore>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/utils/bbox.rs:560:5 [INFO] [stdout] | [INFO] [stdout] 560 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 561 | impl PyBoundingBox { [INFO] [stdout] | ------------- [INFO] [stdout] | | [INFO] [stdout] | `PyBoundingBox` is not local [INFO] [stdout] | `PyBoundingBox` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/utils/bbox.rs:655:5 [INFO] [stdout] | [INFO] [stdout] 655 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 656 | impl PyUniversal2DBox { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | `PyUniversal2DBox` is not local [INFO] [stdout] | `PyUniversal2DBox` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/utils/kalman/kalman_2d_box.rs:286:5 [INFO] [stdout] | [INFO] [stdout] 286 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 287 | impl PyUniversal2DBoxKalmanFilter { [INFO] [stdout] | ---------------------------- [INFO] [stdout] | | [INFO] [stdout] | `PyUniversal2DBoxKalmanFilter` is not local [INFO] [stdout] | `PyUniversal2DBoxKalmanFilter` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/utils/kalman/kalman_2d_point.rs:266:5 [INFO] [stdout] | [INFO] [stdout] 266 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 267 | impl PyPoint2DKalmanFilter { [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | `PyPoint2DKalmanFilter` is not local [INFO] [stdout] | `PyPoint2DKalmanFilter` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/utils/kalman/kalman_2d_point_vec.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 93 | impl PyVec2DKalmanFilter { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | `PyVec2DKalmanFilter` is not local [INFO] [stdout] | `PyVec2DKalmanFilter` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/track/store.rs:66:17 [INFO] [stdout] | [INFO] [stdout] 66 | MergeResult(Result<()>), [INFO] [stdout] | ----------- ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Results` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 66 - MergeResult(Result<()>), [INFO] [stdout] 66 + MergeResult(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/trackers/sort.rs:547:29 [INFO] [stdout] | [INFO] [stdout] 547 | pub struct PyVotingType(pub(crate) VotingType); [INFO] [stdout] | ------------ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `PyVotingType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/utils/point.rs:1:20 [INFO] [stdout] | [INFO] [stdout] 1 | pub struct Point2D(f32, f32); [INFO] [stdout] | ------- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/sort/simple_api.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 229 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 230 | ) -> RwLockWriteGuard> [INFO] [stdout] | -------------------------------------------------------------------------------------- the same lifetime is hidden 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] 230 | ) -> RwLockWriteGuard<'_, TrackStore> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/sort/simple_api.rs:236:9 [INFO] [stdout] | [INFO] [stdout] 236 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 237 | ) -> RwLockWriteGuard> [INFO] [stdout] | -------------------------------------------------------------------------------------- the same 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] 237 | ) -> RwLockWriteGuard<'_, TrackStore> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/sort/simple_api.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 244 | ) -> RwLockReadGuard> { [INFO] [stdout] | ------------------------------------------------------------------------------------- the same 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] 244 | ) -> RwLockReadGuard<'_, TrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/sort/simple_api.rs:249:9 [INFO] [stdout] | [INFO] [stdout] 249 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 250 | ) -> RwLockReadGuard> { [INFO] [stdout] | ------------------------------------------------------------------------------------- the same 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] 250 | ) -> RwLockReadGuard<'_, TrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/sort/simple_api.rs:458:5 [INFO] [stdout] | [INFO] [stdout] 458 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 459 | impl PySort { [INFO] [stdout] | ------ [INFO] [stdout] | | [INFO] [stdout] | `PySort` is not local [INFO] [stdout] | `PySort` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (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/trackers/sort/batch_api.rs:322:27 [INFO] [stdout] | [INFO] [stdout] 322 | fn get_main_store_mut(&mut self) -> RwLockWriteGuard { [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] 322 | fn get_main_store_mut(&mut self) -> RwLockWriteGuard<'_, MiddlewareSortTrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/sort/batch_api.rs:326:29 [INFO] [stdout] | [INFO] [stdout] 326 | fn get_wasted_store_mut(&mut self) -> RwLockWriteGuard { [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] 326 | fn get_wasted_store_mut(&mut self) -> RwLockWriteGuard<'_, MiddlewareSortTrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/sort/batch_api.rs:330:23 [INFO] [stdout] | [INFO] [stdout] 330 | fn get_main_store(&self) -> RwLockReadGuard { [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] 330 | fn get_main_store(&self) -> RwLockReadGuard<'_, MiddlewareSortTrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/sort/batch_api.rs:334:25 [INFO] [stdout] | [INFO] [stdout] 334 | fn get_wasted_store(&self) -> RwLockReadGuard { [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] 334 | fn get_wasted_store(&self) -> RwLockReadGuard<'_, MiddlewareSortTrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/sort/batch_api.rs:388:5 [INFO] [stdout] | [INFO] [stdout] 388 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 389 | impl PyBatchSort { [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | `PyBatchSort` is not local [INFO] [stdout] | `PyBatchSort` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/sort/batch_api.rs:538:5 [INFO] [stdout] | [INFO] [stdout] 538 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 539 | impl PySortPredictionBatchRequest { [INFO] [stdout] | ---------------------------- [INFO] [stdout] | | [INFO] [stdout] | `PySortPredictionBatchRequest` is not local [INFO] [stdout] | `PySortPredictionBatchRequest` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (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/trackers/visual_sort/simple_api.rs:268:9 [INFO] [stdout] | [INFO] [stdout] 268 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 269 | ) -> RwLockWriteGuard< [INFO] [stdout] | __________- [INFO] [stdout] 270 | | TrackStore, [INFO] [stdout] 271 | | > { [INFO] [stdout] | |_____- the same 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] 269 | ) -> RwLockWriteGuard<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/visual_sort/simple_api.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 276 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 277 | ) -> RwLockWriteGuard< [INFO] [stdout] | __________- [INFO] [stdout] 278 | | TrackStore, [INFO] [stdout] 279 | | > { [INFO] [stdout] | |_____- the same 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] 277 | ) -> RwLockWriteGuard<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/visual_sort/simple_api.rs:284:9 [INFO] [stdout] | [INFO] [stdout] 284 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 285 | ) -> RwLockReadGuard< [INFO] [stdout] | __________- [INFO] [stdout] 286 | | TrackStore, [INFO] [stdout] 287 | | > { [INFO] [stdout] | |_____- the same 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] 285 | ) -> RwLockReadGuard<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/visual_sort/simple_api.rs:292:9 [INFO] [stdout] | [INFO] [stdout] 292 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 293 | ) -> RwLockReadGuard< [INFO] [stdout] | __________- [INFO] [stdout] 294 | | TrackStore, [INFO] [stdout] 295 | | > { [INFO] [stdout] | |_____- the same 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] 293 | ) -> RwLockReadGuard<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/visual_sort/simple_api.rs:692:5 [INFO] [stdout] | [INFO] [stdout] 692 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 693 | impl PyVisualSort { [INFO] [stdout] | ------------ [INFO] [stdout] | | [INFO] [stdout] | `PyVisualSort` is not local [INFO] [stdout] | `PyVisualSort` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (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/trackers/visual_sort/batch_api.rs:355:27 [INFO] [stdout] | [INFO] [stdout] 355 | fn get_main_store_mut(&mut self) -> RwLockWriteGuard { [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] 355 | fn get_main_store_mut(&mut self) -> RwLockWriteGuard<'_, MiddlewareVisualSortTrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/visual_sort/batch_api.rs:359:29 [INFO] [stdout] | [INFO] [stdout] 359 | fn get_wasted_store_mut(&mut self) -> RwLockWriteGuard { [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] 359 | fn get_wasted_store_mut(&mut self) -> RwLockWriteGuard<'_, MiddlewareVisualSortTrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/visual_sort/batch_api.rs:363:23 [INFO] [stdout] | [INFO] [stdout] 363 | fn get_main_store(&self) -> RwLockReadGuard { [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] 363 | fn get_main_store(&self) -> RwLockReadGuard<'_, MiddlewareVisualSortTrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/visual_sort/batch_api.rs:367:25 [INFO] [stdout] | [INFO] [stdout] 367 | fn get_wasted_store(&self) -> RwLockReadGuard { [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] 367 | fn get_wasted_store(&self) -> RwLockReadGuard<'_, MiddlewareVisualSortTrackStore> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/visual_sort/batch_api.rs:510:5 [INFO] [stdout] | [INFO] [stdout] 510 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 511 | impl PyBatchVisualSort { [INFO] [stdout] | ----------------- [INFO] [stdout] | | [INFO] [stdout] | `PyBatchVisualSort` is not local [INFO] [stdout] | `PyBatchVisualSort` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/visual_sort/batch_api.rs:650:5 [INFO] [stdout] | [INFO] [stdout] 650 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 651 | impl PyVisualSortPredictionBatchRequest { [INFO] [stdout] | ---------------------------------- [INFO] [stdout] | | [INFO] [stdout] | `PyVisualSortPredictionBatchRequest` is not local [INFO] [stdout] | `PyVisualSortPredictionBatchRequest` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/visual_sort/options.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 221 | impl PyVisualSortOptions { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | `PyVisualSortOptions` is not local [INFO] [stdout] | `PyVisualSortOptions` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/visual_sort.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 221 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 222 | impl PyVisualSortObservation { [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | `PyVisualSortObservation` is not local [INFO] [stdout] | `PyVisualSortObservation` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/visual_sort.rs:256:5 [INFO] [stdout] | [INFO] [stdout] 256 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 257 | impl PyVisualSortObservationSet { [INFO] [stdout] | -------------------------- [INFO] [stdout] | | [INFO] [stdout] | `PyVisualSortObservationSet` is not local [INFO] [stdout] | `PyVisualSortObservationSet` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/trackers/spatio_temporal_constraints.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 74 | impl PySpatioTemporalConstraints { [INFO] [stdout] | --------------------------- [INFO] [stdout] | | [INFO] [stdout] | `PySpatioTemporalConstraints` is not local [INFO] [stdout] | `PySpatioTemporalConstraints` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (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/trackers/tracker_api.rs:19:27 [INFO] [stdout] | [INFO] [stdout] 19 | fn get_main_store_mut(&mut self) -> RwLockWriteGuard>; [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] 19 | fn get_main_store_mut(&mut self) -> RwLockWriteGuard<'_, TrackStore>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/tracker_api.rs:20:29 [INFO] [stdout] | [INFO] [stdout] 20 | fn get_wasted_store_mut(&mut self) -> RwLockWriteGuard>; [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] 20 | fn get_wasted_store_mut(&mut self) -> RwLockWriteGuard<'_, TrackStore>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/tracker_api.rs:22:23 [INFO] [stdout] | [INFO] [stdout] 22 | fn get_main_store(&self) -> RwLockReadGuard>; [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] 22 | fn get_main_store(&self) -> RwLockReadGuard<'_, TrackStore>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trackers/tracker_api.rs:23:25 [INFO] [stdout] | [INFO] [stdout] 23 | fn get_wasted_store(&self) -> RwLockReadGuard>; [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] 23 | fn get_wasted_store(&self) -> RwLockReadGuard<'_, TrackStore>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/utils/bbox.rs:560:5 [INFO] [stdout] | [INFO] [stdout] 560 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 561 | impl PyBoundingBox { [INFO] [stdout] | ------------- [INFO] [stdout] | | [INFO] [stdout] | `PyBoundingBox` is not local [INFO] [stdout] | `PyBoundingBox` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/utils/bbox.rs:655:5 [INFO] [stdout] | [INFO] [stdout] 655 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 656 | impl PyUniversal2DBox { [INFO] [stdout] | ---------------- [INFO] [stdout] | | [INFO] [stdout] | `PyUniversal2DBox` is not local [INFO] [stdout] | `PyUniversal2DBox` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/utils/kalman/kalman_2d_box.rs:286:5 [INFO] [stdout] | [INFO] [stdout] 286 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 287 | impl PyUniversal2DBoxKalmanFilter { [INFO] [stdout] | ---------------------------- [INFO] [stdout] | | [INFO] [stdout] | `PyUniversal2DBoxKalmanFilter` is not local [INFO] [stdout] | `PyUniversal2DBoxKalmanFilter` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/utils/kalman/kalman_2d_point.rs:266:5 [INFO] [stdout] | [INFO] [stdout] 266 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 267 | impl PyPoint2DKalmanFilter { [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | `PyPoint2DKalmanFilter` is not local [INFO] [stdout] | `PyPoint2DKalmanFilter` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/utils/kalman/kalman_2d_point_vec.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | #[pymethods] [INFO] [stdout] | -^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PyClassImplCollector` is not local [INFO] [stdout] | `PyClassNewTextSignature` is not local [INFO] [stdout] | move the `impl` block outside of this function `trampoline` and up 4 bodies [INFO] [stdout] 93 | impl PyVec2DKalmanFilter { [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | `PyVec2DKalmanFilter` is not local [INFO] [stdout] | `PyVec2DKalmanFilter` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `pymethods` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `pymethods` may come from an old version of the `pyo3_macros` crate, try updating your dependency with `cargo update -p pyo3_macros` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the attribute macro `pymethods` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cecile_supercool_trackerutils` [INFO] [stdout] --> benches/nms_oriented.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use cecile_supercool_trackerutils::bbox::Universal2DBox; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cecile_supercool_trackerutils` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 6 - use cecile_supercool_trackerutils::bbox::Universal2DBox; [INFO] [stdout] 6 + use cecile_supercool_tracker::bbox::Universal2DBox; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cecile_supercool_trackerutils` [INFO] [stdout] --> benches/nms_oriented.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use cecile_supercool_trackerutils::nms::nms; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cecile_supercool_trackerutils` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 7 - use cecile_supercool_trackerutils::nms::nms; [INFO] [stdout] 7 + use cecile_supercool_tracker::nms::nms; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `cecile_supercool_trackerexamples` [INFO] [stdout] --> benches/nms_oriented.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use cecile_supercool_trackerexamples::BoxGen2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cecile_supercool_trackerexamples` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use cecile_supercool_trackerexamples::BoxGen2; [INFO] [stdout] 5 + use cecile_supercool_tracker::BoxGen2; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cecile_supercool_trackertrackers` [INFO] [stdout] --> benches/simple_sort_maha_tracker.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use cecile_supercool_trackertrackers::tracker_api::TrackerAPI; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cecile_supercool_trackertrackers` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 10 - use cecile_supercool_trackertrackers::tracker_api::TrackerAPI; [INFO] [stdout] 10 + use cecile_supercool_tracker::tracker_api::TrackerAPI; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cecile_supercool_trackerutils` [INFO] [stdout] --> benches/kalman_2d_point.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use cecile_supercool_trackerutils::kalman::kalman_2d_point::Point2DKalmanFilter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cecile_supercool_trackerutils` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 6 - use cecile_supercool_trackerutils::kalman::kalman_2d_point::Point2DKalmanFilter; [INFO] [stdout] 6 + use cecile_supercool_tracker::kalman::kalman_2d_point::Point2DKalmanFilter; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cecile_supercool_trackerutils` [INFO] [stdout] --> benches/nms.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use cecile_supercool_trackerutils::nms::nms; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cecile_supercool_trackerutils` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 6 - use cecile_supercool_trackerutils::nms::nms; [INFO] [stdout] 6 + use cecile_supercool_tracker::nms::nms; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `cecile_supercool_trackerexamples` [INFO] [stdout] --> benches/nms.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use cecile_supercool_trackerexamples::BoxGen2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cecile_supercool_trackerexamples` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use cecile_supercool_trackerexamples::BoxGen2; [INFO] [stdout] 5 + use cecile_supercool_tracker::BoxGen2; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `cecile-supercool-tracker` (bench "nms") due to 2 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cecile_supercool_trackertrackers` [INFO] [stdout] --> benches/simple_sort_iou_tracker_oriented.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use cecile_supercool_trackertrackers::sort::metric::DEFAULT_MINIMAL_SORT_CONFIDENCE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cecile_supercool_trackertrackers` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 6 - use cecile_supercool_trackertrackers::sort::metric::DEFAULT_MINIMAL_SORT_CONFIDENCE; [INFO] [stdout] 6 + use cecile_supercool_tracker::sort::metric::DEFAULT_MINIMAL_SORT_CONFIDENCE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cecile_supercool_trackertrackers` [INFO] [stdout] --> benches/simple_sort_iou_tracker_oriented.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use cecile_supercool_trackertrackers::sort::simple_api::Sort; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cecile_supercool_trackertrackers` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 7 - use cecile_supercool_trackertrackers::sort::simple_api::Sort; [INFO] [stdout] 7 + use cecile_supercool_tracker::sort::simple_api::Sort; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cecile_supercool_trackertrackers` [INFO] [stdout] --> benches/simple_sort_iou_tracker_oriented.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use cecile_supercool_trackertrackers::sort::PositionalMetricType::IoU; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cecile_supercool_trackertrackers` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 8 - use cecile_supercool_trackertrackers::sort::PositionalMetricType::IoU; [INFO] [stdout] 8 + use cecile_supercool_tracker::sort::PositionalMetricType::IoU; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cecile_supercool_trackertrackers` [INFO] [stdout] --> benches/simple_sort_iou_tracker_oriented.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use cecile_supercool_trackertrackers::sort::DEFAULT_SORT_IOU_THRESHOLD; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cecile_supercool_trackertrackers` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 9 - use cecile_supercool_trackertrackers::sort::DEFAULT_SORT_IOU_THRESHOLD; [INFO] [stdout] 9 + use cecile_supercool_tracker::sort::DEFAULT_SORT_IOU_THRESHOLD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cecile_supercool_trackertrackers` [INFO] [stdout] --> benches/simple_sort_iou_tracker_oriented.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use cecile_supercool_trackertrackers::spatio_temporal_constraints::SpatioTemporalConstraints; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cecile_supercool_trackertrackers` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 10 - use cecile_supercool_trackertrackers::spatio_temporal_constraints::SpatioTemporalConstraints; [INFO] [stdout] 10 + use cecile_supercool_tracker::spatio_temporal_constraints::SpatioTemporalConstraints; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cecile_supercool_trackertrackers` [INFO] [stdout] --> benches/simple_sort_iou_tracker_oriented.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use cecile_supercool_trackertrackers::tracker_api::TrackerAPI; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cecile_supercool_trackertrackers` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 11 - use cecile_supercool_trackertrackers::tracker_api::TrackerAPI; [INFO] [stdout] 11 + use cecile_supercool_tracker::tracker_api::TrackerAPI; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `cecile_supercool_trackerutils` [INFO] [stdout] --> benches/simple_sort_iou_tracker_oriented.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use cecile_supercool_trackerutils::bbox::Universal2DBox; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cecile_supercool_trackerutils` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 12 - use cecile_supercool_trackerutils::bbox::Universal2DBox; [INFO] [stdout] 12 + use cecile_supercool_tracker::bbox::Universal2DBox; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `cecile_supercool_trackerexamples` [INFO] [stdout] --> benches/simple_sort_iou_tracker_oriented.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use cecile_supercool_trackerexamples::BoxGen2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `cecile_supercool_trackerexamples` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use cecile_supercool_trackerexamples::BoxGen2; [INFO] [stdout] 5 + use cecile_supercool_tracker::BoxGen2; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `active_shard_stats` found for struct `Sort` in the current scope [INFO] [stdout] --> benches/simple_sort_maha_tracker.rs:74:44 [INFO] [stdout] | [INFO] [stdout] 74 | eprintln!("Store stats: {:?}", tracker.active_shard_stats()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/trackers/tracker_api.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | fn active_shard_stats(&self) -> Vec { [INFO] [stdout] | ------------------ the method is available for `Sort` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `TrackerAPI` which provides `active_shard_stats` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use cecile_supercool_tracker::trackers::tracker_api::TrackerAPI; [INFO] [stdout] | [INFO] [stdout] help: there is a method `wasted_shard_stats` with a similar name [INFO] [stdout] | [INFO] [stdout] 74 - eprintln!("Store stats: {:?}", tracker.active_shard_stats()); [INFO] [stdout] 74 + eprintln!("Store stats: {:?}", tracker.wasted_shard_stats()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] error: could not compile `cecile-supercool-tracker` (bench "simple_sort_iou_tracker_oriented") due to 8 previous errors [INFO] [stdout] error[E0599]: no method named `active_shard_stats` found for struct `Sort` in the current scope [INFO] [stdout] --> benches/simple_sort_maha_tracker.rs:76:17 [INFO] [stdout] | [INFO] [stdout] 76 | tracker.active_shard_stats().into_iter().sum::(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/trackers/tracker_api.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | fn active_shard_stats(&self) -> Vec { [INFO] [stdout] | ------------------ the method is available for `Sort` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `TrackerAPI` which provides `active_shard_stats` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use cecile_supercool_tracker::trackers::tracker_api::TrackerAPI; [INFO] [stdout] | [INFO] [stdout] help: there is a method `wasted_shard_stats` with a similar name [INFO] [stdout] | [INFO] [stdout] 76 - tracker.active_shard_stats().into_iter().sum::(), [INFO] [stdout] 76 + tracker.wasted_shard_stats().into_iter().sum::(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `cecile-supercool-tracker` (bench "nms_oriented") due to 3 previous errors [INFO] [stdout] error[E0599]: no method named `wasted` found for struct `Sort` in the current scope [INFO] [stdout] --> benches/simple_sort_maha_tracker.rs:80:26 [INFO] [stdout] | [INFO] [stdout] 80 | let wasted = tracker.wasted(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/trackers/tracker_api.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | fn wasted(&mut self) -> Vec> { [INFO] [stdout] | ------ the method is available for `Sort` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `TrackerAPI` which provides `wasted` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use cecile_supercool_tracker::trackers::tracker_api::TrackerAPI; [INFO] [stdout] | [INFO] [stdout] help: there is a method `clear_wasted` with a similar name [INFO] [stdout] | [INFO] [stdout] 80 | let wasted = tracker.clear_wasted(); [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `skip_epochs` found for struct `Sort` in the current scope [INFO] [stdout] --> benches/simple_sort_maha_tracker.rs:83:13 [INFO] [stdout] | [INFO] [stdout] 83 | tracker.skip_epochs(2); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/trackers/tracker_api.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | fn skip_epochs(&mut self, n: usize) { [INFO] [stdout] | ----------- the method is available for `Sort` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `skip_epochs_for_scene` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/trackers/tracker_api.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | fn skip_epochs_for_scene(&mut self, scene_id: u64, n: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `TrackerAPI` which provides `skip_epochs` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use cecile_supercool_tracker::trackers::tracker_api::TrackerAPI; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `cecile-supercool-tracker` (bench "kalman_2d_point") due to 1 previous error [INFO] [stdout] error[E0599]: no method named `wasted` found for struct `Sort` in the current scope [INFO] [stdout] --> benches/simple_sort_maha_tracker.rs:84:26 [INFO] [stdout] | [INFO] [stdout] 84 | let wasted = tracker.wasted(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/trackers/tracker_api.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | fn wasted(&mut self) -> Vec> { [INFO] [stdout] | ------ the method is available for `Sort` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `TrackerAPI` which provides `wasted` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 3 + use cecile_supercool_tracker::trackers::tracker_api::TrackerAPI; [INFO] [stdout] | [INFO] [stdout] help: there is a method `clear_wasted` with a similar name [INFO] [stdout] | [INFO] [stdout] 84 | let wasted = tracker.clear_wasted(); [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stderr] error: could not compile `cecile-supercool-tracker` (bench "simple_sort_maha_tracker") due to 6 previous errors [INFO] running `Command { std: "docker" "inspect" "0c0a74e5ff72204ae5cb9c4b453c1b66ea3bacb46c1e97e5dc7c8f8f8a6c1737", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0c0a74e5ff72204ae5cb9c4b453c1b66ea3bacb46c1e97e5dc7c8f8f8a6c1737", kill_on_drop: false }` [INFO] [stdout] 0c0a74e5ff72204ae5cb9c4b453c1b66ea3bacb46c1e97e5dc7c8f8f8a6c1737