[INFO] fetching crate cecile-supercool-tracker 0.0.2...
[INFO] checking cecile-supercool-tracker-0.0.2 against try#264a7c4a1c917c83d13895a31231f9d93c7b67e1 for pr-132289
[INFO] extracting crate cecile-supercool-tracker 0.0.2 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate cecile-supercool-tracker 0.0.2 on toolchain 264a7c4a1c917c83d13895a31231f9d93c7b67e1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+264a7c4a1c917c83d13895a31231f9d93c7b67e1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[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-0-tc2/source/Cargo.toml
[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" "+264a7c4a1c917c83d13895a31231f9d93c7b67e1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+264a7c4a1c917c83d13895a31231f9d93c7b67e1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 44c459e954517d46a57c7fb266d16cf47f29e23674daec122f0045b44e18c415
[INFO] running `Command { std: "docker" "start" "-a" "44c459e954517d46a57c7fb266d16cf47f29e23674daec122f0045b44e18c415", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "44c459e954517d46a57c7fb266d16cf47f29e23674daec122f0045b44e18c415", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "44c459e954517d46a57c7fb266d16cf47f29e23674daec122f0045b44e18c415", kill_on_drop: false }`
[INFO] [stdout] 44c459e954517d46a57c7fb266d16cf47f29e23674daec122f0045b44e18c415
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+264a7c4a1c917c83d13895a31231f9d93c7b67e1" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 043fa8f0653d72fd178d772fe7ce273d6fd842097e2b11f15eb365a120f425bd
[INFO] running `Command { std: "docker" "start" "-a" "043fa8f0653d72fd178d772fe7ce273d6fd842097e2b11f15eb365a120f425bd", kill_on_drop: false }`
[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]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling pyo3-build-config v0.20.3
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking bytemuck v1.15.0
[INFO] [stderr]     Checking allocator-api2 v0.2.16
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking safe_arch v0.7.1
[INFO] [stderr]     Checking hash32 v0.2.1
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling pyo3-build-config v0.18.3
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling portable-atomic v1.6.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking wide v0.7.15
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]    Compiling thiserror v1.0.58
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]     Checking rstar v0.11.0
[INFO] [stderr]    Compiling pyo3-ffi v0.20.3
[INFO] [stderr]    Compiling pyo3 v0.20.3
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking unindent v0.2.3
[INFO] [stderr]     Checking regex-automata v0.4.6
[INFO] [stderr]    Compiling anyhow v1.0.81
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking robust v1.1.0
[INFO] [stderr]    Compiling indoc v2.0.4
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking spade v2.6.0
[INFO] [stderr]    Compiling cecile-supercool-tracker v0.0.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]    Compiling pyo3-macros-backend v0.20.3
[INFO] [stderr]     Checking earcutr v0.4.3
[INFO] [stderr]     Checking geo-types v0.7.13
[INFO] [stderr]     Checking integer-sqrt v0.1.5
[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 is-terminal v0.4.12
[INFO] [stderr]     Checking float_next_after v1.0.0
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]     Checking fixedbitset v0.4.2
[INFO] [stderr]     Checking arc-swap v1.7.0
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking geo v0.27.0
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking ultraviolet v0.9.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.58
[INFO] [stderr]    Compiling deprecate-until v0.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]    Compiling pyo3-macros v0.20.3
[INFO] [stderr]    Compiling nalgebra-macros v0.2.1
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking pathfinding v4.9.1
[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(()),
[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: 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: 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: 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: 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: 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(()),
[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: 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: 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: 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: 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: 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 undeclared crate or module `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 undeclared crate or module `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_tracker::sort::metric::DEFAULT_MINIMAL_SORT_CONFIDENCE;
[INFO] [stdout]   |     ~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `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_tracker::bbox::Universal2DBox;
[INFO] [stdout]   |     ~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `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_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 undeclared crate or module `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_tracker::BoxGen2;
[INFO] [stdout]   |     ~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `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_tracker::sort::simple_api::Sort;
[INFO] [stdout]   |     ~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `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_tracker::sort::PositionalMetricType::IoU;
[INFO] [stdout]   |     ~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `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_tracker::sort::DEFAULT_SORT_IOU_THRESHOLD;
[INFO] [stdout]   |     ~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `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_tracker::spatio_temporal_constraints::SpatioTemporalConstraints;
[INFO] [stdout]    |     ~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `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_tracker::tracker_api::TrackerAPI;
[INFO] [stdout]    |     ~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `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_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 undeclared crate or module `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_tracker::BoxGen2;
[INFO] [stdout]   |     ~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `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_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 undeclared crate or module `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_tracker::BoxGen2;
[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] [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 "nms") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `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_tracker::kalman::kalman_2d_point::Point2DKalmanFilter;
[INFO] [stdout]   |     ~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cecile-supercool-tracker` (bench "simple_sort_iou_tracker_oriented") due to 8 previous errors
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cecile-supercool-tracker` (bench "kalman_2d_point") due to 1 previous error
[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 "nms_oriented") due to 3 previous errors
[INFO] running `Command { std: "docker" "inspect" "043fa8f0653d72fd178d772fe7ce273d6fd842097e2b11f15eb365a120f425bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "043fa8f0653d72fd178d772fe7ce273d6fd842097e2b11f15eb365a120f425bd", kill_on_drop: false }`
[INFO] [stdout] 043fa8f0653d72fd178d772fe7ce273d6fd842097e2b11f15eb365a120f425bd
