[INFO] cloning repository https://github.com/EcnuDase0705/sparse-index
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/EcnuDase0705/sparse-index" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEcnuDase0705%2Fsparse-index", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEcnuDase0705%2Fsparse-index'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 16c702f15b3a433194b0166e116db739c1cfcadb
[INFO] testing EcnuDase0705/sparse-index against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEcnuDase0705%2Fsparse-index" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/EcnuDase0705/sparse-index
[INFO] finished tweaking git repo https://github.com/EcnuDase0705/sparse-index
[INFO] tweaked toml for git repo https://github.com/EcnuDase0705/sparse-index written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/EcnuDase0705/sparse-index on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/EcnuDase0705/sparse-index 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" "+1.98.0-beta.1" "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/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c57fe60f0cdfa98427b7b79fd7414b0908cd280d94ab24add4142dff5d2c71d8
[INFO] running `Command { std: "docker" "start" "c57fe60f0cdfa98427b7b79fd7414b0908cd280d94ab24add4142dff5d2c71d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c57fe60f0cdfa98427b7b79fd7414b0908cd280d94ab24add4142dff5d2c71d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c57fe60f0cdfa98427b7b79fd7414b0908cd280d94ab24add4142dff5d2c71d8" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c57fe60f0cdfa98427b7b79fd7414b0908cd280d94ab24add4142dff5d2c71d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c57fe60f0cdfa98427b7b79fd7414b0908cd280d94ab24add4142dff5d2c71d8" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling proc-macro2 v1.0.79
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling serde v1.0.210
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling smallvec v1.15.0
[INFO] [stderr]    Compiling zerocopy v0.8.25
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling tinyvec v1.9.0
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling cc v1.2.25
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]    Compiling crunchy v0.2.3
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling rustversion v1.0.21
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]    Compiling memoffset v0.5.6
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling syn v2.0.58
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crossbeam-epoch v0.8.2
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling cxxbridge-flags v1.0.158
[INFO] [stderr]    Compiling destructure_traitobject v0.2.0
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling hashbrown v0.15.3
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling thiserror v1.0.65
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling unicode-normalization v0.1.24
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling parking_lot_core v0.7.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling unsafe-any-ors v1.0.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling lock_api v0.3.4
[INFO] [stderr]    Compiling humantime v2.2.0
[INFO] [stderr]    Compiling indexmap v2.9.0
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling idna v0.4.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling time-core v0.1.4
[INFO] [stderr]    Compiling ordered-float v2.10.1
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling link-cplusplus v1.0.10
[INFO] [stderr]    Compiling cxx v1.0.158
[INFO] [stderr]    Compiling ownedbytes v0.1.0 (/opt/rustwide/workdir/ownedbytes)
[INFO] [stderr]    Compiling parking_lot v0.10.2
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling url v2.4.1
[INFO] [stderr]    Compiling bitpacking v0.9.2
[INFO] [stderr]    Compiling typemap-ors v1.0.0
[INFO] [stderr]    Compiling thread-id v4.2.2
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling instant v0.1.13
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling dyn-clone v1.0.19
[INFO] [stderr]    Compiling log-mdc v0.1.0
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling arc-swap v1.7.1
[INFO] [stderr]    Compiling ahash v0.3.8
[INFO] [stderr]    Compiling fs4 v0.8.4
[INFO] [stderr]    Compiling flurry v0.3.1
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling atomicwrites v0.4.4
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling ordered-float v4.6.0
[INFO] [stderr]    Compiling memmap2 v0.9.5
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling half v2.4.1
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling oneshot v0.1.11
[INFO] [stderr]    Compiling atomic_refcell v0.1.13
[INFO] [stderr]    Compiling census v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling serde_derive v1.0.210
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.65
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling typed-builder-macro v0.20.1
[INFO] [stderr]    Compiling cxxbridge-macro v1.0.158
[INFO] [stderr]    Compiling enum_dispatch v0.3.13
[INFO] [stderr]    Compiling generic-tests v0.1.3
[INFO] [stderr]    Compiling schemars_derive v0.8.22
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling typed-builder v0.20.1
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling sparse-bitpacker v0.1.0 (/opt/rustwide/workdir/bitpacker)
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling deranged v0.4.0
[INFO] [stderr]    Compiling serde-value v0.7.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling uuid v1.17.0
[INFO] [stderr]    Compiling measure_time v0.8.3
[INFO] [stderr]    Compiling env_logger v0.10.2
[INFO] [stderr]    Compiling time v0.3.41
[INFO] [stderr]    Compiling validator v0.18.1
[INFO] [stderr]    Compiling log4rs v1.3.0
[INFO] [stderr]    Compiling sparse-common v0.1.0 (/opt/rustwide/workdir/common)
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]    --> common/src/bitset.rs:700:17
[INFO] [stdout]     |
[INFO] [stdout] 700 | #[cfg(all(test, feature = "unstable"))]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling sparse_index v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]    --> src/core/posting_list/encoder/mod.rs:396:17
[INFO] [stdout]     |
[INFO] [stdout] 396 | #[cfg(all(test, feature = "unstable"))]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `mmap`
[INFO] [stdout]    --> src/directory/managed_directory.rs:379:7
[INFO] [stdout]     |
[INFO] [stdout] 379 | #[cfg(feature = "mmap")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `mmap` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Anonymize` is never used
[INFO] [stdout]  --> src/common/anonymize.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub trait Anonymize {
[INFO] [stdout]   |           ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SparseIndexLibError` is never used
[INFO] [stdout]   --> src/common/errors.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum SparseIndexLibError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QuantizedF16Param` is never constructed
[INFO] [stdout]  --> src/core/common/types/weights/weight_f16.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct QuantizedF16Param {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `empty` and `posting_len` are never used
[INFO] [stdout]   --> src/core/inverted_index/traits/mmap_index.rs:46:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub trait InvertedIndexMmapAccess<OW: QuantizedWeight, TW: QuantizedWeight> {
[INFO] [stdout]    |           ----------------------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 46 |     fn empty(&self) -> bool {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     fn posting_len(&self, dim_id: &DimId) -> Option<usize>;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NoMergePolicy` is never constructed
[INFO] [stdout]   --> src/indexer/merge_policy.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct NoMergePolicy;
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/core/inverted_index/compressed_mmap/compressed_inverted_index_mmap.rs:157:31
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn posting_with_param(&self, dim_id: &DimId) -> Option<CompressedPostingListView<TW>> {
[INFO] [stdout]     |                               ^^^^^                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn posting_with_param(&self, dim_id: &DimId) -> Option<CompressedPostingListView<'_, TW>> {
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/core/posting_list/compress/compressed_posting_list.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn view(&self) -> CompressedPostingListView<TW> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn view(&self) -> CompressedPostingListView<'_, TW> {
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/core/scores/scores_memory_pool.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn get(&self) -> PooledScoresHandle {
[INFO] [stdout]    |                ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn get(&self) -> PooledScoresHandle<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/indexer/index_writer.rs:476:27
[INFO] [stdout]     |
[INFO] [stdout] 476 |     pub fn prepare_commit(&mut self) -> crate::Result<PreparedCommit> {
[INFO] [stdout]     |                           ^^^^^^^^^                   ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 476 |     pub fn prepare_commit(&mut self) -> crate::Result<PreparedCommit<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 17s
[INFO] running `Command { std: "docker" "inspect" "c57fe60f0cdfa98427b7b79fd7414b0908cd280d94ab24add4142dff5d2c71d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c57fe60f0cdfa98427b7b79fd7414b0908cd280d94ab24add4142dff5d2c71d8" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]    --> common/src/bitset.rs:700:17
[INFO] [stdout]     |
[INFO] [stdout] 700 | #[cfg(all(test, feature = "unstable"))]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]    --> src/core/posting_list/encoder/mod.rs:396:17
[INFO] [stdout]     |
[INFO] [stdout] 396 | #[cfg(all(test, feature = "unstable"))]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `mmap`
[INFO] [stdout]    --> src/directory/managed_directory.rs:379:7
[INFO] [stdout]     |
[INFO] [stdout] 379 | #[cfg(feature = "mmap")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `mmap` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Anonymize` is never used
[INFO] [stdout]  --> src/common/anonymize.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub trait Anonymize {
[INFO] [stdout]   |           ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SparseIndexLibError` is never used
[INFO] [stdout]   --> src/common/errors.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum SparseIndexLibError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QuantizedF16Param` is never constructed
[INFO] [stdout]  --> src/core/common/types/weights/weight_f16.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct QuantizedF16Param {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `empty` and `posting_len` are never used
[INFO] [stdout]   --> src/core/inverted_index/traits/mmap_index.rs:46:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub trait InvertedIndexMmapAccess<OW: QuantizedWeight, TW: QuantizedWeight> {
[INFO] [stdout]    |           ----------------------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 46 |     fn empty(&self) -> bool {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     fn posting_len(&self, dim_id: &DimId) -> Option<usize>;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NoMergePolicy` is never constructed
[INFO] [stdout]   --> src/indexer/merge_policy.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct NoMergePolicy;
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/core/inverted_index/compressed_mmap/compressed_inverted_index_mmap.rs:157:31
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn posting_with_param(&self, dim_id: &DimId) -> Option<CompressedPostingListView<TW>> {
[INFO] [stdout]     |                               ^^^^^                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn posting_with_param(&self, dim_id: &DimId) -> Option<CompressedPostingListView<'_, TW>> {
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/core/posting_list/compress/compressed_posting_list.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn view(&self) -> CompressedPostingListView<TW> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn view(&self) -> CompressedPostingListView<'_, TW> {
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/core/scores/scores_memory_pool.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn get(&self) -> PooledScoresHandle {
[INFO] [stdout]    |                ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn get(&self) -> PooledScoresHandle<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/indexer/index_writer.rs:476:27
[INFO] [stdout]     |
[INFO] [stdout] 476 |     pub fn prepare_commit(&mut self) -> crate::Result<PreparedCommit> {
[INFO] [stdout]     |                           ^^^^^^^^^                   ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 476 |     pub fn prepare_commit(&mut self) -> crate::Result<PreparedCommit<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling sparse_index v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> tests/ms-macro-test.rs:39:14
[INFO] [stdout]    |
[INFO] [stdout] 39 |         for (i, line) in reader.lines().enumerate() {
[INFO] [stdout]    |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TupleElement`
[INFO] [stdout]   --> src/api/cxx_ffi/api/mod.rs:29:41
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use crate::ffi::{ScoredPointOffset, TupleElement};
[INFO] [stdout]    |                                         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dump_sparse_vector`
[INFO] [stdout]   --> src/api/cxx_ffi/api/mod.rs:35:75
[INFO] [stdout]    |
[INFO] [stdout] 35 |         api::cxx_ffi::utils::vector_helper::{create_simple_sparse_vector, dump_sparse_vector},
[INFO] [stdout]    |                                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]    --> src/core/posting_list/encoder/mod.rs:396:17
[INFO] [stdout]     |
[INFO] [stdout] 396 | #[cfg(all(test, feature = "unstable"))]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `mmap`
[INFO] [stdout]    --> src/directory/managed_directory.rs:379:7
[INFO] [stdout]     |
[INFO] [stdout] 379 | #[cfg(feature = "mmap")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `mmap` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `path::Path` and `time::Instant`
[INFO] [stdout]    --> src/index/index.rs:336:15
[INFO] [stdout]     |
[INFO] [stdout] 336 |     use std::{path::Path, time::Instant};
[INFO] [stdout]     |               ^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tempfile::TempDir`
[INFO] [stdout]    --> src/index/index.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 337 |     use tempfile::TempDir;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::info`
[INFO] [stdout]    --> src/index/index.rs:339:9
[INFO] [stdout]     |
[INFO] [stdout] 339 |     use log::info;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ElementType`, `IndexWeightType`, `InvertedIndexConfig`, `StorageType`, `index::IndexSettings`, and `indexer::LogMergePolicy`
[INFO] [stdout]    --> src/index/index.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 |             ElementType, IndexWeightType, InvertedIndexConfig, SparseRowContent, SparseVector,
[INFO] [stdout]     |             ^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 344 |             StorageType,
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout] 345 |         },
[INFO] [stdout] 346 |         index::IndexSettings,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 347 |         indexer::LogMergePolicy,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::Index`
[INFO] [stdout]    --> src/index/index.rs:350:9
[INFO] [stdout]     |
[INFO] [stdout] 350 |     use super::Index;
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/index/index_settings.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tempfile::tempdir`
[INFO] [stdout]   --> src/index/index_settings.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |     use tempfile::tempdir;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::error`
[INFO] [stdout]  --> src/reader/warming.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use log::error;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/posting_list/simple/posting_list.rs:385:27
[INFO] [stdout]     |
[INFO] [stdout] 385 |         let (mut posting, mut simple_elements, mut extended_elements) =
[INFO] [stdout]     |                           ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/posting_list/simple/posting_list.rs:385:48
[INFO] [stdout]     |
[INFO] [stdout] 385 |         let (mut posting, mut simple_elements, mut extended_elements) =
[INFO] [stdout]     |                                                ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/posting_list/simple/posting_list.rs:424:21
[INFO] [stdout]     |
[INFO] [stdout] 424 |                 let mut extended_elements = extended_elements.unwrap();
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Anonymize` is never used
[INFO] [stdout]  --> src/common/anonymize.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub trait Anonymize {
[INFO] [stdout]   |           ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SparseIndexLibError` is never used
[INFO] [stdout]   --> src/common/errors.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum SparseIndexLibError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QuantizedF16Param` is never constructed
[INFO] [stdout]  --> src/core/common/types/weights/weight_f16.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct QuantizedF16Param {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `empty` and `posting_len` are never used
[INFO] [stdout]   --> src/core/inverted_index/traits/mmap_index.rs:46:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub trait InvertedIndexMmapAccess<OW: QuantizedWeight, TW: QuantizedWeight> {
[INFO] [stdout]    |           ----------------------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 46 |     fn empty(&self) -> bool {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     fn posting_len(&self, dim_id: &DimId) -> Option<usize>;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mock_generic_elements` is never used
[INFO] [stdout]    --> src/core/posting_list/simple/posting_list.rs:309:8
[INFO] [stdout]     |
[INFO] [stdout] 309 |     fn mock_generic_elements<W: QuantizedWeight>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inner_test_posting_delete2` is never used
[INFO] [stdout]    --> src/core/posting_list/simple/posting_list.rs:377:8
[INFO] [stdout]     |
[INFO] [stdout] 377 |     fn inner_test_posting_delete2<W: QuantizedWeight>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mock_build_elements` is never used
[INFO] [stdout]    --> src/core/posting_list/simple/posting_list_builder.rs:249:8
[INFO] [stdout]     |
[INFO] [stdout] 249 |     fn mock_build_elements<OW: QuantizedWeight, TW: QuantizedWeight>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mock_build_simple_posting` is never used
[INFO] [stdout]   --> src/core/posting_list/simple/mod.rs:26:19
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub(super) fn mock_build_simple_posting<OW: QuantizedWeight, TW: QuantizedWeight>(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_eventually` is never used
[INFO] [stdout]    --> src/directory/mmap_directory.rs:643:8
[INFO] [stdout]     |
[INFO] [stdout] 643 |     fn assert_eventually<P: Fn() -> Option<String>>(predicate: P) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `writer_for_tests` is never used
[INFO] [stdout]    --> src/index/index.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout]  87 | impl Index {
[INFO] [stdout]     | ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 166 |     pub fn writer_for_tests(&self) -> crate::Result<IndexWriter> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_random_vectors` is never used
[INFO] [stdout]    --> src/index/index.rs:354:8
[INFO] [stdout]     |
[INFO] [stdout] 354 |     fn generate_random_vectors(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mock_row_content` is never used
[INFO] [stdout]    --> src/index/index.rs:367:8
[INFO] [stdout]     |
[INFO] [stdout] 367 |     fn mock_row_content(base: u32, rows: u32) -> impl Iterator<Item = SparseRowContent> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_logger` is never used
[INFO] [stdout]    --> src/index/index.rs:382:8
[INFO] [stdout]     |
[INFO] [stdout] 382 |     fn get_logger() -> env_logger::Builder {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NoMergePolicy` is never constructed
[INFO] [stdout]   --> src/indexer/merge_policy.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct NoMergePolicy;
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MergeWheneverPossible` is never constructed
[INFO] [stdout]   --> src/indexer/merge_policy.rs:49:16
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub struct MergeWheneverPossible;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `index` is never used
[INFO] [stdout]    --> src/reader/index_reader.rs:244:19
[INFO] [stdout]     |
[INFO] [stdout] 242 | impl IndexReader {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] 243 |     #[cfg(test)]
[INFO] [stdout] 244 |     pub(crate) fn index(&self) -> Index {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `garbage_collect` is never used
[INFO] [stdout]   --> src/reader/warming.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub trait Warmer: Sync + Send {
[INFO] [stdout]    |           ------ method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 23 |     fn garbage_collect(&self, live_generations: &[&SearcherGeneration]);
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `gc_maybe` is never used
[INFO] [stdout]   --> src/reader/warming.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl WarmingState {
[INFO] [stdout]    | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 58 |     fn gc_maybe(&self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `searcher_generation_inventory` is never read
[INFO] [stdout]   --> src/reader/warming.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | struct WarmingStateInner {
[INFO] [stdout]    |        ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 71 |     searcher_generation_inventory: Inventory<SearcherGeneration>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `gc_maybe` is never used
[INFO] [stdout]    --> src/reader/warming.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | impl WarmingStateInner {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 113 |     fn gc_maybe(&mut self) -> bool {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/core/inverted_index/compressed_mmap/compressed_inverted_index_mmap.rs:157:31
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn posting_with_param(&self, dim_id: &DimId) -> Option<CompressedPostingListView<TW>> {
[INFO] [stdout]     |                               ^^^^^                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn posting_with_param(&self, dim_id: &DimId) -> Option<CompressedPostingListView<'_, TW>> {
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/core/posting_list/compress/compressed_posting_list.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn view(&self) -> CompressedPostingListView<TW> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn view(&self) -> CompressedPostingListView<'_, TW> {
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/core/scores/scores_memory_pool.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn get(&self) -> PooledScoresHandle {
[INFO] [stdout]    |                ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn get(&self) -> PooledScoresHandle<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/indexer/index_writer.rs:476:27
[INFO] [stdout]     |
[INFO] [stdout] 476 |     pub fn prepare_commit(&mut self) -> crate::Result<PreparedCommit> {
[INFO] [stdout]     |                           ^^^^^^^^^                   ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 476 |     pub fn prepare_commit(&mut self) -> crate::Result<PreparedCommit<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.94s
[INFO] running `Command { std: "docker" "inspect" "c57fe60f0cdfa98427b7b79fd7414b0908cd280d94ab24add4142dff5d2c71d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c57fe60f0cdfa98427b7b79fd7414b0908cd280d94ab24add4142dff5d2c71d8" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stderr]    --> common/src/bitset.rs:700:17
[INFO] [stderr]     |
[INFO] [stderr] 700 | #[cfg(all(test, feature = "unstable"))]
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `sparse-common` (lib) generated 1 warning
[INFO] [stderr] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stderr]    --> src/core/posting_list/encoder/mod.rs:396:17
[INFO] [stderr]     |
[INFO] [stderr] 396 | #[cfg(all(test, feature = "unstable"))]
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `mmap`
[INFO] [stderr]    --> src/directory/managed_directory.rs:379:7
[INFO] [stderr]     |
[INFO] [stderr] 379 | #[cfg(feature = "mmap")]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `mmap` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: trait `Anonymize` is never used
[INFO] [stderr]  --> src/common/anonymize.rs:7:11
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub trait Anonymize {
[INFO] [stderr]   |           ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: enum `SparseIndexLibError` is never used
[INFO] [stderr]   --> src/common/errors.rs:14:10
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub enum SparseIndexLibError {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `QuantizedF16Param` is never constructed
[INFO] [stderr]  --> src/core/common/types/weights/weight_f16.rs:4:12
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub struct QuantizedF16Param {
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `empty` and `posting_len` are never used
[INFO] [stderr]   --> src/core/inverted_index/traits/mmap_index.rs:46:8
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub trait InvertedIndexMmapAccess<OW: QuantizedWeight, TW: QuantizedWeight> {
[INFO] [stderr]    |           ----------------------- methods in this trait
[INFO] [stderr] ...
[INFO] [stderr] 46 |     fn empty(&self) -> bool {
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 51 |     fn posting_len(&self, dim_id: &DimId) -> Option<usize>;
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `NoMergePolicy` is never constructed
[INFO] [stderr]   --> src/indexer/merge_policy.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub struct NoMergePolicy;
[INFO] [stderr]    |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/core/inverted_index/compressed_mmap/compressed_inverted_index_mmap.rs:157:31
[INFO] [stderr]     |
[INFO] [stderr] 157 |     pub fn posting_with_param(&self, dim_id: &DimId) -> Option<CompressedPostingListView<TW>> {
[INFO] [stderr]     |                               ^^^^^                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 157 |     pub fn posting_with_param(&self, dim_id: &DimId) -> Option<CompressedPostingListView<'_, TW>> {
[INFO] [stderr]     |                                                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/core/posting_list/compress/compressed_posting_list.rs:45:17
[INFO] [stderr]    |
[INFO] [stderr] 45 |     pub fn view(&self) -> CompressedPostingListView<TW> {
[INFO] [stderr]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 45 |     pub fn view(&self) -> CompressedPostingListView<'_, TW> {
[INFO] [stderr]    |                                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/core/scores/scores_memory_pool.rs:18:16
[INFO] [stderr]    |
[INFO] [stderr] 18 |     pub fn get(&self) -> PooledScoresHandle {
[INFO] [stderr]    |                ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                |
[INFO] [stderr]    |                the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 18 |     pub fn get(&self) -> PooledScoresHandle<'_> {
[INFO] [stderr]    |                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/indexer/index_writer.rs:476:27
[INFO] [stderr]     |
[INFO] [stderr] 476 |     pub fn prepare_commit(&mut self) -> crate::Result<PreparedCommit> {
[INFO] [stderr]     |                           ^^^^^^^^^                   ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 476 |     pub fn prepare_commit(&mut self) -> crate::Result<PreparedCommit<'_>> {
[INFO] [stderr]     |                                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TupleElement`
[INFO] [stderr]   --> src/api/cxx_ffi/api/mod.rs:29:41
[INFO] [stderr]    |
[INFO] [stderr] 29 |     use crate::ffi::{ScoredPointOffset, TupleElement};
[INFO] [stderr]    |                                         ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `dump_sparse_vector`
[INFO] [stderr]   --> src/api/cxx_ffi/api/mod.rs:35:75
[INFO] [stderr]    |
[INFO] [stderr] 35 |         api::cxx_ffi::utils::vector_helper::{create_simple_sparse_vector, dump_sparse_vector},
[INFO] [stderr]    |                                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `path::Path` and `time::Instant`
[INFO] [stderr]    --> src/index/index.rs:336:15
[INFO] [stderr]     |
[INFO] [stderr] 336 |     use std::{path::Path, time::Instant};
[INFO] [stderr]     |               ^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `tempfile::TempDir`
[INFO] [stderr]    --> src/index/index.rs:337:9
[INFO] [stderr]     |
[INFO] [stderr] 337 |     use tempfile::TempDir;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `log::info`
[INFO] [stderr]    --> src/index/index.rs:339:9
[INFO] [stderr]     |
[INFO] [stderr] 339 |     use log::info;
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ElementType`, `IndexWeightType`, `InvertedIndexConfig`, `StorageType`, `index::IndexSettings`, and `indexer::LogMergePolicy`
[INFO] [stderr]    --> src/index/index.rs:343:13
[INFO] [stderr]     |
[INFO] [stderr] 343 |             ElementType, IndexWeightType, InvertedIndexConfig, SparseRowContent, SparseVector,
[INFO] [stderr]     |             ^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 344 |             StorageType,
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr] 345 |         },
[INFO] [stderr] 346 |         index::IndexSettings,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 347 |         indexer::LogMergePolicy,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::Index`
[INFO] [stderr]    --> src/index/index.rs:350:9
[INFO] [stderr]     |
[INFO] [stderr] 350 |     use super::Index;
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]   --> src/index/index_settings.rs:43:9
[INFO] [stderr]    |
[INFO] [stderr] 43 |     use super::*;
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `tempfile::tempdir`
[INFO] [stderr]   --> src/index/index_settings.rs:44:9
[INFO] [stderr]    |
[INFO] [stderr] 44 |     use tempfile::tempdir;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `log::error`
[INFO] [stderr]  --> src/reader/warming.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use log::error;
[INFO] [stderr]   |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/core/posting_list/simple/posting_list.rs:385:27
[INFO] [stderr]     |
[INFO] [stderr] 385 |         let (mut posting, mut simple_elements, mut extended_elements) =
[INFO] [stderr]     |                           ----^^^^^^^^^^^^^^^
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/core/posting_list/simple/posting_list.rs:385:48
[INFO] [stderr]     |
[INFO] [stderr] 385 |         let (mut posting, mut simple_elements, mut extended_elements) =
[INFO] [stderr]     |                                                ----^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                                |
[INFO] [stderr]     |                                                help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/core/posting_list/simple/posting_list.rs:424:21
[INFO] [stderr]     |
[INFO] [stderr] 424 |                 let mut extended_elements = extended_elements.unwrap();
[INFO] [stderr]     |                     ----^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: function `mock_generic_elements` is never used
[INFO] [stderr]    --> src/core/posting_list/simple/posting_list.rs:309:8
[INFO] [stderr]     |
[INFO] [stderr] 309 |     fn mock_generic_elements<W: QuantizedWeight>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `inner_test_posting_delete2` is never used
[INFO] [stderr]    --> src/core/posting_list/simple/posting_list.rs:377:8
[INFO] [stderr]     |
[INFO] [stderr] 377 |     fn inner_test_posting_delete2<W: QuantizedWeight>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `mock_build_elements` is never used
[INFO] [stderr]    --> src/core/posting_list/simple/posting_list_builder.rs:249:8
[INFO] [stderr]     |
[INFO] [stderr] 249 |     fn mock_build_elements<OW: QuantizedWeight, TW: QuantizedWeight>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `mock_build_simple_posting` is never used
[INFO] [stderr]   --> src/core/posting_list/simple/mod.rs:26:19
[INFO] [stderr]    |
[INFO] [stderr] 26 |     pub(super) fn mock_build_simple_posting<OW: QuantizedWeight, TW: QuantizedWeight>(
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `assert_eventually` is never used
[INFO] [stderr]    --> src/directory/mmap_directory.rs:643:8
[INFO] [stderr]     |
[INFO] [stderr] 643 |     fn assert_eventually<P: Fn() -> Option<String>>(predicate: P) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `writer_for_tests` is never used
[INFO] [stderr]    --> src/index/index.rs:166:12
[INFO] [stderr]     |
[INFO] [stderr]  87 | impl Index {
[INFO] [stderr]     | ---------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 166 |     pub fn writer_for_tests(&self) -> crate::Result<IndexWriter> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `generate_random_vectors` is never used
[INFO] [stderr]    --> src/index/index.rs:354:8
[INFO] [stderr]     |
[INFO] [stderr] 354 |     fn generate_random_vectors(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `mock_row_content` is never used
[INFO] [stderr]    --> src/index/index.rs:367:8
[INFO] [stderr]     |
[INFO] [stderr] 367 |     fn mock_row_content(base: u32, rows: u32) -> impl Iterator<Item = SparseRowContent> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_logger` is never used
[INFO] [stderr]    --> src/index/index.rs:382:8
[INFO] [stderr]     |
[INFO] [stderr] 382 |     fn get_logger() -> env_logger::Builder {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MergeWheneverPossible` is never constructed
[INFO] [stderr]   --> src/indexer/merge_policy.rs:49:16
[INFO] [stderr]    |
[INFO] [stderr] 49 |     pub struct MergeWheneverPossible;
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `index` is never used
[INFO] [stderr]    --> src/reader/index_reader.rs:244:19
[INFO] [stderr]     |
[INFO] [stderr] 242 | impl IndexReader {
[INFO] [stderr]     | ---------------- method in this implementation
[INFO] [stderr] 243 |     #[cfg(test)]
[INFO] [stderr] 244 |     pub(crate) fn index(&self) -> Index {
[INFO] [stderr]     |                   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `garbage_collect` is never used
[INFO] [stderr]   --> src/reader/warming.rs:23:8
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub trait Warmer: Sync + Send {
[INFO] [stderr]    |           ------ method in this trait
[INFO] [stderr] ...
[INFO] [stderr] 23 |     fn garbage_collect(&self, live_generations: &[&SearcherGeneration]);
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `gc_maybe` is never used
[INFO] [stderr]   --> src/reader/warming.rs:58:8
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl WarmingState {
[INFO] [stderr]    | ----------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 58 |     fn gc_maybe(&self) -> bool {
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `searcher_generation_inventory` is never read
[INFO] [stderr]   --> src/reader/warming.rs:71:5
[INFO] [stderr]    |
[INFO] [stderr] 63 | struct WarmingStateInner {
[INFO] [stderr]    |        ----------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 71 |     searcher_generation_inventory: Inventory<SearcherGeneration>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `gc_maybe` is never used
[INFO] [stderr]    --> src/reader/warming.rs:113:8
[INFO] [stderr]     |
[INFO] [stderr]  74 | impl WarmingStateInner {
[INFO] [stderr]     | ---------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 113 |     fn gc_maybe(&mut self) -> bool {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `sparse_index` (lib) generated 11 warnings (run `cargo fix --lib -p sparse_index` to apply 4 suggestions)
[INFO] [stderr] warning: `sparse_index` (lib test) generated 39 warnings (11 duplicates) (run `cargo fix --lib -p sparse_index --tests` to apply 13 suggestions)
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]   --> tests/ms-macro-test.rs:39:14
[INFO] [stderr]    |
[INFO] [stderr] 39 |         for (i, line) in reader.lines().enumerate() {
[INFO] [stderr]    |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `sparse_index` (test "ms-macro-test") generated 1 warning (run `cargo fix --test "ms-macro-test" -p sparse_index` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sparse_index-479cb49aefb8720b)
[INFO] [stdout] 
[INFO] [stdout] running 113 tests
[INFO] [stdout] 2026-07-09T01:31:19.372480448+00:00 - INFO - Successfully initialize log4rs handler.
[INFO] [stdout] 2026-07-09T01:31:19.372737318+00:00 - INFO - Successfully updated log handler.
[INFO] [stdout] 2026-07-09T01:31:19.372918628+00:00 - DEBUG - IndexReaderBridge doesn't exist, can't remove it with given key [/tmp/.tmpvIFJcC]
[INFO] [stdout] 2026-07-09T01:31:19.373075498+00:00 - INFO - ffi_create_index_with_parameter ~ index_path:[/tmp/.tmpvIFJcC], parameter:[{"inverted_index_config": {}}]
[INFO] [stdout] 2026-07-09T01:31:19.373110698+00:00 - DEBUG - IndexReaderBridge doesn't exist, can't remove it with given key [/tmp/.tmpw6fRAq]
[INFO] [stdout] 2026-07-09T01:31:19.373611078+00:00 - INFO - ffi_create_index_with_parameter ~ index_path:[/tmp/.tmpw6fRAq], parameter:[{"inverted_index_config": {"storage": "compressed_mmap", "weight": "f32", "element_type": "extended", "quantized": false}}]
[INFO] [stdout] test api::cxx_ffi::utils::logger_bridge::tests::test_update_log_callback ... ok
[INFO] [stdout] test api::cxx_ffi::utils::logger_bridge::tests::test_get_thread_id ... ok
[INFO] [stdout] test api::cxx_ffi::utils::logger_config::tests::test_build_logger_config ... ok
[INFO] [stdout] test api::cxx_ffi::utils::logger_bridge::tests::test_update_log4rs_handler ... ok
[INFO] [stdout] test api::cxx_ffi::utils::logger_config::tests::test_not_exist_log_directory ... ok
[INFO] [stdout] test common::executor::tests::test_map_singlethread ... ok
[INFO] [stdout] test api::cxx_ffi::utils::vector_helper::tests::test_dump_sparse_vector ... ok
[INFO] [stdout] test common::executor::tests::test_map_multithread ... ok
[INFO] [stdout] test core::common::ops::bytes_ops::tests::test_transmute_from_u8_to_simple ... ok
[INFO] [stdout] test core::common::ops::bytes_ops::tests::test_transmute_from_u8_to_slice ... ok
[INFO] [stdout] test core::common::ops::bytes_ops::tests::test_transmute_from_u8_to_struct ... ok
[INFO] [stdout] test core::common::ops::bytes_ops::tests::test_transmute_to_u8 ... ok
[INFO] [stdout] test core::common::ops::file_ops::tests::test_file_operation_error ... ok
[INFO] [stdout] test core::common::ops::mmap_ops::tests::test_create_and_ensure_length ... ok
[INFO] [stdout] test core::common::ops::bytes_ops::tests::test_transmute_to_u8_slice ... ok
[INFO] [stdout] 2026-07-09T01:31:19.382140697+00:00 - ERROR - [CompressedPostingBuilder] ExtendedElement doesn't support to be quantized.
[INFO] [stdout] test core::posting_list::compress::compressed_posting_builder::test::test_compressed_posting_builder ... ok
[INFO] [stdout] test core::common::ops::mmap_ops::tests::test_open_write_mmap ... ok
[INFO] [stdout] 2026-07-09T01:31:19.386795637+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "meta.json"
[INFO] [stdout] test core::common::ops::file_ops::tests::test_atomic_save_and_read_bin ... ok
[INFO] [stdout] test core::common::ops::file_ops::tests::test_atomic_save_and_read_json ... ok
[INFO] [stdout] 2026-07-09T01:31:19.388445226+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "meta.json"
[INFO] [stdout] 2026-07-09T01:31:19.390859346+00:00 - INFO - [register_file_as_managed] success: "meta.json"
[INFO] [stdout] 2026-07-09T01:31:19.391559786+00:00 - INFO - [register_file_as_managed] success: "meta.json"
[INFO] [stdout] 2026-07-09T01:31:19.406719955+00:00 - INFO - index writer start workers
[INFO] [stdout] 2026-07-09T01:31:19.407472575+00:00 - INFO - index writer start workers
[INFO] [stdout] test core::common::ops::bytes_ops::tests::test_transmute_from_u8_to_mut_slice ... ok
[INFO] [stdout] test core::common::ops::mmap_ops::tests::test_open_read_mmap ... ok
[INFO] [stdout] test core::dispatch::generic_posting_iterator::test::test_generic ... ok
[INFO] [stdout] test core::posting_list::compress::compressed_posting_iterator::test::test_skip_to ... ok
[INFO] [stdout] 2026-07-09T01:31:19.466007499+00:00 - INFO - [api::cxx_ffi::api::test::test_use_pruning_sparse_search] [prepare_commit] tring prepare commit
[INFO] [stdout] test api::cxx_ffi::utils::logger_bridge::tests::test_trigger_logger_callback ... ok
[INFO] [stdout] 2026-07-09T01:31:19.492919457+00:00 - INFO - thrd-sparse-index3 [index documents] rows_count: 294
[INFO] [stdout] 2026-07-09T01:31:19.493194767+00:00 - INFO - thrd-sparse-index1 [index documents] rows_count: 385
[INFO] [stdout] 2026-07-09T01:31:19.493975297+00:00 - INFO - thrd-sparse-index0 [index documents] rows_count: 224
[INFO] [stdout] 2026-07-09T01:31:19.495076897+00:00 - INFO - thrd-sparse-index2 [index documents] rows_count: 97
[INFO] [stdout] 2026-07-09T01:31:19.522613944+00:00 - INFO - [api::cxx_ffi::api::test::test_brute_force_sparse_search] [prepare_commit] tring prepare commit
[INFO] [stdout] 2026-07-09T01:31:19.528234204+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000000000000000000000000000000.cmp.headers"
[INFO] [stdout] 2026-07-09T01:31:19.531101593+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000000000000000000000000000000.cmp.row_ids"
[INFO] [stdout] 2026-07-09T01:31:19.532740253+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000000000000000000000000000000.cmp.blocks"
[INFO] [stdout] 2026-07-09T01:31:19.534347083+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000000000000000000000000000000.meta.json"
[INFO] [stdout] 2026-07-09T01:31:19.535965513+00:00 - INFO - [thrd-sparse-index1] - [schedule_add_segment] segment-id: Seg("00000000")
[INFO] [stdout] 2026-07-09T01:31:19.542405692+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000001000000000000000000000000.cmp.headers"
[INFO] [stdout] 2026-07-09T01:31:19.545077242+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000001000000000000000000000000.cmp.row_ids"
[INFO] [stdout] 2026-07-09T01:31:19.547627762+00:00 - INFO - thrd-sparse-index0 [index documents] rows_count: 70
[INFO] [stdout] 2026-07-09T01:31:19.547772262+00:00 - INFO - thrd-sparse-index3 [index documents] rows_count: 228
[INFO] [stdout] 2026-07-09T01:31:19.548083092+00:00 - INFO - thrd-sparse-index1 [index documents] rows_count: 667
[INFO] [stdout] 2026-07-09T01:31:19.551959592+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000001000000000000000000000000.cmp.blocks"
[INFO] [stdout] test core::posting_list::compress::compressed_posting_iterator::test::test_last_id ... ok
[INFO] [stdout] 2026-07-09T01:31:19.553581602+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000005000000000000000000000000.cmp.headers"
[INFO] [stdout] 2026-07-09T01:31:19.556164231+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000005000000000000000000000000.cmp.row_ids"
[INFO] [stdout] 2026-07-09T01:31:19.556671721+00:00 - INFO - thrd-sparse-index2 [index documents] rows_count: 35
[INFO] [stdout] 2026-07-09T01:31:19.559068681+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000005000000000000000000000000.cmp.blocks"
[INFO] [stdout] 2026-07-09T01:31:19.561786451+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000005000000000000000000000000.meta.json"
[INFO] [stdout] 2026-07-09T01:31:19.563388521+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000007000000000000000000000000.headers"
[INFO] [stdout] test core::posting_list::compress::compressed_posting_list_view::tests::test_view_clone ... ok
[INFO] [stdout] test core::posting_list::element::dispatch::generic_element::tests::test_convert_or_unquantize ... ok
[INFO] [stdout] 2026-07-09T01:31:19.563806881+00:00 - ERROR - Can't call this `GenericElement` func `as_extended`.
[INFO] [stdout] test core::posting_list::element::dispatch::generic_element::tests::test_generic_element_as_extended ... ok
[INFO] [stdout] 2026-07-09T01:31:19.564978270+00:00 - ERROR - Can't call this `GenericElement` func `as_simple`.
[INFO] [stdout] test core::posting_list::element::dispatch::generic_element::tests::test_generic_element_as_simple ... ok
[INFO] [stdout] 2026-07-09T01:31:19.565211941+00:00 - INFO - [thrd-sparse-index0] - [schedule_add_segment] segment-id: Seg("00000005")
[INFO] [stdout] 2026-07-09T01:31:19.565283990+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000002000000000000000000000000.cmp.headers"
[INFO] [stdout] test core::posting_list::element::dispatch::generic_element::tests::test_generic_element_type ... ok
[INFO] [stdout] test core::posting_list::element::dispatch::generic_element::tests::test_quantize_with_param ... ok
[INFO] [stdout] test core::posting_list::element::dispatch::generic_element::tests::test_type_convert ... ok
[INFO] [stdout] test core::posting_list::element::dispatch::generic_element::tests::test_unquantize_with_param ... ok
[INFO] [stdout] test core::posting_list::element::dispatch::generic_element_ref::test::test_generic_element_ref_to_owned ... ok
[INFO] [stdout] test core::posting_list::element::dispatch::generic_element_slice::test::test_generic_element_slice ... ok
[INFO] [stdout] test core::posting_list::element::extended_element::tests::test_extended_element_default ... ok
[INFO] [stdout] test core::posting_list::element::extended_element::tests::test_extended_element_f32 ... ok
[INFO] [stdout] test core::posting_list::element::extended_element::tests::test_from_simple_element ... ok
[INFO] [stdout] test core::posting_list::element::extended_element::tests::test_simple_element_slice ... ok
[INFO] [stdout] test core::posting_list::element::simple_element::tests::test_from_extended_element ... ok
[INFO] [stdout] test core::posting_list::element::simple_element::tests::test_simple_element_default ... ok
[INFO] [stdout] test core::posting_list::element::simple_element::tests::test_simple_element_f32 ... ok
[INFO] [stdout] test core::posting_list::element::simple_element::tests::test_simple_element_slice ... ok
[INFO] [stdout] test core::posting_list::encoder::tests::test_block_decoder_initialization ... ok
[INFO] [stdout] test core::posting_list::encoder::tests::test_encode_sorted_block ... ok
[INFO] [stdout] test core::posting_list::encoder::tests::test_encode_sorted_block_with_junk ... ok
[INFO] [stdout] test core::posting_list::encoder::tests::test_encode_sorted_block_with_offset ... ok
[INFO] [stdout] test core::posting_list::encoder::tests::test_encode_unsorted_block_with_junk ... ok
[INFO] [stdout] 2026-07-09T01:31:19.597850498+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000006000000000000000000000000.headers"
[INFO] [stdout] test core::posting_list::encoder::tests::test_encode_vint ... ok
[INFO] [stdout] 2026-07-09T01:31:19.602388657+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000007000000000000000000000000.postings"
[INFO] [stdout] 2026-07-09T01:31:19.604077487+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000003000000000000000000000000.headers"
[INFO] [stdout] 2026-07-09T01:31:19.611763536+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000002000000000000000000000000.cmp.row_ids"
[INFO] [stdout] 2026-07-09T01:31:19.612887076+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000006000000000000000000000000.postings"
[INFO] [stdout] 2026-07-09T01:31:19.614962926+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000006000000000000000000000000.meta.json"
[INFO] [stdout] 2026-07-09T01:31:19.616773626+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000003000000000000000000000000.postings"
[INFO] [stdout] 2026-07-09T01:31:19.616922946+00:00 - INFO - [thrd-sparse-index2] - [schedule_add_segment] segment-id: Seg("00000006")
[INFO] [stdout] 2026-07-09T01:31:19.623053965+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000003000000000000000000000000.meta.json"
[INFO] [stdout] 2026-07-09T01:31:19.625030485+00:00 - INFO - [thrd-sparse-index1] - [schedule_add_segment] segment-id: Seg("00000003")
[INFO] [stdout] 2026-07-09T01:31:19.625308335+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000007000000000000000000000000.meta.json"
[INFO] [stdout] 2026-07-09T01:31:19.627644755+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000002000000000000000000000000.cmp.blocks"
[INFO] [stdout] 2026-07-09T01:31:19.631239395+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000004000000000000000000000000.headers"
[INFO] [stdout] 2026-07-09T01:31:19.632969034+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000002000000000000000000000000.meta.json"
[INFO] [stdout] 2026-07-09T01:31:19.633198194+00:00 - INFO - [thrd-sparse-index0] - [schedule_add_segment] segment-id: Seg("00000007")
[INFO] [stdout] 2026-07-09T01:31:19.633365534+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000004000000000000000000000000.postings"
[INFO] [stdout] 2026-07-09T01:31:19.636095624+00:00 - INFO - [thrd-sparse-index2] - [schedule_add_segment] segment-id: Seg("00000002")
[INFO] [stdout] 2026-07-09T01:31:19.636236854+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000004000000000000000000000000.meta.json"
[INFO] [stdout] 2026-07-09T01:31:19.636417674+00:00 - INFO - [register_file_as_managed] managed_paths inserted item: "00000001000000000000000000000000.meta.json"
[INFO] [stdout] 2026-07-09T01:31:19.639086064+00:00 - INFO - [thrd-sparse-index3] - [schedule_add_segment] segment-id: Seg("00000004")
[INFO] [stdout] 2026-07-09T01:31:19.640185014+00:00 - INFO - [thrd-sparse-index3] - [schedule_add_segment] segment-id: Seg("00000001")
[INFO] [stdout] 2026-07-09T01:31:19.640506864+00:00 - INFO - [api::cxx_ffi::api::test::test_brute_force_sparse_search] [prepare_commit] commit has been finished, opstamp: 1004
[INFO] [stdout] 2026-07-09T01:31:19.640537114+00:00 - INFO - committing 1004
[INFO] [stdout] 2026-07-09T01:31:19.640975163+00:00 - INFO - [api::cxx_ffi::api::test::test_use_pruning_sparse_search] [prepare_commit] commit has been finished, opstamp: 1004
[INFO] [stdout] 2026-07-09T01:31:19.640997563+00:00 - INFO - committing 1004
[INFO] [stdout] 2026-07-09T01:31:19.648042603+00:00 - INFO - [seg_updater] - [schedule_commit] schedule commit task, opstamp: 1004
[INFO] [stdout] 2026-07-09T01:31:19.648343943+00:00 - INFO - [seg_updater] - [schedule_commit] schedule commit task, opstamp: 1004
[INFO] [stdout] 2026-07-09T01:31:19.658340302+00:00 - INFO - [seg_updater] - [garbage_collect_files] start running GC with `25` files.
[INFO] [stdout] 2026-07-09T01:31:19.658670712+00:00 - INFO - [seg_updater] - [garbage_collect] files_to_delete size: 0, failed delete: 0, success delete: 0
[INFO] [stdout] 2026-07-09T01:31:19.663152252+00:00 - INFO - [seg_updater] - [garbage_collect_files] start running GC with `25` files.
[INFO] [stdout] 2026-07-09T01:31:19.663456602+00:00 - INFO - [seg_updater] - [garbage_collect] files_to_delete size: 0, failed delete: 0, success delete: 0
[INFO] [stdout] 2026-07-09T01:31:19.665739601+00:00 - INFO - [thread-sparse-meta-file-watcher] [FileWatcher] Meta file "/tmp/.tmpw6fRAq/meta.json" was modified
[INFO] [stdout] 2026-07-09T01:31:19.668874081+00:00 - INFO - [thread-sparse-meta-file-watcher] [FileWatcher] Meta file "/tmp/.tmpvIFJcC/meta.json" was modified
[INFO] [stdout] test api::cxx_ffi::api::test::test_use_pruning_sparse_search ... ok
[INFO] [stdout] test core::posting_list::simple::posting_list::tests::test_posting_upsert ... ok
[INFO] [stdout] test core::posting_list::simple::posting_list::tests::test_posting_upsert_with_propagate ... ok
[INFO] [stdout] test core::posting_list::simple::posting_list_builder::tests::test_build_elements ... ok
[INFO] [stdout] test api::cxx_ffi::api::test::test_brute_force_sparse_search ... ok
[INFO] [stdout] test core::posting_list::compress::compressed_posting_iterator::test::test_iterator_clone_from_view ... ok
[INFO] [stdout] test core::common::ops::bytes_ops::tests::test_transmute_from_u8_invalid_length - should panic ... ok
[INFO] [stdout] test core::common::ops::bytes_ops::tests::test_transmute_from_u8_to_slice_invalid_length - should panic ... ok
[INFO] [stdout] test core::posting_list::simple::posting_list_iterator::tests::test_for_each_till_row_id ... ok
[INFO] [stdout] test core::posting_list::simple::posting_list_iterator::tests::test_last_id ... ok
[INFO] [stdout] 2026-07-09T01:31:19.715150597+00:00 - ERROR - [PostingListBuilder] ExtendedElement doesn't support to be quantized.
[INFO] [stdout] 2026-07-09T01:31:19.715276207+00:00 - ERROR - [PostingListBuilder] ExtendedElement doesn't support to be quantized.
[INFO] [stdout] test core::posting_list::simple::posting_list_builder::tests::test_propagate_while_building ... ok
[INFO] [stdout] test core::posting_list::simple::posting_list_iterator::tests::test_remains ... ok
[INFO] [stdout] test core::posting_list::simple::posting_list_iterator::tests::test_skip_to ... ok
[INFO] [stdout] test core::posting_list::simple::posting_list_iterator::tests::test_peek ... ok
[INFO] [stdout] test core::posting_list::simple::posting_list_builder::tests::test_new_posting_builder ... ok
[INFO] [stdout] test core::scores::top_k::test::test_top_k_pruned ... ok
[INFO] [stdout] test core::scores::top_k::test::test_top_k_under ... ok
[INFO] [stdout] test core::scores::top_k::test::test_top_same_scores ... ok
[INFO] [stdout] test core::sparse_vector::sparse_vector::tests::combine_aggregate_test ... ok
[INFO] [stdout] test core::sparse_vector::sparse_vector::tests::sorting_test ... ok
[INFO] [stdout] test core::sparse_vector::sparse_vector::tests::validation_test ... ok
[INFO] [stdout] test core::scores::top_k::test::empty_with_double_capacity ... ok
[INFO] [stdout] 2026-07-09T01:31:19.724369876+00:00 - WARN - Failed to open meta file "/tmp/.tmpgHK0G8/watched.txt": Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] test core::scores::top_k::test::test_top_k_over ... ok
[INFO] [stdout] 2026-07-09T01:31:19.730668486+00:00 - INFO - [thread-sparse-meta-file-watcher] [FileWatcher] Meta file "/tmp/.tmpgHK0G8/watched.txt" was modified
[INFO] [stdout] 2026-07-09T01:31:19.744075724+00:00 - INFO - [thread-sparse-meta-file-watcher] [FileWatcher] Meta file "/tmp/.tmp3sYY1u/watched.txt" was modified
[INFO] [stdout] test common::executor::tests::test_panic_propagates_single_thread - should panic ... ok
[INFO] [stdout] test directory::footer::tests::test_deserialize_footer_missing_magic_byte ... ok
[INFO] [stdout] test directory::footer::tests::test_deserialize_footer_wrong_filesize ... ok
[INFO] [stdout] test directory::footer::tests::test_deserialize_too_large_footer ... ok
[INFO] [stdout] test directory::file_watcher::tests::test_file_watcher_drop_handle ... ok
[INFO] [stdout] test directory::mmap_directory::tests::test_cache ... ok
[INFO] [stdout] test directory::mmap_directory::tests::test_open_empty ... ok
[INFO] [stdout] test directory::mmap_directory::tests::test_open_non_existent_path ... ok
[INFO] [stdout] test directory::ram_directory::tests::test_persist ... ok
[INFO] [stdout] test directory::ram_directory::tests::test_ram_directory_deep_clone ... ok
[INFO] [stdout] test directory::watch_event_router::tests::test_watch_event_router_multiple_callback_different_key ... ok
[INFO] [stdout] test directory::watch_event_router::tests::test_watch_event_router_simple ... ok
[INFO] [stdout] test future_result::tests::test_scheduled_result_error ... ok
[INFO] [stdout] test future_result::tests::test_scheduled_result_failed_to_schedule ... ok
[INFO] [stdout] test future_result::tests::test_scheduled_result_sent_error ... ok
[INFO] [stdout] test future_result::tests::test_scheduled_result_sent_success ... ok
[INFO] [stdout] test index::index_meta::tests::test_serialize_metas ... ok
[INFO] [stdout] test index::segment_id::tests::test_to_uuid_string ... ok
[INFO] [stdout] test indexer::index_writer_status::tests::test_bomb_defused ... ok
[INFO] [stdout] test indexer::index_writer_status::tests::test_bomb_goes_boom ... ok
[INFO] [stdout] test indexer::segment_register::tests::test_segment_register ... ok
[INFO] [stdout] test indexer::stamper::test::test_stamper ... ok
[INFO] [stdout] test directory::watch_event_router::tests::test_watch_event_router_multiple_callback_same_key ... ok
[INFO] [stdout] test tests::test_equality ... ok
[INFO] [stdout] test tests::test_ordering ... ok
[INFO] [stdout] test tests::test_partial_cmp ... ok
[INFO] [stdout] test core::posting_list::compress::compressed_posting_iterator::test::test_for_each_till_row_id ... ok
[INFO] [stdout] test core::posting_list::compress::compressed_posting_iterator::test::test_remains ... ok
[INFO] [stdout] 2026-07-09T01:31:19.837315286+00:00 - INFO - [thread-sparse-meta-file-watcher] [FileWatcher] Meta file "/tmp/.tmpgHK0G8/watched.txt" was modified
[INFO] [stdout] test directory::footer::tests::test_deserialize_footer ... ok
[INFO] [stdout] test indexer::stamper::test::test_stamper_revert ... ok
[INFO] [stdout] test common::executor::tests::test_panic_propagates_multi_thread - should panic ... ok
[INFO] [stdout] test core::common::ops::bytes_ops::tests::test_transmute_from_u8_to_mut_slice_invalid_length - should panic ... ok
[INFO] [stdout] test directory::file_watcher::tests::test_file_watcher_drop_watcher ... FAILED
[INFO] [stdout] test core::posting_list::compress::compressed_posting_iterator::test::test_skip_to_end ... ok
[INFO] [stdout] test core::posting_list::compress::compressed_posting_builder::test::test_compressed_posting_compress ... ok
[INFO] [stdout] test core::posting_list::compress::compressed_posting_iterator::test::test_iterator_peek_and_next ... ok
[INFO] [stdout] test core::posting_list::compress::compressed_posting_iterator::test::test_iterator_next ... ok
[INFO] [stdout] 2026-07-09T01:31:21.510169244+00:00 - ERROR - `ExtendedElement` can't be quantized! Can't continue merging process.
[INFO] [stdout] 2026-07-09T01:31:21.777355770+00:00 - ERROR - `ExtendedElement` can't be quantized! Can't continue merging process.
[INFO] [stdout] test core::posting_list::simple::posting_list_merge::tests::test_merge_extended_posting_lists ... ok
[INFO] [stdout] test core::posting_list::simple::posting_list_merge::tests::test_merge_simple_posting_lists ... ok
[INFO] [stdout] test core::posting_list::compress::compressed_posting_list_merger::tests::test_merge_compressed_posting_lists ... ok
[INFO] [stdout] test core::posting_list::simple::posting_list::tests::test_posting_delete ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- directory::file_watcher::tests::test_file_watcher_drop_watcher stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'directory::file_watcher::tests::test_file_watcher_drop_watcher' (3074) panicked at src/directory/file_watcher.rs:157:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: Err(Timeout)
[INFO] [stdout]  right: Ok(2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6135c6e8ee61 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6135c6e8ee61 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6135c6e8ee61 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6135c6e8ee61 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6135c6ea6d7a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6135c6ea6d7a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x6135c6e93dbc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x6135c6e93dbc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x6135c6e68cd6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6135c6e68cd6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6135c6e846c9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6135c6c87e00 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x6135c6c87e00 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6135c6e849f2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x6135c6e849f2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x6135c6e68d82 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x6135c6e5fd99 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6135c6e69c6d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x6135c6ea75ac - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6135c6ea7433 - core[6883ba1bc0fe4ed1]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x6135c6abb800 - core[6883ba1bc0fe4ed1]::panicking::assert_failed::<core[6883ba1bc0fe4ed1]::result::Result<usize, crossbeam_channel[4f73c231a93a8bc7]::err::RecvTimeoutError>, core[6883ba1bc0fe4ed1]::result::Result<usize, crossbeam_channel[4f73c231a93a8bc7]::err::RecvTimeoutError>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x6135c6a76c84 - sparse_index[557e1c50dfecaa3b]::directory::file_watcher::tests::test_file_watcher_drop_watcher
[INFO] [stdout]                                at /opt/rustwide/workdir/src/directory/file_watcher.rs:157:9
[INFO] [stdout]   22:     0x6135c6a6fd7d - sparse_index[557e1c50dfecaa3b]::directory::file_watcher::tests::test_file_watcher_drop_watcher::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/directory/file_watcher.rs:127:44
[INFO] [stdout]   23:     0x6135c69aec06 - <sparse_index[557e1c50dfecaa3b]::directory::file_watcher::tests::test_file_watcher_drop_watcher::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x6135c6c7b13b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x6135c6c7b13b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x6135c6c88785 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x6135c6c88785 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x6135c6c88785 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x6135c6c88785 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x6135c6c88785 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x6135c6c88785 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x6135c6c88785 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x6135c6c83234 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x6135c6c83234 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x6135c6c8b8d2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x6135c6c8b8d2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x6135c6c8b8d2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x6135c6c8b8d2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x6135c6c8b8d2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x6135c6c8b8d2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x6135c6c8b8d2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x6135c6e8dd4f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x6135c6e8dd4f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x7deb3cca2aa4 - <unknown>
[INFO] [stdout]   45:     0x7deb3cd2fa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     directory::file_watcher::tests::test_file_watcher_drop_watcher
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 112 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.49s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "c57fe60f0cdfa98427b7b79fd7414b0908cd280d94ab24add4142dff5d2c71d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c57fe60f0cdfa98427b7b79fd7414b0908cd280d94ab24add4142dff5d2c71d8", kill_on_drop: false }`
[INFO] [stdout] c57fe60f0cdfa98427b7b79fd7414b0908cd280d94ab24add4142dff5d2c71d8
