[INFO] fetching crate cecile-supercool-tracker 0.0.2...
[INFO] checking cecile-supercool-tracker-0.0.2 against try#31561a63598a0f21fc74c024747ef1310fdd2eb2 for pr-133536
[INFO] extracting crate cecile-supercool-tracker 0.0.2 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate cecile-supercool-tracker 0.0.2 on toolchain 31561a63598a0f21fc74c024747ef1310fdd2eb2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "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-7-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" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7e405c73f862e402ffbc276e8492357a62f60ee1fe9bad0defff938e539b3fc9
[INFO] running `Command { std: "docker" "start" "-a" "7e405c73f862e402ffbc276e8492357a62f60ee1fe9bad0defff938e539b3fc9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7e405c73f862e402ffbc276e8492357a62f60ee1fe9bad0defff938e539b3fc9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7e405c73f862e402ffbc276e8492357a62f60ee1fe9bad0defff938e539b3fc9", kill_on_drop: false }`
[INFO] [stdout] 7e405c73f862e402ffbc276e8492357a62f60ee1fe9bad0defff938e539b3fc9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fa119deb900fab0db86aab3f01705d9e6848be27b3cb679176d5c00fcc5019a9
[INFO] running `Command { std: "docker" "start" "-a" "fa119deb900fab0db86aab3f01705d9e6848be27b3cb679176d5c00fcc5019a9", 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 ahash v0.8.11
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling pyo3-build-config v0.20.3
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]     Checking allocator-api2 v0.2.16
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking bytemuck v1.15.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking safe_arch v0.7.1
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling pyo3-build-config v0.18.3
[INFO] [stderr]     Checking hash32 v0.2.1
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling portable-atomic v1.6.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]     Checking wide v0.7.15
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling thiserror v1.0.58
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]     Checking rstar v0.11.0
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]    Compiling pyo3-ffi v0.20.3
[INFO] [stderr]    Compiling pyo3 v0.20.3
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]    Compiling indoc v2.0.4
[INFO] [stderr]     Checking regex-automata v0.4.6
[INFO] [stderr]     Checking unindent v0.2.3
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling anyhow v1.0.81
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking robust v1.1.0
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]     Checking spade v2.6.0
[INFO] [stderr]    Compiling pyo3-macros-backend v0.20.3
[INFO] [stderr]    Compiling cecile-supercool-tracker v0.0.2 (/opt/rustwide/workdir)
[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 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 termcolor v1.4.1
[INFO] [stderr]     Checking fixedbitset v0.4.2
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking arc-swap v1.7.0
[INFO] [stderr]     Checking float_next_after v1.0.0
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]     Checking geo v0.27.0
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking env_logger v0.10.2
[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 ultraviolet v0.9.2
[INFO] [stderr]    Compiling nalgebra-macros v0.2.1
[INFO] [stderr]    Compiling pyo3-macros v0.20.3
[INFO] [stderr]     Checking pathfinding v4.9.1
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]     Checking num_cpus v1.16.0
[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] error[E0433]: failed to resolve: use of undeclared crate or module `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 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::tracker_api::TrackerAPI;
[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: 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] 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_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] 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] 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] [stderr] warning: build failed, waiting for other jobs to finish...
[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<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: 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.wasted_shard_stats());
[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:76:17
[INFO] [stdout]     |
[INFO] [stdout] 76  |         tracker.active_shard_stats().into_iter().sum::<usize>(),
[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<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: 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.wasted_shard_stats().into_iter().sum::<usize>(),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[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<Track<TA, M, OA, N>> {
[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] 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] [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<Track<TA, M, OA, N>> {
[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" "fa119deb900fab0db86aab3f01705d9e6848be27b3cb679176d5c00fcc5019a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fa119deb900fab0db86aab3f01705d9e6848be27b3cb679176d5c00fcc5019a9", kill_on_drop: false }`
[INFO] [stdout] fa119deb900fab0db86aab3f01705d9e6848be27b3cb679176d5c00fcc5019a9
