[INFO] fetching crate zipora 2.1.0... [INFO] testing zipora-2.1.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-8 [INFO] extracting crate zipora 2.1.0 into /workspace/builds/worker-4-tc1/source [INFO] started tweaking crates.io crate zipora 2.1.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate zipora 2.1.0 [INFO] tweaked toml for crates.io crate zipora 2.1.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate zipora 2.1.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate zipora 2.1.0 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: `panic` setting is ignored for `bench` profile [INFO] [stderr] warning: `panic` setting is ignored for `test` profile [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rustc-demangle v0.1.26 [INFO] [stderr] Downloaded zstd-safe v7.2.4 [INFO] [stderr] Downloaded jobserver v0.1.33 [INFO] [stderr] Downloaded rand_core v0.9.3 [INFO] [stderr] Downloaded clap_lex v0.7.5 [INFO] [stderr] Downloaded bit-vec v0.8.0 [INFO] [stderr] Downloaded getrandom v0.3.3 [INFO] [stderr] Downloaded criterion-plot v0.5.0 [INFO] [stderr] Downloaded pkg-config v0.3.32 [INFO] [stderr] Downloaded ahash v0.8.12 [INFO] [stderr] Downloaded version_check v0.9.5 [INFO] [stderr] Downloaded async-trait v0.1.88 [INFO] [stderr] Downloaded base64 v0.22.1 [INFO] [stderr] Downloaded rand_chacha v0.9.0 [INFO] [stderr] Downloaded redox_syscall v0.5.17 [INFO] [stderr] Downloaded winapi-util v0.1.9 [INFO] [stderr] Downloaded parking_lot v0.12.4 [INFO] [stderr] Downloaded slab v0.4.10 [INFO] [stderr] Downloaded smallvec v1.15.1 [INFO] [stderr] Downloaded bumpalo v3.19.0 [INFO] [stderr] Downloaded tokio-macros v2.5.0 [INFO] [stderr] Downloaded windows-targets v0.53.3 [INFO] [stderr] Downloaded thiserror-impl v1.0.69 [INFO] [stderr] Downloaded errno v0.3.13 [INFO] [stderr] Downloaded fastrand v2.3.0 [INFO] [stderr] Downloaded derive_arbitrary v1.4.1 [INFO] [stderr] Downloaded either v1.15.0 [INFO] [stderr] Downloaded toml v0.8.23 [INFO] [stderr] Downloaded bytemuck v1.23.1 [INFO] [stderr] Downloaded arbitrary v1.4.1 [INFO] [stderr] Downloaded ciborium-io v0.2.2 [INFO] [stderr] Downloaded aho-corasick v1.1.3 [INFO] [stderr] Downloaded regex-automata v0.4.9 [INFO] [stderr] Downloaded ciborium-ll v0.2.2 [INFO] [stderr] Downloaded hashbrown v0.15.4 [INFO] [stderr] Downloaded ciborium v0.2.2 [INFO] [stderr] Downloaded winnow v0.7.12 [INFO] [stderr] Downloaded regex v1.11.1 [INFO] [stderr] Downloaded zerocopy v0.8.26 [INFO] [stderr] Downloaded anes v0.1.6 [INFO] [stderr] Downloaded colorchoice v1.0.4 [INFO] [stderr] Downloaded gimli v0.31.1 [INFO] [stderr] Downloaded rayon v1.10.0 [INFO] [stderr] Downloaded cbindgen v0.27.0 [INFO] [stderr] Downloaded futures-core v0.3.31 [INFO] [stderr] Downloaded windows_aarch64_gnullvm v0.52.6 [INFO] [stderr] Downloaded windows_x86_64_gnullvm v0.52.6 [INFO] [stderr] Downloaded rustix v1.0.8 [INFO] [stderr] Downloaded windows_i686_gnullvm v0.52.6 [INFO] [stderr] Downloaded object v0.36.7 [INFO] [stderr] Downloaded futures-task v0.3.31 [INFO] [stderr] Downloaded futures-util v0.3.31 [INFO] [stderr] Downloaded indexmap v2.10.0 [INFO] [stderr] Downloaded syn v2.0.104 [INFO] [stderr] Downloaded clap_builder v4.5.42 [INFO] [stderr] Downloaded proptest v1.7.0 [INFO] [stderr] Downloaded itertools v0.10.5 [INFO] [stderr] Downloaded plotters v0.3.7 [INFO] [stderr] Downloaded hashbrown v0.14.5 [INFO] [stderr] Downloaded futures v0.3.31 [INFO] [stderr] Downloaded anstyle-parse v0.2.7 [INFO] [stderr] Downloaded web-sys v0.3.77 [INFO] [stderr] Downloaded bit-set v0.8.0 [INFO] [stderr] Downloaded quick-error v1.2.3 [INFO] [stderr] Downloaded windows_aarch64_msvc v0.52.6 [INFO] [stderr] Downloaded windows_x86_64_msvc v0.52.6 [INFO] [stderr] Downloaded tokio v1.47.1 [INFO] [stderr] Downloaded serde_json v1.0.142 [INFO] [stderr] Downloaded windows_x86_64_gnullvm v0.53.0 [INFO] [stderr] Downloaded windows_aarch64_gnullvm v0.53.0 [INFO] [stderr] Downloaded windows_aarch64_msvc v0.53.0 [INFO] [stderr] Downloaded futures-io v0.3.31 [INFO] [stderr] Downloaded windows_i686_msvc v0.53.0 [INFO] [stderr] Downloaded windows_x86_64_gnu v0.53.0 [INFO] [stderr] Downloaded windows_i686_gnu v0.53.0 [INFO] [stderr] Downloaded windows_x86_64_msvc v0.53.0 [INFO] [stderr] Downloaded windows_i686_gnullvm v0.53.0 [INFO] [stderr] Downloaded windows_i686_msvc v0.52.6 [INFO] [stderr] Downloaded windows_i686_gnu v0.52.6 [INFO] [stderr] Downloaded windows_x86_64_gnu v0.52.6 [INFO] [stderr] Downloaded backtrace v0.3.75 [INFO] [stderr] Downloaded futures-sink v0.3.31 [INFO] [stderr] Downloaded lazy_static v1.5.0 [INFO] [stderr] Downloaded rand v0.9.2 [INFO] [stderr] Downloaded raw-cpuid v11.5.0 [INFO] [stderr] Downloaded memchr v2.7.5 [INFO] [stderr] Downloaded mio v1.0.4 [INFO] [stderr] Downloaded same-file v1.0.6 [INFO] [stderr] Downloaded futures-executor v0.3.31 [INFO] [stderr] Downloaded regex-syntax v0.8.5 [INFO] [stderr] Downloaded unarray v0.1.4 [INFO] [stderr] Downloaded io-uring v0.7.9 [INFO] [stderr] Downloaded equivalent v1.0.2 [INFO] [stderr] Downloaded crunchy v0.2.4 [INFO] [stderr] Downloaded lz4_flex v0.11.5 [INFO] [stderr] Downloaded num-traits v0.2.19 [INFO] [stderr] Downloaded serde_derive v1.0.219 [INFO] [stderr] Downloaded serde v1.0.219 [INFO] [stderr] Downloaded miniz_oxide v0.8.9 [INFO] [stderr] Downloaded bytes v1.10.1 [INFO] [stderr] Downloaded clap v4.5.42 [INFO] [stderr] Downloaded zerocopy-derive v0.8.26 [INFO] [stderr] Downloaded crossbeam-epoch v0.9.18 [INFO] [stderr] Downloaded crossbeam-utils v0.8.21 [INFO] [stderr] Downloaded rayon-core v1.12.1 [INFO] [stderr] Downloaded ryu v1.0.20 [INFO] [stderr] Downloaded wasi v0.14.2+wasi-0.2.4 [INFO] [stderr] Downloaded plotters-backend v0.3.7 [INFO] [stderr] Downloaded tempfile v3.20.0 [INFO] [stderr] Downloaded wasi v0.11.1+wasi-snapshot-preview1 [INFO] [stderr] Downloaded thiserror v1.0.69 [INFO] [stderr] Downloaded addr2line v0.24.2 [INFO] [stderr] Downloaded lock_api v0.4.13 [INFO] [stderr] Downloaded js-sys v0.3.77 [INFO] [stderr] Downloaded once_cell_polyfill v1.70.1 [INFO] [stderr] Downloaded anstyle-wincon v3.0.9 [INFO] [stderr] Downloaded strsim v0.11.1 [INFO] [stderr] Downloaded is-terminal v0.4.16 [INFO] [stderr] Downloaded futures-macro v0.3.31 [INFO] [stderr] Downloaded hermit-abi v0.5.2 [INFO] [stderr] Downloaded rusty-fork v0.3.0 [INFO] [stderr] Downloaded ppv-lite86 v0.2.21 [INFO] [stderr] Downloaded getrandom v0.2.16 [INFO] [stderr] Downloaded crossbeam-deque v0.8.6 [INFO] [stderr] Downloaded itoa v1.0.15 [INFO] [stderr] Downloaded adler2 v2.0.1 [INFO] [stderr] Downloaded windows-link v0.1.3 [INFO] [stderr] Downloaded pin-project-lite v0.2.16 [INFO] [stderr] Downloaded thread_local v1.1.9 [INFO] [stderr] Downloaded scopeguard v1.2.0 [INFO] [stderr] Downloaded log v0.4.27 [INFO] [stderr] Downloaded wasm-bindgen v0.2.100 [INFO] [stderr] Downloaded twox-hash v2.1.1 [INFO] [stderr] Downloaded autocfg v1.5.0 [INFO] [stderr] Downloaded signal-hook-registry v1.4.5 [INFO] [stderr] Downloaded parking_lot_core v0.9.11 [INFO] [stderr] Downloaded socket2 v0.6.0 [INFO] [stderr] Downloaded once_cell v1.21.3 [INFO] [stderr] Downloaded rustversion v1.0.21 [INFO] [stderr] Downloaded proc-macro2 v1.0.95 [INFO] [stderr] Downloaded quote v1.0.40 [INFO] [stderr] Downloaded wasm-bindgen-backend v0.2.100 [INFO] [stderr] Downloaded uuid v1.17.0 [INFO] [stderr] Downloaded cfg-if v1.0.1 [INFO] [stderr] Downloaded wit-bindgen-rt v0.39.0 [INFO] [stderr] Downloaded rand_xorshift v0.4.0 [INFO] [stderr] Downloaded wait-timeout v0.2.1 [INFO] [stderr] Downloaded windows-targets v0.52.6 [INFO] [stderr] Downloaded unicode-ident v1.0.18 [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.100 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.100 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.100 [INFO] [stderr] Downloaded windows-sys v0.59.0 [INFO] [stderr] Downloaded linux-raw-sys v0.9.4 [INFO] [stderr] Downloaded windows-sys v0.60.2 [INFO] [stderr] Downloaded r-efi v5.3.0 [INFO] [stderr] Downloaded bitflags v2.9.1 [INFO] [stderr] Downloaded bincode v1.3.3 [INFO] [stderr] Downloaded toml_edit v0.22.27 [INFO] [stderr] Downloaded half v2.6.0 [INFO] [stderr] Downloaded cast v0.3.0 [INFO] [stderr] Downloaded walkdir v2.5.0 [INFO] [stderr] Downloaded criterion v0.5.1 [INFO] [stderr] Downloaded num_cpus v1.17.0 [INFO] [stderr] Downloaded heck v0.4.1 [INFO] [stderr] Downloaded toml_datetime v0.6.11 [INFO] [stderr] Downloaded anstyle-query v1.1.3 [INFO] [stderr] Downloaded anstream v0.6.19 [INFO] [stderr] Downloaded tinytemplate v1.2.1 [INFO] [stderr] Downloaded dashmap v6.1.0 [INFO] [stderr] Downloaded memmap2 v0.9.7 [INFO] [stderr] Downloaded libc v0.2.174 [INFO] [stderr] Downloaded cc v1.2.31 [INFO] [stderr] Downloaded serde_spanned v0.6.9 [INFO] [stderr] Downloaded toml_write v0.1.2 [INFO] [stderr] Downloaded utf8parse v0.2.2 [INFO] [stderr] Downloaded oorandom v11.1.5 [INFO] [stderr] Downloaded zstd-sys v2.0.15+zstd.1.5.7 [INFO] [stderr] Downloaded is_terminal_polyfill v1.70.1 [INFO] [stderr] Downloaded anstyle v1.0.11 [INFO] [stderr] Downloaded plotters-svg v0.3.7 [INFO] [stderr] Downloaded zstd v0.13.3 [INFO] [stderr] Downloaded futures-channel v0.3.31 [INFO] [stderr] Downloaded shlex v1.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8c5d7448aca43be046a365139b176b7f0144f1af11d712a363854d29f9445eb7 [INFO] running `Command { std: "docker" "start" "-a" "8c5d7448aca43be046a365139b176b7f0144f1af11d712a363854d29f9445eb7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8c5d7448aca43be046a365139b176b7f0144f1af11d712a363854d29f9445eb7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8c5d7448aca43be046a365139b176b7f0144f1af11d712a363854d29f9445eb7", kill_on_drop: false }` [INFO] [stdout] 8c5d7448aca43be046a365139b176b7f0144f1af11d712a363854d29f9445eb7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 46c0ccead99eedeb55bd463ebf7035561e1acaef739cdb226a803330d8ba8e36 [INFO] running `Command { std: "docker" "start" "-a" "46c0ccead99eedeb55bd463ebf7035561e1acaef739cdb226a803330d8ba8e36", kill_on_drop: false }` [INFO] [stderr] warning: `panic` setting is ignored for `bench` profile [INFO] [stderr] warning: `panic` setting is ignored for `test` profile [INFO] [stderr] Compiling jobserver v0.1.33 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling slab v0.4.10 [INFO] [stderr] Compiling zerocopy v0.8.26 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling serde_json v1.0.142 [INFO] [stderr] Compiling zipora v2.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling socket2 v0.6.0 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling memmap2 v0.9.7 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling uuid v1.17.0 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling raw-cpuid v11.5.0 [INFO] [stderr] Compiling bytemuck v1.23.1 [INFO] [stderr] Compiling cc v1.2.31 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling zstd-sys v2.0.15+zstd.1.5.7 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling async-trait v0.1.88 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stdout] warning: unused import: `DictionaryBuilder` [INFO] [stdout] --> src/compression/simd_lz77.rs:88:59 [INFO] [stdout] | [INFO] [stdout] 88 | use crate::compression::dict_zip::{SuffixArrayDictionary, DictionaryBuilder}; [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: `SimdImpl` [INFO] [stdout] --> src/containers/fast_vec.rs:9:52 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::simd::{AdaptiveSimdSelector, Operation, SimdImpl}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Result` and `ZiporaError` [INFO] [stdout] --> src/containers/uint_vec_min0.rs:37:20 [INFO] [stdout] | [INFO] [stdout] 37 | use crate::error::{Result, ZiporaError}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `StateInspectable` and `TrieBuilder` [INFO] [stdout] --> src/fsa/zipora_trie.rs:28:43 [INFO] [stdout] | [INFO] [stdout] 28 | FiniteStateAutomaton, PrefixIterable, StateInspectable, StatisticsProvider, Trie, TrieBuilder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PrefetchHint` [INFO] [stdout] --> src/fsa/zipora_trie.rs:31:79 [INFO] [stdout] | [INFO] [stdout] 31 | use crate::memory::cache_layout::{CacheOptimizedAllocator, CacheLayoutConfig, PrefetchHint}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RankSelectBuilder` [INFO] [stdout] --> src/fsa/zipora_trie.rs:33:34 [INFO] [stdout] | [INFO] [stdout] 33 | use crate::succinct::{BitVector, RankSelectBuilder, RankSelectOps}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> src/fsa/zipora_trie.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::containers::specialized::UintVector` [INFO] [stdout] --> src/fsa/strategy_traits.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::containers::specialized::UintVector; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `StatisticsProvider` and `TrieStats` [INFO] [stdout] --> src/fsa/strategy_traits.rs:20:26 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::fsa::traits::{TrieStats, StatisticsProvider}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CacheOptimizedAllocator` and `PrefetchHint` [INFO] [stdout] --> src/fsa/strategy_traits.rs:21:35 [INFO] [stdout] | [INFO] [stdout] 21 | use crate::memory::cache_layout::{CacheOptimizedAllocator, PrefetchHint}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `VecDeque` [INFO] [stdout] --> src/fsa/strategy_traits.rs:24:33 [INFO] [stdout] | [INFO] [stdout] 24 | use std::collections::{HashMap, VecDeque}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ZiporaError` [INFO] [stdout] --> src/fsa/mod.rs:922:32 [INFO] [stdout] | [INFO] [stdout] 922 | use crate::error::{Result, ZiporaError}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ZiporaError` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:23:28 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::error::{Result, ZiporaError}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AccessPattern` and `HotColdSeparator` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | AccessPattern, CacheMetrics, CacheOptimizedBucket, HotColdSeparator, Prefetcher, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PrefetchHint` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:28:79 [INFO] [stdout] | [INFO] [stdout] 28 | use crate::memory::cache_layout::{CacheOptimizedAllocator, CacheLayoutConfig, PrefetchHint}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:35:16 [INFO] [stdout] | [INFO] [stdout] 35 | use std::mem::{self, MaybeUninit}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CacheMetrics` and `Prefetcher` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:18:39 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::hash_map::cache_locality::{CacheMetrics, Prefetcher}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PrefetchHint` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:20:60 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::memory::cache_layout::{CacheOptimizedAllocator, PrefetchHint}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildHasher` and `Hasher` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | use std::hash::{BuildHasher, Hash, Hasher}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> src/hash_map/gold_hash_map.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ZiporaError` [INFO] [stdout] --> src/io/simd_validation/utf8.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::error::{Result, ZiporaError}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ZiporaError` [INFO] [stdout] --> src/io/simd_validation/checksum.rs:43:28 [INFO] [stdout] | [INFO] [stdout] 43 | use crate::error::{Result, ZiporaError}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `_pext_u64` [INFO] [stdout] --> src/io/simd_encoding/varint.rs:283:45 [INFO] [stdout] | [INFO] [stdout] 283 | use std::arch::x86_64::{_lzcnt_u64, _pext_u64}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::arch::x86_64::_tzcnt_u64` [INFO] [stdout] --> src/io/simd_encoding/varint.rs:384:13 [INFO] [stdout] | [INFO] [stdout] 384 | use std::arch::x86_64::_tzcnt_u64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ZiporaError` [INFO] [stdout] --> src/io/simd_parsing/csv.rs:38:28 [INFO] [stdout] | [INFO] [stdout] 38 | use crate::error::{Result, ZiporaError}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SimdTier` [INFO] [stdout] --> src/memory/cache_layout.rs:29:43 [INFO] [stdout] | [INFO] [stdout] 29 | use crate::memory::simd_ops::{SimdMemOps, SimdTier}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CpuFeatures` and `get_cpu_features` [INFO] [stdout] --> src/memory/cache_layout.rs:30:35 [INFO] [stdout] | [INFO] [stdout] 30 | use crate::system::cpu_features::{CpuFeatures, get_cpu_features}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/memory/cache_layout.rs:32:16 [INFO] [stdout] | [INFO] [stdout] 32 | use std::ptr::{self, NonNull}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/memory/cache_layout.rs:496:34 [INFO] [stdout] | [INFO] [stdout] 496 | let cache_size = (((result.ebx >> 22) + 1) as usize * [INFO] [stdout] | ^ [INFO] [stdout] 497 | ((result.ecx + 1) as usize) * [INFO] [stdout] 498 | line_size); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 496 ~ let cache_size = ((result.ebx >> 22) + 1) as usize * [INFO] [stdout] 497 | ((result.ecx + 1) as usize) * [INFO] [stdout] 498 ~ line_size; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AccessPattern`, `CacheOptimizedAllocator`, and `align_to_cache_line` [INFO] [stdout] --> src/memory/five_level_pool.rs:24:35 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::memory::cache_layout::{CacheOptimizedAllocator, CacheLayoutConfig, align_to_cache_line, AccessPattern}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `get_optimal_numa_node`, `numa_alloc_aligned`, and `numa_dealloc` [INFO] [stdout] --> src/memory/five_level_pool.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::memory::{get_optimal_numa_node, numa_alloc_aligned, numa_dealloc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AccessPattern` and `align_to_cache_line` [INFO] [stdout] --> src/memory/lockfree_pool.rs:21:79 [INFO] [stdout] | [INFO] [stdout] 21 | use crate::memory::cache_layout::{CacheOptimizedAllocator, CacheLayoutConfig, align_to_cache_line, AccessPattern, PrefetchHint}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `get_optimal_numa_node`, `numa_alloc_aligned`, and `numa_dealloc` [INFO] [stdout] --> src/memory/lockfree_pool.rs:22:21 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::memory::{get_optimal_numa_node, numa_alloc_aligned, numa_dealloc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CacheOptimizedAllocator`, `PrefetchHint`, and `align_to_cache_line` [INFO] [stdout] --> src/memory/mmap_vec.rs:22:35 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::memory::cache_layout::{CacheOptimizedAllocator, CacheLayoutConfig, align_to_cache_line, AccessPattern, PrefetchHint}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `get_optimal_numa_node` and `numa_alloc_aligned` [INFO] [stdout] --> src/memory/mmap_vec.rs:23:28 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::memory::cache::{get_optimal_numa_node, numa_alloc_aligned}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Result` and `ZiporaError` [INFO] [stdout] --> src/memory/prefetch.rs:43:20 [INFO] [stdout] | [INFO] [stdout] 43 | use crate::error::{Result, ZiporaError}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `align_to_cache_line` [INFO] [stdout] --> src/memory/secure_pool.rs:33:79 [INFO] [stdout] | [INFO] [stdout] 33 | use crate::memory::cache_layout::{CacheOptimizedAllocator, CacheLayoutConfig, align_to_cache_line, AccessPattern, HotColdSeparator, ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `get_optimal_numa_node`, `numa_alloc_aligned`, and `numa_dealloc` [INFO] [stdout] --> src/memory/secure_pool.rs:34:21 [INFO] [stdout] | [INFO] [stdout] 34 | use crate::memory::{get_optimal_numa_node, numa_alloc_aligned, numa_dealloc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `align_to_cache_line` [INFO] [stdout] --> src/memory/simd_ops.rs:26:68 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::memory::cache_layout::{PrefetchHint, CacheLayoutConfig, align_to_cache_line}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/memory/simd_ops.rs:144:12 [INFO] [stdout] | [INFO] [stdout] 144 | if (src_start < dst_end && dst_start < src_end) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 144 - if (src_start < dst_end && dst_start < src_end) { [INFO] [stdout] 144 + if src_start < dst_end && dst_start < src_end { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Instant` [INFO] [stdout] --> src/simd/adaptive.rs:8:27 [INFO] [stdout] | [INFO] [stdout] 8 | use std::time::{Duration, Instant}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CpuFeatures` [INFO] [stdout] --> src/succinct/rank_select/interleaved.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | use crate::system::{CpuFeatures, get_cpu_features}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::FastVec` [INFO] [stdout] --> src/succinct/rank_select/multidim_simd.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | use crate::FastVec; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/statistics/memory_tracking.rs:334:1 [INFO] [stdout] | [INFO] [stdout] 334 | /// Thread-local memory tracker for high-performance scenarios [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/statistics/timing.rs:6:17 [INFO] [stdout] | [INFO] [stdout] 6 | use std::time::{Duration, Instant, SystemTime, UNIX_EPOCH}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/statistics/buffer_management.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | /// Thread-local buffer pool for high-performance statistics collection [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/statistics/buffer_management.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PerformanceStats` and `TimingStats` [INFO] [stdout] --> src/statistics/profiling.rs:7:70 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::statistics::{TrieStatistics, MemorySize, MemoryBreakdown, TimingStats, PerformanceStats}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core_stats::*` [INFO] [stdout] --> src/statistics/mod.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | pub use core_stats::*; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::ZiporaError` [INFO] [stdout] --> src/statistics/mod.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::error::ZiporaError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/thread/instance_tls.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | /// Thread-local storage for matrices [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::fsa::traits::Trie` [INFO] [stdout] --> src/blob_store/nest_louds_trie_blob_store.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | use crate::fsa::traits::Trie; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Trie` [INFO] [stdout] --> src/compression/dict_zip/dfa_cache.rs:26:48 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::fsa::traits::{FiniteStateAutomaton, Trie}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StatisticsProvider` [INFO] [stdout] --> src/fsa/zipora_trie.rs:28:61 [INFO] [stdout] | [INFO] [stdout] 28 | FiniteStateAutomaton, PrefixIterable, StateInspectable, StatisticsProvider, Trie, TrieBuilder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hash` [INFO] [stdout] --> src/concurrency/enhanced_mutex.rs:491:25 [INFO] [stdout] | [INFO] [stdout] 491 | use std::hash::{Hash, Hasher}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Trie` [INFO] [stdout] --> src/concurrency/parallel_trie.rs:6:30 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::fsa::{ZiporaTrie, Trie}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::fsa::traits::PrefixIterable` [INFO] [stdout] --> src/concurrency/parallel_trie.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::fsa::traits::PrefixIterable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool` [INFO] [stdout] --> src/algorithms/radix_sort.rs:1211:34 [INFO] [stdout] | [INFO] [stdout] 1211 | let buffer = if let Some(ref pool) = self.memory_pool { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/algorithms/radix_sort.rs:1393:17 [INFO] [stdout] | [INFO] [stdout] 1393 | unsafe { _mm256_srlv_epi32(values, shift_vec) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/algorithms/radix_sort.rs:1397:26 [INFO] [stdout] | [INFO] [stdout] 1397 | let digits = unsafe { _mm256_and_si256(shifted, mask_vec) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/algorithms/radix_sort.rs:1379:13 [INFO] [stdout] | [INFO] [stdout] 1379 | let mut keys: Vec = data.iter().map(|item| item.extract_key()).collect(); [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: unused variable: `chunk_size` [INFO] [stdout] --> src/algorithms/radix_sort.rs:1424:53 [INFO] [stdout] | [INFO] [stdout] 1424 | fn multiway_merge_chunks(&self, data: &mut [T], chunk_size: usize) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `winner` [INFO] [stdout] --> src/algorithms/tournament_tree.rs:362:18 [INFO] [stdout] | [INFO] [stdout] 362 | let (winner, loser) = self.compare_competitors(left_competitor, right_competitor)?; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_winner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_idx` [INFO] [stdout] --> src/algorithms/tournament_tree.rs:377:34 [INFO] [stdout] | [INFO] [stdout] 377 | fn get_subtree_winner(&self, node_idx: usize) -> usize { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/compression/dict_zip/blob_store.rs:207:13 [INFO] [stdout] | [INFO] [stdout] 207 | let mut config = Self { [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/compression/dict_zip/blob_store.rs:231:13 [INFO] [stdout] | [INFO] [stdout] 231 | let mut config = Self { [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/compression/dict_zip/blob_store.rs:254:13 [INFO] [stdout] | [INFO] [stdout] 254 | let mut config = Self { [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/compression/dict_zip/blob_store.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | let mut config = Self { [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/compression/dict_zip/blob_store.rs:946:17 [INFO] [stdout] | [INFO] [stdout] 946 | let mut cache = self.cache.write() [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/compression/dict_zip/blob_store.rs:980:19 [INFO] [stdout] | [INFO] [stdout] 980 | if let Ok(mut cache) = self.cache.write() { [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/compression/dict_zip/blob_store.rs:1280:19 [INFO] [stdout] | [INFO] [stdout] 1280 | if let Ok(mut cache) = self.cache.write() { [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `distance` [INFO] [stdout] --> src/compression/dict_zip/local_matcher.rs:167:41 [INFO] [stdout] | [INFO] [stdout] 167 | fn calculate_quality(length: usize, distance: usize, compression_type: CompressionType) -> f64 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_distance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input_size` [INFO] [stdout] --> src/compression/simd_lz77.rs:594:44 [INFO] [stdout] | [INFO] [stdout] 594 | pub fn update_decompression(&mut self, input_size: usize, output_size: usize, duration: Duration) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `output_size` [INFO] [stdout] --> src/compression/simd_lz77.rs:594:63 [INFO] [stdout] | [INFO] [stdout] 594 | pub fn update_decompression(&mut self, input_size: usize, output_size: usize, duration: Duration) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_output_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `initial_length` [INFO] [stdout] --> src/compression/simd_lz77.rs:939:9 [INFO] [stdout] | [INFO] [stdout] 939 | initial_length: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_length` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/containers/fast_vec.rs:668:13 [INFO] [stdout] | [INFO] [stdout] 668 | let mut iter = iter.into_iter(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `simd_impl` [INFO] [stdout] --> src/containers/fast_vec.rs:741:17 [INFO] [stdout] | [INFO] [stdout] 741 | let simd_impl = selector.select_optimal_impl( [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_simd_impl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `simd_impl` [INFO] [stdout] --> src/containers/fast_vec.rs:845:17 [INFO] [stdout] | [INFO] [stdout] 845 | let simd_impl = selector.select_optimal_impl( [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_simd_impl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `simd_impl` [INFO] [stdout] --> src/containers/fast_vec.rs:912:17 [INFO] [stdout] | [INFO] [stdout] 912 | let simd_impl = selector.select_optimal_impl( [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_simd_impl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `values` [INFO] [stdout] --> src/containers/specialized/int_vec.rs:1673:24 [INFO] [stdout] | [INFO] [stdout] 1673 | fn analyze_min_max(values: &[u64], min_val: u64, max_val: u64) -> CompressionStrategy { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delta` [INFO] [stdout] --> src/containers/specialized/int_vec.rs:2061:16 [INFO] [stdout] | [INFO] [stdout] 2061 | Ok(delta) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `offset_in_block` [INFO] [stdout] --> src/containers/specialized/int_vec.rs:2088:13 [INFO] [stdout] | [INFO] [stdout] 2088 | let offset_in_block = index % block_units; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset_in_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/containers/specialized/concurrent_lru_map.rs:395:37 [INFO] [stdout] | [INFO] [stdout] 395 | pub fn for_each_shard(&self, mut f: F) -> Result<()> [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/containers/specialized/concurrent_lru_map.rs:407:20 [INFO] [stdout] | [INFO] [stdout] 407 | .map(|(idx, shard)| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/containers/specialized/concurrent_lru_map.rs:430:13 [INFO] [stdout] | [INFO] [stdout] 430 | let mut all_keys = Vec::new(); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `shard` [INFO] [stdout] --> src/containers/specialized/concurrent_lru_map.rs:434:13 [INFO] [stdout] | [INFO] [stdout] 434 | for shard in &self.shards { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_shard` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/containers/uint_vec_min0.rs:514:21 [INFO] [stdout] | [INFO] [stdout] 514 | fn index(&self, idx: usize) -> &Self::Output { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:1286:13 [INFO] [stdout] | [INFO] [stdout] 1286 | let mut profiler = Self { [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delta_hits` [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:1569:17 [INFO] [stdout] | [INFO] [stdout] 1569 | let delta_hits = stats.pool_hits.saturating_sub( [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_delta_hits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delta_misses` [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:1572:17 [INFO] [stdout] | [INFO] [stdout] 1572 | let delta_misses = stats.pool_misses.saturating_sub( [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_delta_misses` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delta_evictions` [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:1854:17 [INFO] [stdout] | [INFO] [stdout] 1854 | let delta_evictions = current_evictions.saturating_sub( [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_delta_evictions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delta_bytes_cached` [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:1857:17 [INFO] [stdout] | [INFO] [stdout] 1857 | let delta_bytes_cached = current_bytes_cached.saturating_sub( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_delta_bytes_cached` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delta_lock_contentions` [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:1860:17 [INFO] [stdout] | [INFO] [stdout] 1860 | let delta_lock_contentions = current_lock_contentions.saturating_sub( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_delta_lock_contentions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/entropy/bit_ops.rs:449:13 [INFO] [stdout] | [INFO] [stdout] 449 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/entropy/bit_ops.rs:791:34 [INFO] [stdout] | [INFO] [stdout] 791 | pub fn reverse_bits32(&self, mut x: u32) -> u32 { [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/entropy/fse.rs:411:13 [INFO] [stdout] | [INFO] [stdout] 411 | let mut states = vec![0u8; table_size].into_boxed_slice(); [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/entropy/fse.rs:412:13 [INFO] [stdout] | [INFO] [stdout] 412 | let mut nb_bits_table = vec![0u8; table_size].into_boxed_slice(); [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/entropy/fse.rs:413:13 [INFO] [stdout] | [INFO] [stdout] 413 | let mut new_state_base = Box::new([0u16; 256]); [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/entropy/fse.rs:414:13 [INFO] [stdout] | [INFO] [stdout] 414 | let mut state_deltas = vec![0u16; table_size].into_boxed_slice(); [INFO] [stdout] | ----^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `table_size` [INFO] [stdout] --> src/entropy/fse.rs:1219:13 [INFO] [stdout] | [INFO] [stdout] 1219 | let table_size = 1usize << table_log; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_table_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/entropy/fse.rs:1246:13 [INFO] [stdout] | [INFO] [stdout] 1246 | for i in 0..original_size { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context_total` [INFO] [stdout] --> src/entropy/huffman.rs:925:17 [INFO] [stdout] | [INFO] [stdout] 925 | let context_total: u32 = context_freqs.iter().sum(); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context_total` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `skewness` [INFO] [stdout] --> src/entropy/parallel.rs:340:13 [INFO] [stdout] | [INFO] [stdout] 340 | let skewness = (*max_freq as f64) / (data.len() as f64); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_skewness` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/entropy/rans.rs:154:17 [INFO] [stdout] | [INFO] [stdout] 154 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/entropy/simd_huffman.rs:353:43 [INFO] [stdout] | [INFO] [stdout] 353 | let masked_code = unsafe { _bzhi_u32(code, length as u32) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/entropy/simd_huffman.rs:371:35 [INFO] [stdout] | [INFO] [stdout] 371 | let masked_code = unsafe { _bzhi_u32(code, length as u32) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/entropy/simd_huffman.rs:479:38 [INFO] [stdout] | [INFO] [stdout] 479 | let final_code = unsafe { _bzhi_u64(packed_code, length as u32) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base` [INFO] [stdout] --> src/fsa/zipora_trie.rs:688:40 [INFO] [stdout] | [INFO] [stdout] 688 | TrieStorage::DoubleArray { base, check, .. } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `base: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nodes` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1258:40 [INFO] [stdout] | [INFO] [stdout] 1258 | TrieStorage::CriticalBit { nodes, .. } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `nodes: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nodes` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1407:9 [INFO] [stdout] | [INFO] [stdout] 1407 | nodes: &mut FastVec, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keys` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1408:9 [INFO] [stdout] | [INFO] [stdout] 1408 | keys: &mut FastVec>, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_keys` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `critical_cache` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1409:9 [INFO] [stdout] | [INFO] [stdout] 1409 | critical_cache: &mut HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_critical_cache` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1410:9 [INFO] [stdout] | [INFO] [stdout] 1410 | key: &[u8], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nodes` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1418:9 [INFO] [stdout] | [INFO] [stdout] 1418 | nodes: &FastVec, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keys` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1419:9 [INFO] [stdout] | [INFO] [stdout] 1419 | keys: &FastVec>, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_keys` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `critical_cache` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1420:9 [INFO] [stdout] | [INFO] [stdout] 1420 | critical_cache: &HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_critical_cache` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1421:9 [INFO] [stdout] | [INFO] [stdout] 1421 | key: &[u8], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `free_list` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1431:9 [INFO] [stdout] | [INFO] [stdout] 1431 | free_list: &mut VecDeque, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_free_list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state_count` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1625:9 [INFO] [stdout] | [INFO] [stdout] 1625 | state_count: &mut usize, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `louds` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1864:9 [INFO] [stdout] | [INFO] [stdout] 1864 | louds: &mut R, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_louds` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_link` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1865:9 [INFO] [stdout] | [INFO] [stdout] 1865 | is_link: &mut R, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_link` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `next_link` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1866:9 [INFO] [stdout] | [INFO] [stdout] 1866 | next_link: &mut UintVector, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_next_link` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `core_data` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1868:9 [INFO] [stdout] | [INFO] [stdout] 1868 | core_data: &mut FastVec, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_core_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `next_trie` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1869:9 [INFO] [stdout] | [INFO] [stdout] 1869 | next_trie: &mut Option>>, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_next_trie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `louds` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1903:9 [INFO] [stdout] | [INFO] [stdout] 1903 | louds: &R, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_louds` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_link` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1904:9 [INFO] [stdout] | [INFO] [stdout] 1904 | is_link: &R, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_link` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `next_link` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1905:9 [INFO] [stdout] | [INFO] [stdout] 1905 | next_link: &UintVector, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_next_link` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `core_data` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1907:9 [INFO] [stdout] | [INFO] [stdout] 1907 | core_data: &FastVec, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_core_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `next_trie` [INFO] [stdout] --> src/fsa/zipora_trie.rs:1908:9 [INFO] [stdout] | [INFO] [stdout] 1908 | next_trie: &Option>>, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_next_trie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compression_dict` [INFO] [stdout] --> src/fsa/zipora_trie.rs:2007:9 [INFO] [stdout] | [INFO] [stdout] 2007 | compression_dict: &mut HashMap, u32>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compression_dict` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bit_vector` [INFO] [stdout] --> src/fsa/zipora_trie.rs:2008:9 [INFO] [stdout] | [INFO] [stdout] 2008 | bit_vector: &mut BitVector, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bit_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rank_select` [INFO] [stdout] --> src/fsa/zipora_trie.rs:2009:9 [INFO] [stdout] | [INFO] [stdout] 2009 | rank_select: &mut R, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rank_select` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compression_dict` [INFO] [stdout] --> src/fsa/zipora_trie.rs:2071:9 [INFO] [stdout] | [INFO] [stdout] 2071 | compression_dict: &HashMap, u32>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compression_dict` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bit_vector` [INFO] [stdout] --> src/fsa/zipora_trie.rs:2072:9 [INFO] [stdout] | [INFO] [stdout] 2072 | bit_vector: &BitVector, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bit_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rank_select` [INFO] [stdout] --> src/fsa/zipora_trie.rs:2073:9 [INFO] [stdout] | [INFO] [stdout] 2073 | rank_select: &R, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rank_select` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edge_data` [INFO] [stdout] --> src/fsa/zipora_trie.rs:2111:9 [INFO] [stdout] | [INFO] [stdout] 2111 | edge_data: &mut FastVec, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_edge_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compressed_paths` [INFO] [stdout] --> src/fsa/zipora_trie.rs:2112:9 [INFO] [stdout] | [INFO] [stdout] 2112 | compressed_paths: &mut HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compressed_paths` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edge_data` [INFO] [stdout] --> src/fsa/zipora_trie.rs:2156:9 [INFO] [stdout] | [INFO] [stdout] 2156 | edge_data: &FastVec, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_edge_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compressed_paths` [INFO] [stdout] --> src/fsa/zipora_trie.rs:2157:9 [INFO] [stdout] | [INFO] [stdout] 2157 | compressed_paths: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compressed_paths` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edge_data` [INFO] [stdout] --> src/fsa/zipora_trie.rs:2185:9 [INFO] [stdout] | [INFO] [stdout] 2185 | edge_data: &mut FastVec, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_edge_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compressed_paths` [INFO] [stdout] --> src/fsa/zipora_trie.rs:2186:9 [INFO] [stdout] | [INFO] [stdout] 2186 | compressed_paths: &mut HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compressed_paths` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `node_to_remove` is assigned to, but never used [INFO] [stdout] --> src/fsa/zipora_trie.rs:2226:17 [INFO] [stdout] | [INFO] [stdout] 2226 | let mut node_to_remove = current; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_node_to_remove` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `node_to_remove` is never read [INFO] [stdout] --> src/fsa/zipora_trie.rs:2242:17 [INFO] [stdout] | [INFO] [stdout] 2242 | node_to_remove = parent_idx; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edge_data` [INFO] [stdout] --> src/fsa/zipora_trie.rs:2251:9 [INFO] [stdout] | [INFO] [stdout] 2251 | edge_data: &FastVec, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_edge_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compressed_paths` [INFO] [stdout] --> src/fsa/zipora_trie.rs:2252:9 [INFO] [stdout] | [INFO] [stdout] 2252 | compressed_paths: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compressed_paths` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edge_data` [INFO] [stdout] --> src/fsa/zipora_trie.rs:2312:9 [INFO] [stdout] | [INFO] [stdout] 2312 | edge_data: &FastVec, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_edge_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/fsa/strategy_traits.rs:339:19 [INFO] [stdout] | [INFO] [stdout] 339 | fn initialize(config: &Self::Config) -> Self::Context { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/fsa/strategy_traits.rs:411:9 [INFO] [stdout] | [INFO] [stdout] 411 | config: &Self::Config, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/fsa/strategy_traits.rs:445:9 [INFO] [stdout] | [INFO] [stdout] 445 | context: &Self::Context, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/fsa/strategy_traits.rs:449:9 [INFO] [stdout] | [INFO] [stdout] 449 | config: &Self::Config, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/fsa/strategy_traits.rs:460:9 [INFO] [stdout] | [INFO] [stdout] 460 | context: &Self::Context, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/fsa/strategy_traits.rs:463:9 [INFO] [stdout] | [INFO] [stdout] 463 | config: &Self::Config, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/fsa/strategy_traits.rs:474:9 [INFO] [stdout] | [INFO] [stdout] 474 | context: &Self::Context, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/fsa/strategy_traits.rs:477:9 [INFO] [stdout] | [INFO] [stdout] 477 | config: &Self::Config, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/fsa/strategy_traits.rs:493:9 [INFO] [stdout] | [INFO] [stdout] 493 | context: &mut Self::Context, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nodes` [INFO] [stdout] --> src/fsa/strategy_traits.rs:494:9 [INFO] [stdout] | [INFO] [stdout] 494 | nodes: &mut FastVec, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/fsa/strategy_traits.rs:495:9 [INFO] [stdout] | [INFO] [stdout] 495 | config: &Self::Config, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/fsa/strategy_traits.rs:547:9 [INFO] [stdout] | [INFO] [stdout] 547 | context: &mut PatriciaContext, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nodes` [INFO] [stdout] --> src/fsa/strategy_traits.rs:548:9 [INFO] [stdout] | [INFO] [stdout] 548 | nodes: &mut FastVec, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/fsa/strategy_traits.rs:550:9 [INFO] [stdout] | [INFO] [stdout] 550 | key: &[u8], [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_pos` [INFO] [stdout] --> src/fsa/strategy_traits.rs:551:9 [INFO] [stdout] | [INFO] [stdout] 551 | key_pos: usize, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_key_pos` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path` [INFO] [stdout] --> src/fsa/strategy_traits.rs:552:9 [INFO] [stdout] | [INFO] [stdout] 552 | path: &[u8], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `match_len` [INFO] [stdout] --> src/fsa/strategy_traits.rs:553:9 [INFO] [stdout] | [INFO] [stdout] 553 | match_len: usize, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_match_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/fsa/strategy_traits.rs:554:9 [INFO] [stdout] | [INFO] [stdout] 554 | config: &PatriciaConfig, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/fsa/strategy_traits.rs:582:19 [INFO] [stdout] | [INFO] [stdout] 582 | fn initialize(config: &Self::Config) -> Self::Context { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/fsa/strategy_traits.rs:611:9 [INFO] [stdout] | [INFO] [stdout] 611 | config: &Self::Config, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/fsa/strategy_traits.rs:620:9 [INFO] [stdout] | [INFO] [stdout] 620 | context: &Self::Context, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/fsa/strategy_traits.rs:637:9 [INFO] [stdout] | [INFO] [stdout] 637 | context: &mut Self::Context, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/fsa/strategy_traits.rs:638:9 [INFO] [stdout] | [INFO] [stdout] 638 | data: &[u8], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frequency` [INFO] [stdout] --> src/fsa/strategy_traits.rs:639:9 [INFO] [stdout] | [INFO] [stdout] 639 | frequency: u32, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_frequency` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/fsa/strategy_traits.rs:640:9 [INFO] [stdout] | [INFO] [stdout] 640 | config: &Self::Config, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/fsa/strategy_traits.rs:668:19 [INFO] [stdout] | [INFO] [stdout] 668 | fn initialize(config: &Self::Config) -> Self::Context { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/fsa/strategy_traits.rs:672:34 [INFO] [stdout] | [INFO] [stdout] 672 | fn acquire_read_token(&self, context: &Self::Context) -> Result { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/fsa/strategy_traits.rs:676:35 [INFO] [stdout] | [INFO] [stdout] 676 | fn acquire_write_token(&self, context: &Self::Context) -> Result { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/fsa/strategy_traits.rs:680:34 [INFO] [stdout] | [INFO] [stdout] 680 | fn release_read_token(&self, context: &Self::Context, token: Self::ReaderToken) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token` [INFO] [stdout] --> src/fsa/strategy_traits.rs:680:59 [INFO] [stdout] | [INFO] [stdout] 680 | fn release_read_token(&self, context: &Self::Context, token: Self::ReaderToken) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/fsa/strategy_traits.rs:684:35 [INFO] [stdout] | [INFO] [stdout] 684 | fn release_write_token(&self, context: &Self::Context, token: Self::WriterToken) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token` [INFO] [stdout] --> src/fsa/strategy_traits.rs:684:60 [INFO] [stdout] | [INFO] [stdout] 684 | fn release_write_token(&self, context: &Self::Context, token: Self::WriterToken) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/fsa/strategy_traits.rs:688:38 [INFO] [stdout] | [INFO] [stdout] 688 | fn allow_concurrent_reads(&self, context: &Self::Context) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/fsa/strategy_traits.rs:692:39 [INFO] [stdout] | [INFO] [stdout] 692 | fn allow_concurrent_writes(&self, context: &Self::Context) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/fsa/strategy_traits.rs:696:33 [INFO] [stdout] | [INFO] [stdout] 696 | fn concurrency_stats(&self, context: &Self::Context) -> ConcurrencyStats { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_version` [INFO] [stdout] --> src/fsa/version_sync.rs:514:36 [INFO] [stdout] | [INFO] [stdout] 514 | fn release_reader_token(&self, token_version: u64) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_token_version` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_version` [INFO] [stdout] --> src/fsa/version_sync.rs:529:36 [INFO] [stdout] | [INFO] [stdout] 529 | fn release_writer_token(&self, token_version: u64) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_token_version` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `total_memory` [INFO] [stdout] --> src/fsa/mod.rs:221:17 [INFO] [stdout] | [INFO] [stdout] 221 | let total_memory = base_memory + check_memory + extra; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inline_capacity` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:483:44 [INFO] [stdout] | [INFO] [stdout] 483 | StorageStrategy::SmallInline { inline_capacity, .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try ignoring the field: `inline_capacity: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inline_data` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:687:43 [INFO] [stdout] | [INFO] [stdout] 687 | HashMapStorage::SmallInline { inline_data, fallback, .. } => { [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `inline_data: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buckets` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:727:40 [INFO] [stdout] | [INFO] [stdout] 727 | HashMapStorage::Standard { buckets, entries, mask } => { [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `buckets: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hash_builder` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:803:9 [INFO] [stdout] | [INFO] [stdout] 803 | hash_builder: &S, [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hash_builder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buckets` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:804:9 [INFO] [stdout] | [INFO] [stdout] 804 | buckets: &mut FastVec>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buckets` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inline_data` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:854:9 [INFO] [stdout] | [INFO] [stdout] 854 | inline_data: &mut InlineStorage, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inline_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fallback` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:855:9 [INFO] [stdout] | [INFO] [stdout] 855 | fallback: &mut Option>>, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fallback` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:856:9 [INFO] [stdout] | [INFO] [stdout] 856 | len: &mut usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:857:9 [INFO] [stdout] | [INFO] [stdout] 857 | key: K, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:858:9 [INFO] [stdout] | [INFO] [stdout] 858 | value: V, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buckets` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:865:9 [INFO] [stdout] | [INFO] [stdout] 865 | buckets: &mut FastVec>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buckets` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hot_data` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:866:9 [INFO] [stdout] | [INFO] [stdout] 866 | hot_data: &mut FastVec, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hot_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cold_data` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:867:9 [INFO] [stdout] | [INFO] [stdout] 867 | cold_data: &mut FastVec, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cold_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prefetcher` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:868:9 [INFO] [stdout] | [INFO] [stdout] 868 | prefetcher: &mut Prefetcher, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefetcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:869:9 [INFO] [stdout] | [INFO] [stdout] 869 | key: K, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:870:9 [INFO] [stdout] | [INFO] [stdout] 870 | value: V, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arena` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:877:9 [INFO] [stdout] | [INFO] [stdout] 877 | arena: &mut StringArena, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_arena` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buckets` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:878:9 [INFO] [stdout] | [INFO] [stdout] 878 | buckets: &mut FastVec, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buckets` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entries` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:879:9 [INFO] [stdout] | [INFO] [stdout] 879 | entries: &mut FastVec>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entries` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prefix_cache` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:880:9 [INFO] [stdout] | [INFO] [stdout] 880 | prefix_cache: &mut FastVec, [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefix_cache` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:881:9 [INFO] [stdout] | [INFO] [stdout] 881 | key: K, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:882:9 [INFO] [stdout] | [INFO] [stdout] 882 | value: V, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buckets` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:890:9 [INFO] [stdout] | [INFO] [stdout] 890 | buckets: &FastVec>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buckets` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inline_data` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:929:9 [INFO] [stdout] | [INFO] [stdout] 929 | inline_data: &InlineStorage, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inline_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fallback` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:930:9 [INFO] [stdout] | [INFO] [stdout] 930 | fallback: &Option>>, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fallback` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:931:9 [INFO] [stdout] | [INFO] [stdout] 931 | len: &usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:932:9 [INFO] [stdout] | [INFO] [stdout] 932 | key: &Q, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buckets` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:944:9 [INFO] [stdout] | [INFO] [stdout] 944 | buckets: &FastVec>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buckets` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hot_data` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:945:9 [INFO] [stdout] | [INFO] [stdout] 945 | hot_data: &FastVec, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hot_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cold_data` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:946:9 [INFO] [stdout] | [INFO] [stdout] 946 | cold_data: &FastVec, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cold_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prefetcher` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:947:9 [INFO] [stdout] | [INFO] [stdout] 947 | prefetcher: &Prefetcher, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefetcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:948:9 [INFO] [stdout] | [INFO] [stdout] 948 | key: &Q, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arena` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:960:9 [INFO] [stdout] | [INFO] [stdout] 960 | arena: &StringArena, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_arena` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buckets` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:961:9 [INFO] [stdout] | [INFO] [stdout] 961 | buckets: &FastVec, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buckets` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entries` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:962:9 [INFO] [stdout] | [INFO] [stdout] 962 | entries: &FastVec>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entries` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prefix_cache` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:963:9 [INFO] [stdout] | [INFO] [stdout] 963 | prefix_cache: &FastVec, [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefix_cache` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:964:9 [INFO] [stdout] | [INFO] [stdout] 964 | key: &Q, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buckets` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:977:9 [INFO] [stdout] | [INFO] [stdout] 977 | buckets: &'a mut FastVec>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buckets` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inline_data` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1025:9 [INFO] [stdout] | [INFO] [stdout] 1025 | inline_data: &'a mut InlineStorage, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inline_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fallback` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1026:9 [INFO] [stdout] | [INFO] [stdout] 1026 | fallback: &'a mut Option>>, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fallback` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1027:9 [INFO] [stdout] | [INFO] [stdout] 1027 | len: &mut usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1028:9 [INFO] [stdout] | [INFO] [stdout] 1028 | key: &Q, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buckets` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1039:9 [INFO] [stdout] | [INFO] [stdout] 1039 | buckets: &'a mut FastVec>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buckets` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hot_data` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1040:9 [INFO] [stdout] | [INFO] [stdout] 1040 | hot_data: &mut FastVec, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hot_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cold_data` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1041:9 [INFO] [stdout] | [INFO] [stdout] 1041 | cold_data: &'a mut FastVec, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cold_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prefetcher` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1042:9 [INFO] [stdout] | [INFO] [stdout] 1042 | prefetcher: &mut Prefetcher, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefetcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1043:9 [INFO] [stdout] | [INFO] [stdout] 1043 | key: &Q, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arena` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1054:9 [INFO] [stdout] | [INFO] [stdout] 1054 | arena: &mut StringArena, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_arena` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buckets` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1055:9 [INFO] [stdout] | [INFO] [stdout] 1055 | buckets: &mut FastVec, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buckets` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entries` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1056:9 [INFO] [stdout] | [INFO] [stdout] 1056 | entries: &'a mut FastVec>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entries` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prefix_cache` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1057:9 [INFO] [stdout] | [INFO] [stdout] 1057 | prefix_cache: &mut FastVec, [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefix_cache` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1058:9 [INFO] [stdout] | [INFO] [stdout] 1058 | key: &Q, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buckets` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1071:9 [INFO] [stdout] | [INFO] [stdout] 1071 | buckets: &mut FastVec>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buckets` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inline_data` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1176:9 [INFO] [stdout] | [INFO] [stdout] 1176 | inline_data: &mut InlineStorage, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inline_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fallback` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1177:9 [INFO] [stdout] | [INFO] [stdout] 1177 | fallback: &mut Option>>, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fallback` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1178:9 [INFO] [stdout] | [INFO] [stdout] 1178 | len: &mut usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1179:9 [INFO] [stdout] | [INFO] [stdout] 1179 | key: &Q, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buckets` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1190:9 [INFO] [stdout] | [INFO] [stdout] 1190 | buckets: &mut FastVec>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buckets` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hot_data` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1191:9 [INFO] [stdout] | [INFO] [stdout] 1191 | hot_data: &mut FastVec, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hot_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cold_data` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1192:9 [INFO] [stdout] | [INFO] [stdout] 1192 | cold_data: &mut FastVec, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cold_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prefetcher` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1193:9 [INFO] [stdout] | [INFO] [stdout] 1193 | prefetcher: &mut Prefetcher, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefetcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1194:9 [INFO] [stdout] | [INFO] [stdout] 1194 | key: &Q, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arena` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1205:9 [INFO] [stdout] | [INFO] [stdout] 1205 | arena: &mut StringArena, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_arena` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buckets` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1206:9 [INFO] [stdout] | [INFO] [stdout] 1206 | buckets: &mut FastVec, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buckets` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entries` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1207:9 [INFO] [stdout] | [INFO] [stdout] 1207 | entries: &mut FastVec>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entries` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prefix_cache` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1208:9 [INFO] [stdout] | [INFO] [stdout] 1208 | prefix_cache: &mut FastVec, [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefix_cache` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1209:9 [INFO] [stdout] | [INFO] [stdout] 1209 | key: &Q, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inline_data` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1232:9 [INFO] [stdout] | [INFO] [stdout] 1232 | inline_data: &mut InlineStorage, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inline_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fallback` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1238:21 [INFO] [stdout] | [INFO] [stdout] 1238 | if let Some(fallback) = fallback.take() { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fallback` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prefetcher` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1247:9 [INFO] [stdout] | [INFO] [stdout] 1247 | prefetcher: &mut Prefetcher, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefetcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arena` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1256:9 [INFO] [stdout] | [INFO] [stdout] 1256 | arena: &mut StringArena, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_arena` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1302:13 [INFO] [stdout] | [INFO] [stdout] 1302 | let mut new_map = Self::with_config_and_hasher(self.config.clone(), self.hash_builder.clone()) [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1344:43 [INFO] [stdout] | [INFO] [stdout] 1344 | HashMapStorage::SmallInline { len, .. } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `len: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entries` [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1358:47 [INFO] [stdout] | [INFO] [stdout] 1358 | HashMapStorage::StringOptimized { entries, .. } => { [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `entries: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:360:9 [INFO] [stdout] | [INFO] [stdout] 360 | context: &Self::Context, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:400:9 [INFO] [stdout] | [INFO] [stdout] 400 | context: &mut Self::Context, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:510:40 [INFO] [stdout] | [INFO] [stdout] 510 | fn create_storage(capacity: usize, config: &Self::Config) -> Self::Storage { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:519:9 [INFO] [stdout] | [INFO] [stdout] 519 | config: &Self::Config, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `storage` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:541:24 [INFO] [stdout] | [INFO] [stdout] 541 | fn optimize_layout(storage: &mut Self::Storage, config: &Self::Config) -> Result<()> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:541:53 [INFO] [stdout] | [INFO] [stdout] 541 | fn optimize_layout(storage: &mut Self::Storage, config: &Self::Config) -> Result<()> { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:571:40 [INFO] [stdout] | [INFO] [stdout] 571 | fn create_storage(capacity: usize, config: &Self::Config) -> Self::Storage { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:581:9 [INFO] [stdout] | [INFO] [stdout] 581 | config: &Self::Config, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `storage` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:604:24 [INFO] [stdout] | [INFO] [stdout] 604 | fn optimize_layout(storage: &mut Self::Storage, config: &Self::Config) -> Result<()> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:604:53 [INFO] [stdout] | [INFO] [stdout] 604 | fn optimize_layout(storage: &mut Self::Storage, config: &Self::Config) -> Result<()> { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:644:9 [INFO] [stdout] | [INFO] [stdout] 644 | key: &K, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hash` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:645:9 [INFO] [stdout] | [INFO] [stdout] 645 | hash: u64, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_hash` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buckets` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:646:9 [INFO] [stdout] | [INFO] [stdout] 646 | buckets: &[HashBucket], [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buckets` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:647:9 [INFO] [stdout] | [INFO] [stdout] 647 | config: &Self::Config, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:655:9 [INFO] [stdout] | [INFO] [stdout] 655 | context: &mut Self::Context, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:656:9 [INFO] [stdout] | [INFO] [stdout] 656 | key: &K, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inserted` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:657:9 [INFO] [stdout] | [INFO] [stdout] 657 | inserted: bool, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inserted` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:658:9 [INFO] [stdout] | [INFO] [stdout] 658 | config: &Self::Config, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:666:9 [INFO] [stdout] | [INFO] [stdout] 666 | key: &Q, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hash` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:667:9 [INFO] [stdout] | [INFO] [stdout] 667 | hash: u64, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_hash` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buckets` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:668:9 [INFO] [stdout] | [INFO] [stdout] 668 | buckets: &[HashBucket], [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buckets` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:669:9 [INFO] [stdout] | [INFO] [stdout] 669 | config: &Self::Config, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/hash_map/strategy_traits.rs:682:9 [INFO] [stdout] | [INFO] [stdout] 682 | config: &Self::Config, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/hash_map/hash_functions.rs:142:22 [INFO] [stdout] | [INFO] [stdout] 142 | let extracted1 = unsafe { _pext_u32(effective_hash, mask1) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/hash_map/hash_functions.rs:143:22 [INFO] [stdout] | [INFO] [stdout] 143 | let extracted2 = unsafe { _pext_u32(value, mask2) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/hash_map/hash_functions.rs:147:22 [INFO] [stdout] | [INFO] [stdout] 147 | let mut result = unsafe { _pdep_u32(combined, 0xFFFFFFFFu32) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/hash_map/hash_functions.rs:172:22 [INFO] [stdout] | [INFO] [stdout] 172 | let extracted1 = unsafe { _pext_u64(effective_hash, mask1) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/hash_map/hash_functions.rs:173:22 [INFO] [stdout] | [INFO] [stdout] 173 | let extracted2 = unsafe { _pext_u64(value, mask2) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/hash_map/hash_functions.rs:177:22 [INFO] [stdout] | [INFO] [stdout] 177 | let mut result = unsafe { _pdep_u64(combined, 0xFFFFFFFFFFFFFFFFu64) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/hash_map/hash_functions.rs:244:26 [INFO] [stdout] | [INFO] [stdout] 244 | let numerator_bits = unsafe { _bzhi_u64(size_64 * GOLDEN_RATIO_FRAC_NUM, 63) }; // Prevent overflow [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/hash_map/hash_functions.rs:304:27 [INFO] [stdout] | [INFO] [stdout] 304 | let scaled_capacity = unsafe { _bzhi_u64(capacity_64 * 256, 63) }; // Prevent overflow [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/hash_map/hash_functions.rs:561:22 [INFO] [stdout] | [INFO] [stdout] 561 | let extracted1 = unsafe { _pext_u64(result, pattern1) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/hash_map/hash_functions.rs:562:22 [INFO] [stdout] | [INFO] [stdout] 562 | let extracted2 = unsafe { _pext_u64(hash, pattern2) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/hash_map/hash_functions.rs:566:5 [INFO] [stdout] | [INFO] [stdout] 566 | unsafe { _pdep_u64(combined, 0xFFFFFFFFFFFFFFFFu64) }.rotate_right(17) [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/hash_map/hash_functions.rs:577:15 [INFO] [stdout] | [INFO] [stdout] 577 | result ^= unsafe { _bzhi_u64(result >> 30, 34) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/hash_map/hash_functions.rs:579:15 [INFO] [stdout] | [INFO] [stdout] 579 | result ^= unsafe { _bzhi_u64(result >> 27, 37) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/hash_map/hash_functions.rs:640:25 [INFO] [stdout] | [INFO] [stdout] 640 | let extracted = unsafe { _pext_u64(val, mask) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/hash_map/hash_functions.rs:641:16 [INFO] [stdout] | [INFO] [stdout] 641 | hash = unsafe { _pdep_u64(hash.wrapping_add(extracted), 0xFFFFFFFFFFFFFFFFu64) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/hash_map/hash_functions.rs:648:29 [INFO] [stdout] | [INFO] [stdout] 648 | let byte_extended = unsafe { _pdep_u64(byte as u64, 0x0101010101010101u64) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/hash_map/hash_functions.rs:902:24 [INFO] [stdout] | [INFO] [stdout] 902 | let scaled_count = unsafe { _bzhi_u64(count_64 << precision_bits, 63) } / size_64; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `new_hot_indices` [INFO] [stdout] --> src/hash_map/cache_locality.rs:488:13 [INFO] [stdout] | [INFO] [stdout] 488 | let new_hot_indices: Vec = access_stats [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_hot_indices` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rehash_fn` [INFO] [stdout] --> src/hash_map/cache_locality.rs:531:60 [INFO] [stdout] | [INFO] [stdout] 531 | pub fn resize_step(&mut self, data: &mut Vec, rehash_fn: F) -> bool [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rehash_fn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_memory/search.rs:307:19 [INFO] [stdout] | [INFO] [stdout] 307 | let idx = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_memory/search.rs:384:19 [INFO] [stdout] | [INFO] [stdout] 384 | let idx = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_memory/search.rs:491:19 [INFO] [stdout] | [INFO] [stdout] 491 | let idx = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_memory/search.rs:539:19 [INFO] [stdout] | [INFO] [stdout] 539 | let cmp = unsafe { _mm_cmpeq_epi8(chunk1, chunk2) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_memory/search.rs:540:20 [INFO] [stdout] | [INFO] [stdout] 540 | let mask = unsafe { _mm_movemask_epi8(cmp) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mask` [INFO] [stdout] --> src/io/simd_encoding/varint.rs:340:25 [INFO] [stdout] | [INFO] [stdout] 340 | let mask = _mm256_movemask_epi8(chunk) as u32; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mask` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:314:25 [INFO] [stdout] | [INFO] [stdout] 314 | let delim_vec = unsafe { _mm256_set1_epi8(delimiter as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:315:25 [INFO] [stdout] | [INFO] [stdout] 315 | let quote_vec = unsafe { _mm256_set1_epi8(self.config.quote as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:326:30 [INFO] [stdout] | [INFO] [stdout] 326 | let quote_mask = unsafe { _mm256_cmpeq_epi8(chunk, quote_vec) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:327:34 [INFO] [stdout] | [INFO] [stdout] 327 | let mut quote_bits = unsafe { _mm256_movemask_epi8(quote_mask) } as u32; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:330:30 [INFO] [stdout] | [INFO] [stdout] 330 | let delim_mask = unsafe { _mm256_cmpeq_epi8(chunk, delim_vec) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:331:30 [INFO] [stdout] | [INFO] [stdout] 331 | let delim_bits = unsafe { _mm256_movemask_epi8(delim_mask) } as u32; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:365:22 [INFO] [stdout] | [INFO] [stdout] 365 | let lf_vec = unsafe { _mm256_set1_epi8(b'\n' as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:366:22 [INFO] [stdout] | [INFO] [stdout] 366 | let cr_vec = unsafe { _mm256_set1_epi8(b'\r' as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:376:27 [INFO] [stdout] | [INFO] [stdout] 376 | let lf_mask = unsafe { _mm256_cmpeq_epi8(chunk, lf_vec) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:377:27 [INFO] [stdout] | [INFO] [stdout] 377 | let lf_bits = unsafe { _mm256_movemask_epi8(lf_mask) } as u32; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:385:27 [INFO] [stdout] | [INFO] [stdout] 385 | let cr_mask = unsafe { _mm256_cmpeq_epi8(chunk, cr_vec) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:386:27 [INFO] [stdout] | [INFO] [stdout] 386 | let cr_bits = unsafe { _mm256_movemask_epi8(cr_mask) } as u32; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:405:25 [INFO] [stdout] | [INFO] [stdout] 405 | let delim_vec = unsafe { _mm256_set1_epi8(delimiter as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:406:25 [INFO] [stdout] | [INFO] [stdout] 406 | let quote_vec = unsafe { _mm256_set1_epi8(self.config.quote as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:417:30 [INFO] [stdout] | [INFO] [stdout] 417 | let quote_mask = unsafe { _mm256_cmpeq_epi8(chunk, quote_vec) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:418:34 [INFO] [stdout] | [INFO] [stdout] 418 | let mut quote_bits = unsafe { _mm256_movemask_epi8(quote_mask) } as u32; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:421:30 [INFO] [stdout] | [INFO] [stdout] 421 | let delim_mask = unsafe { _mm256_cmpeq_epi8(chunk, delim_vec) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:422:30 [INFO] [stdout] | [INFO] [stdout] 422 | let delim_bits = unsafe { _mm256_movemask_epi8(delim_mask) } as u32; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:483:25 [INFO] [stdout] | [INFO] [stdout] 483 | let delim_vec = unsafe { _mm_set1_epi8(delimiter as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:484:25 [INFO] [stdout] | [INFO] [stdout] 484 | let quote_vec = unsafe { _mm_set1_epi8(self.config.quote as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:493:30 [INFO] [stdout] | [INFO] [stdout] 493 | let quote_mask = unsafe { _mm_cmpeq_epi8(chunk, quote_vec) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:494:34 [INFO] [stdout] | [INFO] [stdout] 494 | let mut quote_bits = unsafe { _mm_movemask_epi8(quote_mask) } as u16; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:496:30 [INFO] [stdout] | [INFO] [stdout] 496 | let delim_mask = unsafe { _mm_cmpeq_epi8(chunk, delim_vec) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:497:30 [INFO] [stdout] | [INFO] [stdout] 497 | let delim_bits = unsafe { _mm_movemask_epi8(delim_mask) } as u16; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:526:22 [INFO] [stdout] | [INFO] [stdout] 526 | let lf_vec = unsafe { _mm_set1_epi8(b'\n' as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:527:22 [INFO] [stdout] | [INFO] [stdout] 527 | let cr_vec = unsafe { _mm_set1_epi8(b'\r' as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:535:27 [INFO] [stdout] | [INFO] [stdout] 535 | let lf_mask = unsafe { _mm_cmpeq_epi8(chunk, lf_vec) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:536:27 [INFO] [stdout] | [INFO] [stdout] 536 | let lf_bits = unsafe { _mm_movemask_epi8(lf_mask) } as u16; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:542:27 [INFO] [stdout] | [INFO] [stdout] 542 | let cr_mask = unsafe { _mm_cmpeq_epi8(chunk, cr_vec) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:543:27 [INFO] [stdout] | [INFO] [stdout] 543 | let cr_bits = unsafe { _mm_movemask_epi8(cr_mask) } as u16; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:560:25 [INFO] [stdout] | [INFO] [stdout] 560 | let delim_vec = unsafe { _mm_set1_epi8(delimiter as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:561:25 [INFO] [stdout] | [INFO] [stdout] 561 | let quote_vec = unsafe { _mm_set1_epi8(self.config.quote as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:570:30 [INFO] [stdout] | [INFO] [stdout] 570 | let quote_mask = unsafe { _mm_cmpeq_epi8(chunk, quote_vec) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:571:34 [INFO] [stdout] | [INFO] [stdout] 571 | let mut quote_bits = unsafe { _mm_movemask_epi8(quote_mask) } as u16; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:573:30 [INFO] [stdout] | [INFO] [stdout] 573 | let delim_mask = unsafe { _mm_cmpeq_epi8(chunk, delim_vec) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/io/simd_parsing/csv.rs:574:30 [INFO] [stdout] | [INFO] [stdout] 574 | let delim_bits = unsafe { _mm_movemask_epi8(delim_mask) } as u16; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `offset` [INFO] [stdout] --> src/memory/five_level_pool.rs:379:37 [INFO] [stdout] | [INFO] [stdout] 379 | fn free_to_skip_list(&mut self, offset: MemOffset, size: usize) -> Result<()> { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `offset` [INFO] [stdout] --> src/memory/five_level_pool.rs:555:33 [INFO] [stdout] | [INFO] [stdout] 555 | fn free_to_skip_list(&self, offset: MemOffset, size: usize) -> Result<()> { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `offset` [INFO] [stdout] --> src/memory/five_level_pool.rs:731:34 [INFO] [stdout] | [INFO] [stdout] 731 | fn free_to_huge_mutex(&self, offset: MemOffset, size: usize) -> Result<()> { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache_allocator` [INFO] [stdout] --> src/memory/lockfree_pool.rs:518:21 [INFO] [stdout] | [INFO] [stdout] 518 | if let Some(ref cache_allocator) = self.cache_allocator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_allocator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/memory/lockfree_pool.rs:691:46 [INFO] [stdout] | [INFO] [stdout] 691 | fn find_large_block_with_prefetch(&self, size: usize) -> Option<*mut u8> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache_allocator` [INFO] [stdout] --> src/memory/secure_pool.rs:998:21 [INFO] [stdout] | [INFO] [stdout] 998 | if let Some(ref cache_allocator) = self.cache_allocator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_allocator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/memory/simd_ops.rs:561:26 [INFO] [stdout] | [INFO] [stdout] 561 | let needle_vec = unsafe { _mm512_set1_epi8(needle as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/memory/simd_ops.rs:597:25 [INFO] [stdout] | [INFO] [stdout] 597 | let value_vec = unsafe { _mm512_set1_epi8(value as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/memory/simd_ops.rs:750:26 [INFO] [stdout] | [INFO] [stdout] 750 | let needle_vec = unsafe { _mm256_set1_epi8(needle as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/memory/simd_ops.rs:787:25 [INFO] [stdout] | [INFO] [stdout] 787 | let value_vec = unsafe { _mm256_set1_epi8(value as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/memory/simd_ops.rs:929:26 [INFO] [stdout] | [INFO] [stdout] 929 | let needle_vec = unsafe { _mm_set1_epi8(needle as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/memory/simd_ops.rs:966:25 [INFO] [stdout] | [INFO] [stdout] 966 | let value_vec = unsafe { _mm_set1_epi8(value as i8) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `word_idx` is never read [INFO] [stdout] --> src/succinct/rank_select/simd.rs:469:28 [INFO] [stdout] | [INFO] [stdout] 469 | let mut word_idx = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/succinct/rank_select/simd.rs:552:13 [INFO] [stdout] | [INFO] [stdout] 552 | let mut target_rank = index + 1; // Convert to 1-based [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/succinct/rank_select/simd.rs:808:13 [INFO] [stdout] | [INFO] [stdout] 808 | let mut target_rank = index + 1; // Convert to 1-based [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/succinct/rank_select/bmi2_acceleration.rs:245:28 [INFO] [stdout] | [INFO] [stdout] 245 | let word = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/succinct/rank_select/multidim_simd.rs:277:25 [INFO] [stdout] | [INFO] [stdout] 277 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bit_vector` [INFO] [stdout] --> src/succinct/rank_select/mod.rs:495:9 [INFO] [stdout] | [INFO] [stdout] 495 | bit_vector: &BitVector, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bit_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iterations` [INFO] [stdout] --> src/succinct/rank_select/mod.rs:496:9 [INFO] [stdout] | [INFO] [stdout] 496 | iterations: usize, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iterations` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `removed_count` is never read [INFO] [stdout] --> src/statistics/profiling.rs:403:33 [INFO] [stdout] | [INFO] [stdout] 403 | let mut removed_count = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/system/cpu_features.rs:719:13 [INFO] [stdout] | [INFO] [stdout] 719 | let mut l1_size = 32 * 1024; // 32KB default [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/system/cpu_features.rs:720:13 [INFO] [stdout] | [INFO] [stdout] 720 | let mut l2_size = 256 * 1024; // 256KB default [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/system/cpu_features.rs:721:13 [INFO] [stdout] | [INFO] [stdout] 721 | let mut l3_size = 8 * 1024 * 1024; // 8MB default [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `GlobalYieldStats` is more private than the item `AdaptiveYieldScheduler::stats` [INFO] [stdout] --> src/concurrency/fiber_yield.rs:410:5 [INFO] [stdout] | [INFO] [stdout] 410 | pub fn stats(&self) -> GlobalYieldStats { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `AdaptiveYieldScheduler::stats` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `GlobalYieldStats` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/concurrency/fiber_yield.rs:359:1 [INFO] [stdout] | [INFO] [stdout] 359 | struct GlobalYieldStats { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `int_vec::CompressionStats` is more private than the item `IntVec::::stats` [INFO] [stdout] --> src/containers/specialized/int_vec.rs:795:5 [INFO] [stdout] | [INFO] [stdout] 795 | pub fn stats(&self) -> &CompressionStats { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `IntVec::::stats` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `int_vec::CompressionStats` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/containers/specialized/int_vec.rs:456:1 [INFO] [stdout] | [INFO] [stdout] 456 | struct CompressionStats { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `AllocationInfo` is more private than the item `debug::MemoryDebugger::check_leaks` [INFO] [stdout] --> src/dev_infrastructure/debug.rs:335:5 [INFO] [stdout] | [INFO] [stdout] 335 | pub fn check_leaks(&self) -> Vec<(usize, AllocationInfo)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `debug::MemoryDebugger::check_leaks` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `AllocationInfo` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/dev_infrastructure/debug.rs:242:1 [INFO] [stdout] | [INFO] [stdout] 242 | struct AllocationInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ProfileData` is more private than the item `debug::PerformanceProfiler::get_profile` [INFO] [stdout] --> src/dev_infrastructure/debug.rs:419:5 [INFO] [stdout] | [INFO] [stdout] 419 | pub fn get_profile(&self, name: &str) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `debug::PerformanceProfiler::get_profile` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `ProfileData` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/dev_infrastructure/debug.rs:367:1 [INFO] [stdout] | [INFO] [stdout] 367 | struct ProfileData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `InterleavedLine` is more private than the item `RankSelectInterleaved256::lines` [INFO] [stdout] --> src/succinct/rank_select/interleaved.rs:430:5 [INFO] [stdout] | [INFO] [stdout] 430 | pub fn lines(&self) -> &[InterleavedLine] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `RankSelectInterleaved256::lines` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `InterleavedLine` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/succinct/rank_select/interleaved.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | struct InterleavedLine { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `InterleavedLine` is more private than the item `RankSelectInterleaved256::fast_prefetch_rank1` [INFO] [stdout] --> src/succinct/rank_select/interleaved.rs:687:5 [INFO] [stdout] | [INFO] [stdout] 687 | pub fn fast_prefetch_rank1(lines: &[InterleavedLine], bitpos: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `RankSelectInterleaved256::fast_prefetch_rank1` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `InterleavedLine` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/succinct/rank_select/interleaved.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | struct InterleavedLine { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `cpu_features` is never read [INFO] [stdout] --> src/algorithms/cache_oblivious.rs:514:5 [INFO] [stdout] | [INFO] [stdout] 512 | pub struct AdaptiveAlgorithmSelector { [INFO] [stdout] | ------------------------- field in this struct [INFO] [stdout] 513 | cache_hierarchy: CacheHierarchy, [INFO] [stdout] 514 | cpu_features: CpuFeatures, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `height` and `cache_hierarchy` are never read [INFO] [stdout] --> src/algorithms/cache_oblivious.rs:585:5 [INFO] [stdout] | [INFO] [stdout] 583 | pub struct VanEmdeBoas { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 584 | data: Vec, [INFO] [stdout] 585 | height: usize, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 586 | cache_hierarchy: CacheHierarchy, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `original_index` is never read [INFO] [stdout] --> src/algorithms/external_sort.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 92 | struct RunElement { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 95 | original_index: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RunElement` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `way_index` is never read [INFO] [stdout] --> src/algorithms/tournament_tree.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 108 | struct WayIterator { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 111 | way_index: usize, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `memory_pool` is never read [INFO] [stdout] --> src/algorithms/tournament_tree.rs:203:5 [INFO] [stdout] | [INFO] [stdout] 189 | pub struct EnhancedLoserTree Ordering> { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 203 | memory_pool: Option>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `replay_matches`, `compare_ways`, and `get_node_winner` are never used [INFO] [stdout] --> src/algorithms/tournament_tree.rs:449:8 [INFO] [stdout] | [INFO] [stdout] 218 | / impl EnhancedLoserTree [INFO] [stdout] 219 | | where [INFO] [stdout] 220 | | T: Clone, [INFO] [stdout] 221 | | F: Fn(&T, &T) -> Ordering, [INFO] [stdout] | |______________________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 449 | fn replay_matches(&mut self) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 478 | fn compare_ways(&self, way1: usize, way2: usize) -> Result<(usize, usize)> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 513 | fn get_node_winner(&self, node_index: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `write_cached` is never used [INFO] [stdout] --> src/blob_store/cached_store.rs:145:8 [INFO] [stdout] | [INFO] [stdout] 45 | impl CachedBlobStore { [INFO] [stdout] | ------------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 145 | fn write_cached(&mut self, id: RecordId, data: &[u8]) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `memory_pool` is never read [INFO] [stdout] --> src/blob_store/nest_louds_trie_blob_store.rs:330:5 [INFO] [stdout] | [INFO] [stdout] 305 | pub struct NestLoudsTrieBlobStore [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 330 | memory_pool: Arc, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `memory_pool` is never read [INFO] [stdout] --> src/blob_store/nest_louds_trie_blob_store.rs:1134:5 [INFO] [stdout] | [INFO] [stdout] 1125 | pub struct NestLoudsTrieBlobStoreBuilder [INFO] [stdout] | ----------------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 1134 | memory_pool: Arc, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pool` is never read [INFO] [stdout] --> src/blob_store/sorted_uint_vec.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct SortedUintVec { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 114 | pool: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `store_sample`, `store_delta`, `is_delta_pattern_optimizable`, `store_delta_optimized`, and `store_bits` are never used [INFO] [stdout] --> src/blob_store/sorted_uint_vec.rs:769:8 [INFO] [stdout] | [INFO] [stdout] 636 | impl SortedUintVecBuilder { [INFO] [stdout] | ------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 769 | fn store_sample(&self, index: &mut FastVec, block_idx: usize, value: u64, bit_width: u8) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 780 | fn store_delta(&self, data: &mut FastVec, block_idx: usize, offset_idx: usize, value: u32, bit_width: u8) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 793 | fn is_delta_pattern_optimizable(&self, value: u32, offset_idx: usize) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 799 | fn store_delta_optimized(&self, data: &mut FastVec, bit_offset: usize, value: u32, bit_width: u8) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 805 | fn store_bits(&self, data: &mut FastVec, bit_offset: usize, value: u64, bit_width: u8) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `checksum_type`, `file_size`, and `unzip_size` are never used [INFO] [stdout] --> src/blob_store/zip_offset.rs:180:8 [INFO] [stdout] | [INFO] [stdout] 144 | impl FileHeader { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 180 | fn checksum_type(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 190 | fn file_size(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 195 | fn unzip_size(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `block_id` and `offsets` are never read [INFO] [stdout] --> src/blob_store/zip_offset.rs:283:5 [INFO] [stdout] | [INFO] [stdout] 281 | struct CacheOffsets { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 282 | /// Cached block ID [INFO] [stdout] 283 | block_id: usize, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 284 | /// Cached offset values for the block [INFO] [stdout] 285 | offsets: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CacheOffsets` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pool` is never read [INFO] [stdout] --> src/blob_store/zip_offset.rs:327:5 [INFO] [stdout] | [INFO] [stdout] 317 | pub struct ZipOffsetBlobStore { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 327 | pool: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_record_cached` is never used [INFO] [stdout] --> src/blob_store/zip_offset.rs:665:8 [INFO] [stdout] | [INFO] [stdout] 332 | impl ZipOffsetBlobStore { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 665 | fn get_record_cached( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `SinglePage` and `MultiPage` are never constructed [INFO] [stdout] --> src/cache/buffer.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 29 | enum BufferType { [INFO] [stdout] | ---------- variants in this enum [INFO] [stdout] 30 | /// Direct cache page reference [INFO] [stdout] 31 | SinglePage, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 32 | /// Multiple pages copied to buffer [INFO] [stdout] 33 | MultiPage, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BufferType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_node` and `setup_multi_page` are never used [INFO] [stdout] --> src/cache/buffer.rs:54:19 [INFO] [stdout] | [INFO] [stdout] 40 | impl CacheBuffer { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 54 | pub(crate) fn set_node(&mut self, cache: &SingleLruPageCache, node_idx: NodeIndex) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub(crate) fn setup_multi_page( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PosLen` is never constructed [INFO] [stdout] --> src/compression/dict_zip/builder.rs:291:8 [INFO] [stdout] | [INFO] [stdout] 291 | struct PosLen { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/compression/dict_zip/builder.rs:299:8 [INFO] [stdout] | [INFO] [stdout] 298 | impl PosLen { [INFO] [stdout] | ----------- associated function in this implementation [INFO] [stdout] 299 | fn new(pos: usize, len: usize) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PosLenCmpLeft` is never constructed [INFO] [stdout] --> src/compression/dict_zip/builder.rs:306:8 [INFO] [stdout] | [INFO] [stdout] 306 | struct PosLenCmpLeft<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `compare` are never used [INFO] [stdout] --> src/compression/dict_zip/builder.rs:311:8 [INFO] [stdout] | [INFO] [stdout] 310 | impl<'a> PosLenCmpLeft<'a> { [INFO] [stdout] | -------------------------- associated items in this implementation [INFO] [stdout] 311 | fn new(base: &'a [u8]) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 315 | fn compare(&self, x: &PosLen, y: &PosLen) -> std::cmp::Ordering { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PosLenCmpRight` is never constructed [INFO] [stdout] --> src/compression/dict_zip/builder.rs:334:8 [INFO] [stdout] | [INFO] [stdout] 334 | struct PosLenCmpRight<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `compare` are never used [INFO] [stdout] --> src/compression/dict_zip/builder.rs:339:8 [INFO] [stdout] | [INFO] [stdout] 338 | impl<'a> PosLenCmpRight<'a> { [INFO] [stdout] | --------------------------- associated items in this implementation [INFO] [stdout] 339 | fn new(base: &'a [u8]) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 343 | fn compare(&self, x: &PosLen, y: &PosLen) -> std::cmp::Ordering { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `apply_sample_sorting`, `sort_samples_left`, `sort_samples_right`, `is_left_prefix`, `is_right_suffix`, and `build_result_from_samples` are never used [INFO] [stdout] --> src/compression/dict_zip/builder.rs:687:8 [INFO] [stdout] | [INFO] [stdout] 376 | impl DictionaryBuilder { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 687 | fn apply_sample_sorting(&self, data: &[u8]) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 714 | fn sort_samples_left(&self, data: &[u8]) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 784 | fn sort_samples_right(&self, data: &[u8]) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 854 | fn is_left_prefix(&self, data: &[u8], shorter: &PosLen, longer: &PosLen) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 866 | fn is_right_suffix(&self, data: &[u8], shorter: &PosLen, longer: &PosLen) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 879 | fn build_result_from_samples(&self, data: &[u8], samples: &[PosLen]) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pattern` is never read [INFO] [stdout] --> src/compression/dict_zip/builder.rs:1228:5 [INFO] [stdout] | [INFO] [stdout] 1226 | struct PatternInfo { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 1227 | /// The pattern bytes [INFO] [stdout] 1228 | pattern: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PatternInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `memory_pool` is never read [INFO] [stdout] --> src/compression/dict_zip/compressor.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 347 | pub struct PaZipCompressor { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 358 | memory_pool: Arc, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PaZipCompressor` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `create_local_match` is never used [INFO] [stdout] --> src/compression/dict_zip/compressor.rs:1041:8 [INFO] [stdout] | [INFO] [stdout] 440 | impl PaZipCompressor { [INFO] [stdout] | -------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 1041 | fn create_local_match(&self, distance: u32, length: u32, match_type: CompressionType) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `frequency` is never used [INFO] [stdout] --> src/compression/dict_zip/dfa_cache.rs:182:8 [INFO] [stdout] | [INFO] [stdout] 170 | impl DfaState { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 182 | fn frequency(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TrieNode` is never constructed [INFO] [stdout] --> src/compression/dict_zip/dfa_cache.rs:223:8 [INFO] [stdout] | [INFO] [stdout] 223 | struct TrieNode { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `is_terminal` are never used [INFO] [stdout] --> src/compression/dict_zip/dfa_cache.rs:235:8 [INFO] [stdout] | [INFO] [stdout] 234 | impl TrieNode { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 235 | fn new(depth: usize) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 244 | fn is_terminal(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `text` is never read [INFO] [stdout] --> src/compression/dict_zip/dfa_cache.rs:261:5 [INFO] [stdout] | [INFO] [stdout] 251 | pub struct DfaCache { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 261 | text: Vec, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DfaCache` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/compression/dict_zip/dfa_cache.rs:725:8 [INFO] [stdout] | [INFO] [stdout] 266 | impl DfaCache { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 725 | fn sa_upper_bound(&self, lo: usize, hi: usize, depth: usize, ch: u8) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 753 | fn sa_equal_range(&self, lo: usize, hi: usize, depth: usize, ch: u8) -> (usize, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 760 | fn sa_lower_bound(&self, lo: usize, hi: usize, depth: usize, ch: u8) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 813 | fn extract_frequent_patterns( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 859 | fn build_trie_bfs(patterns: &[PatternInfo], max_depth: usize) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 888 | fn convert_to_zipora_trie( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 910 | fn collect_patterns_from_trie( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `memory_pool` is never read [INFO] [stdout] --> src/compression/dict_zip/dictionary.rs:186:5 [INFO] [stdout] | [INFO] [stdout] 176 | pub struct SuffixArrayDictionary { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 186 | memory_pool: Option>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SuffixArrayDictionary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `available_length` is never read [INFO] [stdout] --> src/compression/dict_zip/local_matcher.rs:241:5 [INFO] [stdout] | [INFO] [stdout] 235 | struct ChainEntry { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 241 | available_length: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ChainEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `simd_ops` and `memory_pool` are never read [INFO] [stdout] --> src/compression/dict_zip/local_matcher.rs:425:5 [INFO] [stdout] | [INFO] [stdout] 415 | pub struct LocalMatcher { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 425 | simd_ops: Arc, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 426 | /// Memory pool for allocations [INFO] [stdout] 427 | memory_pool: Arc, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LocalMatcher` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `table_size` and `base_position` are never read [INFO] [stdout] --> src/compression/dict_zip/reference_encoding.rs:460:5 [INFO] [stdout] | [INFO] [stdout] 456 | struct LocalMatchHashTable { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 460 | table_size: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 464 | base_position: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LocalMatchHashTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `update_base_position` is never used [INFO] [stdout] --> src/compression/dict_zip/reference_encoding.rs:571:8 [INFO] [stdout] | [INFO] [stdout] 467 | impl LocalMatchHashTable { [INFO] [stdout] | ------------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 571 | fn update_base_position(&mut self, new_base: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `cpu_features`, `allocator`, and `memory_pool` are never read [INFO] [stdout] --> src/compression/simd_lz77.rs:612:5 [INFO] [stdout] | [INFO] [stdout] 608 | pub struct SimdLz77Compressor { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 612 | cpu_features: &'static CpuFeatures, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 622 | allocator: CacheOptimizedAllocator, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 623 | /// Secure memory pool for sensitive operations [INFO] [stdout] 624 | memory_pool: Arc, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `avx512_single_pattern_search`, `avx512_cascaded_pattern_search`, and `avx512_vectorized_pattern_search` are never used [INFO] [stdout] --> src/compression/simd_pattern_match.rs:789:8 [INFO] [stdout] | [INFO] [stdout] 477 | impl SimdPatternMatcher { [INFO] [stdout] | ----------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 789 | fn avx512_single_pattern_search( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 799 | fn avx512_cascaded_pattern_search( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 809 | fn avx512_vectorized_pattern_search( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `memory_pool` is never read [INFO] [stdout] --> src/compression/suffix_array.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 153 | pub struct EnhancedSuffixArray { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 163 | memory_pool: Option>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `runtime_features` and `io_uring` are never read [INFO] [stdout] --> src/concurrency/fiber_aio.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 106 | pub struct FiberAio { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 107 | config: FiberAioConfig, [INFO] [stdout] 108 | runtime_features: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 109 | #[cfg(target_os = "linux")] [INFO] [stdout] 110 | io_uring: Option>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_handle` is never read [INFO] [stdout] --> src/concurrency/fiber_yield.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub struct FiberYield { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 50 | runtime_handle: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `reorganize_after_realloc` and `simd_copy_elements` are never used [INFO] [stdout] --> src/containers/specialized/circular_queue.rs:725:8 [INFO] [stdout] | [INFO] [stdout] 472 | impl AutoGrowCircularQueue { [INFO] [stdout] | -------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 725 | fn reorganize_after_realloc(&mut self, new_buffer: *mut T, _new_capacity: usize) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 790 | unsafe fn simd_copy_elements(&self, src: *const T, dst: *mut T, count: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CACHE_LINE_SIZE` is never used [INFO] [stdout] --> src/containers/specialized/valvec32.rs:27:11 [INFO] [stdout] | [INFO] [stdout] 27 | pub const CACHE_LINE_SIZE: usize = 64; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlikely` is never used [INFO] [stdout] --> src/containers/specialized/valvec32.rs:107:4 [INFO] [stdout] | [INFO] [stdout] 107 | fn unlikely(b: bool) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `log2` is never used [INFO] [stdout] --> src/containers/specialized/int_vec.rs:382:8 [INFO] [stdout] | [INFO] [stdout] 375 | impl BlockSize { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 382 | fn log2(self) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `cache_hits` is never read [INFO] [stdout] --> src/containers/specialized/int_vec.rs:462:5 [INFO] [stdout] | [INFO] [stdout] 456 | struct CompressionStats { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 462 | cache_hits: u64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CompressionStats` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/containers/specialized/int_vec.rs:809:8 [INFO] [stdout] | [INFO] [stdout] 465 | impl IntVec { [INFO] [stdout] | ---------------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 809 | fn bulk_convert_to_u64(values: &[T]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 991 | fn write_bits_fast(data: &mut [u8], value: u64, bit_offset: usize, bits: usize) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1014 | fn write_bits_fallback(data: &mut [u8], value: u64, bit_offset: usize, bits: u8) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1115 | fn analyze_bulk_fast_strategy(values: &[u64]) -> CompressionStrategy { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1238 | fn compress_with_bulk_strategy(&mut self, values: &[u64], strategy: CompressionStrategy) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1280 | fn compress_raw_bulk(&mut self, values: &[u64]) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1328 | fn compress_min_max_bulk(&mut self, values: &[u64], min_val: u64, bit_width: u8) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1484 | fn compress_delta_bulk(&mut self, values: &[u64], base_val: u64, delta_width: u8, is_uniform: bool, uniform_delta: Option... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PerfDataGen` is never constructed [INFO] [stdout] --> src/containers/specialized/int_vec/performance_tests.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | struct PerfDataGen; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `sorted_sequence`, `small_range`, `sparse_data`, and `nearly_identical` are never used [INFO] [stdout] --> src/containers/specialized/int_vec/performance_tests.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 14 | impl PerfDataGen { [INFO] [stdout] | ---------------- associated functions in this implementation [INFO] [stdout] 15 | /// Generate sorted sequence - should achieve excellent compression [INFO] [stdout] 16 | pub fn sorted_sequence(size: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | pub fn small_range(size: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub fn sparse_data(size: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | pub fn nearly_identical(size: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `read_bulk_u64` and `write_bulk_u64` are never used [INFO] [stdout] --> src/containers/specialized/int_vec.rs:41:23 [INFO] [stdout] | [INFO] [stdout] 26 | impl UnalignedOps { [INFO] [stdout] | ----------------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 41 | pub unsafe fn read_bulk_u64(ptr: *const u8, count: usize, output: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | pub unsafe fn write_bulk_u64(ptr: *mut u8, values: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `analyze_range_bulk_unrolled` is never used [INFO] [stdout] --> src/containers/specialized/int_vec.rs:157:16 [INFO] [stdout] | [INFO] [stdout] 119 | impl SimdOps { [INFO] [stdout] | ------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 157 | pub fn analyze_range_bulk_unrolled(values: &[u64]) -> (u64, u64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `prefetch_write` is never used [INFO] [stdout] --> src/containers/specialized/int_vec.rs:288:16 [INFO] [stdout] | [INFO] [stdout] 260 | impl PrefetchOps { [INFO] [stdout] | ---------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 288 | pub fn prefetch_write(data: &T) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `MAX_LENGTH` and `new` are never used [INFO] [stdout] --> src/containers/specialized/sortable_str_vec.rs:42:11 [INFO] [stdout] | [INFO] [stdout] 29 | impl CompactEntry { [INFO] [stdout] | ----------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 42 | const MAX_LENGTH: usize = (1usize << Self::LENGTH_BITS) - 1; // ~1MB [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | fn new(offset: usize, length: usize, seq_id: u8) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `radix_threshold`, `enable_parallel`, and `parallel_threshold` are never read [INFO] [stdout] --> src/containers/specialized/sortable_str_vec.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 113 | struct SortConfig { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 114 | /// Minimum string length to use radix sort [INFO] [stdout] 115 | radix_threshold: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | enable_parallel: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 122 | /// Threshold for parallel sorting [INFO] [stdout] 123 | parallel_threshold: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SortConfig` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `cache_hits` and `cache_misses` are never read [INFO] [stdout] --> src/containers/specialized/sortable_str_vec.rs:190:5 [INFO] [stdout] | [INFO] [stdout] 185 | struct SortableStats { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 190 | cache_hits: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 191 | cache_misses: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SortableStats` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `RadixLSD`, `Hybrid`, and `Parallel` are never constructed [INFO] [stdout] --> src/containers/specialized/sortable_str_vec.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 195 | enum SortAlgorithm { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 200 | RadixLSD, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 201 | Hybrid, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 202 | Parallel, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SortAlgorithm` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/containers/specialized/sortable_str_vec.rs:434:15 [INFO] [stdout] | [INFO] [stdout] 224 | impl SortableStrVec { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 434 | unsafe fn fast_lexicographic_cmp( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 473 | fn comparison_sort_optimized(&mut self) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 495 | fn radix_sort_impl(&mut self) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 506 | fn comparison_sort_impl(&self, mut indices: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 533 | unsafe fn simd_compare_static(a_bytes: &[u8], b_bytes: &[u8]) -> Ordering { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 575 | fn simd_compare(&self, a: &str, b: &str) -> Ordering { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 580 | fn radix_sort_msd_impl(&self, mut indices: Vec) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 595 | fn radix_sort_msd_recursive(&self, indices: &mut [usize], buffer: &mut [usize], depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 659 | fn parallel_sort_impl(&self, mut indices: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 701 | fn counting_sort_by_length_impl(&self, indices: Vec, max_len: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_RATIO_NUMERATOR` is never used [INFO] [stdout] --> src/containers/specialized/uint_vector.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | const GOLDEN_RATIO_NUMERATOR: usize = 103; // Golden ratio growth pattern [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_RATIO_DENOMINATOR` is never used [INFO] [stdout] --> src/containers/specialized/uint_vector.rs:26:7 [INFO] [stdout] | [INFO] [stdout] 26 | const GOLDEN_RATIO_DENOMINATOR: usize = 64; // 103/64 ≈ 1.609 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ValuesIterMut` is never constructed [INFO] [stdout] --> src/containers/specialized/easy_hash_map.rs:414:12 [INFO] [stdout] | [INFO] [stdout] 414 | pub struct ValuesIterMut<'a, K, V> [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `boundaries` is never read [INFO] [stdout] --> src/containers/specialized/zo_sorted_str_vec.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub struct ZoSortedStrVec { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 56 | /// Bit vector marking string boundaries (1 = start of string) [INFO] [stdout] 57 | boundaries: BitVector, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ZoSortedStrVec` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `hash` is never read [INFO] [stdout] --> src/containers/specialized/lru_map.rs:239:5 [INFO] [stdout] | [INFO] [stdout] 227 | struct LruNode { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 239 | hash: u64, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `memory_pool` is never read [INFO] [stdout] --> src/containers/specialized/lru_map.rs:428:5 [INFO] [stdout] | [INFO] [stdout] 400 | pub struct LruMap [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 428 | memory_pool: Option>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `end_offset` is never used [INFO] [stdout] --> src/containers/specialized/advanced_string_vec.rs:185:8 [INFO] [stdout] | [INFO] [stdout] 114 | impl BitPackedEntry { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 185 | fn end_offset(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `clear` is never used [INFO] [stdout] --> src/containers/specialized/advanced_string_vec.rs:222:8 [INFO] [stdout] | [INFO] [stdout] 213 | impl OverlapHashTable { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 222 | fn clear(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `end_offset` is never used [INFO] [stdout] --> src/containers/specialized/bit_packed_string_vec.rs:247:8 [INFO] [stdout] | [INFO] [stdout] 115 | / impl BitPackedEntry [INFO] [stdout] 116 | | where [INFO] [stdout] 117 | | T: Copy + std::fmt::Debug, [INFO] [stdout] | |______________________________- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 247 | fn end_offset>(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/dev_infrastructure/factory.rs:315:5 [INFO] [stdout] | [INFO] [stdout] 314 | pub struct FactoryBuilder { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 315 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `timestamp` and `location` are never read [INFO] [stdout] --> src/dev_infrastructure/debug.rs:244:5 [INFO] [stdout] | [INFO] [stdout] 242 | struct AllocationInfo { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 243 | size: usize, [INFO] [stdout] 244 | timestamp: Instant, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 245 | location: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AllocationInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bit_ops` is never read [INFO] [stdout] --> src/entropy/fse.rs:715:5 [INFO] [stdout] | [INFO] [stdout] 695 | pub struct FseEncoder { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 715 | bit_ops: BitOps, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `compress_single` and `next_state` are never used [INFO] [stdout] --> src/entropy/fse.rs:943:8 [INFO] [stdout] | [INFO] [stdout] 721 | impl FseEncoder { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 943 | fn compress_single(&mut self, data: &[u8], table: &FseTable) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1055 | fn next_state(&mut self) -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `dictionary` is never read [INFO] [stdout] --> src/entropy/fse.rs:1075:5 [INFO] [stdout] | [INFO] [stdout] 1067 | pub struct FseDecoder { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 1075 | dictionary: Option>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `len_bits` is never used [INFO] [stdout] --> src/entropy/huffman.rs:117:8 [INFO] [stdout] | [INFO] [stdout] 82 | impl BitStreamWriter { [INFO] [stdout] | -------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 117 | fn len_bits(&self) -> usize { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read`, `has_bits`, and `remaining_bits` are never used [INFO] [stdout] --> src/entropy/huffman.rs:170:8 [INFO] [stdout] | [INFO] [stdout] 131 | impl<'a> BitStreamReader<'a> { [INFO] [stdout] | ---------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 170 | fn read(&mut self, count: usize) -> u64 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | fn has_bits(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 187 | fn remaining_bits(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `split_data_into_blocks` and `merge_blocks` are never used [INFO] [stdout] --> src/entropy/parallel.rs:177:8 [INFO] [stdout] | [INFO] [stdout] 109 | impl ParallelHuffmanEncoder

{ [INFO] [stdout] | -------------------------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 177 | fn split_data_into_blocks<'a>(&self, data: &'a [u8]) -> Vec<&'a [u8]> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 209 | fn merge_blocks(&self, blocks: Vec>, original_data: &[u8]) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/entropy/parallel.rs:252:5 [INFO] [stdout] | [INFO] [stdout] 249 | pub struct ParallelHuffmanDecoder { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 252 | config: ParallelConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLOCK_SIZE` is never used [INFO] [stdout] --> src/entropy/rans.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | const BLOCK_SIZE: usize = 4; // 4-byte read/write operations [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total_freq` is never read [INFO] [stdout] --> src/entropy/rans.rs:460:5 [INFO] [stdout] | [INFO] [stdout] 457 | pub struct Rans64Decoder { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 460 | total_freq: u32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Rans64Decoder` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bit_ops` is never read [INFO] [stdout] --> src/entropy/rans.rs:648:5 [INFO] [stdout] | [INFO] [stdout] 647 | pub struct AdaptiveRans64Encoder { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] 648 | bit_ops: BitOps, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SMALL_BATCH_THRESHOLD` is never used [INFO] [stdout] --> src/entropy/simd_huffman.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | const SMALL_BATCH_THRESHOLD: usize = 64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `bmi2_caps`, `cpu_features`, and `simd_ops` are never read [INFO] [stdout] --> src/entropy/simd_huffman.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 89 | pub struct SimdHuffmanEncoder { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 95 | bmi2_caps: &'static Bmi2Capabilities, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 96 | /// CPU features [INFO] [stdout] 97 | cpu_features: &'static CpuFeatures, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 101 | simd_ops: SimdMemOps, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `memory_pool` is never read [INFO] [stdout] --> src/fsa/zipora_trie.rs:395:5 [INFO] [stdout] | [INFO] [stdout] 382 | pub struct ZiporaTrie [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 395 | memory_pool: Option>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ZiporaTrie` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `path_offset`, `path_length`, and `flags` are never read [INFO] [stdout] --> src/fsa/zipora_trie.rs:450:5 [INFO] [stdout] | [INFO] [stdout] 446 | struct PatriciaNode { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 450 | path_offset: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 451 | /// Compressed path length [INFO] [stdout] 452 | path_length: u16, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 456 | flags: u8, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PatriciaNode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `crit_byte`, `crit_bit`, `left_child`, `right_child`, and `key_index` are never read [INFO] [stdout] --> src/fsa/zipora_trie.rs:476:5 [INFO] [stdout] | [INFO] [stdout] 474 | struct CritBitNode { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 475 | /// Critical byte position [INFO] [stdout] 476 | crit_byte: usize, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 477 | /// Critical bit position (0-7) [INFO] [stdout] 478 | crit_bit: u8, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 479 | /// Left child (bit = 0) [INFO] [stdout] 480 | left_child: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 481 | /// Right child (bit = 1) [INFO] [stdout] 482 | right_child: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 483 | /// Key stored at this node (for leaves) [INFO] [stdout] 484 | key_index: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CritBitNode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `edge_label` is never read [INFO] [stdout] --> src/fsa/zipora_trie.rs:495:5 [INFO] [stdout] | [INFO] [stdout] 491 | struct SparseNode { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 495 | edge_label: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SparseNode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `contains_louds_actual` is never used [INFO] [stdout] --> src/fsa/zipora_trie.rs:2523:8 [INFO] [stdout] | [INFO] [stdout] 1381 | / impl ZiporaTrie [INFO] [stdout] 1382 | | where [INFO] [stdout] 1383 | | R: RankSelectOps + Default, [INFO] [stdout] | |_______________________________- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 2523 | fn contains_louds_actual(label_data: &FastVec, key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TERMINAL_BIT` is never used [INFO] [stdout] --> src/fsa/zipora_trie.rs:2561:15 [INFO] [stdout] | [INFO] [stdout] 2561 | const TERMINAL_BIT: u32 = 0x8000_0000; // Bit 31 in base for terminal (referenced project) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `memory_pool` is never read [INFO] [stdout] --> src/fsa/cache.rs:234:5 [INFO] [stdout] | [INFO] [stdout] 220 | pub struct FsaCache { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 234 | memory_pool: Option>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `config` and `bfs_levels` are never read [INFO] [stdout] --> src/fsa/graph_walker.rs:428:5 [INFO] [stdout] | [INFO] [stdout] 427 | pub struct CfsGraphWalker { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 428 | config: WalkerConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 431 | bfs_levels: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `memory_pool` is never read [INFO] [stdout] --> src/fsa/dawg.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 237 | pub struct NestedTrieDawg { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 257 | memory_pool: Option>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `simd_ops` and `cache_allocator` are never read [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:294:5 [INFO] [stdout] | [INFO] [stdout] 279 | pub struct ZiporaHashMap [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 294 | simd_ops: &'static SimdStringOps, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 295 | /// Cache optimization components [INFO] [stdout] 296 | cache_allocator: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `hash`, `key`, `value`, `probe_distance`, and `is_occupied` are never read [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:337:5 [INFO] [stdout] | [INFO] [stdout] 336 | struct StandardBucket { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 337 | hash: u64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 338 | key: K, [INFO] [stdout] | ^^^ [INFO] [stdout] 339 | value: V, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 340 | probe_distance: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 341 | is_occupied: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `data` and `occupied` are never read [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:346:5 [INFO] [stdout] | [INFO] [stdout] 345 | struct InlineStorage { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 346 | data: [MaybeUninit<(K, V)>; 16], // Fixed size for simplicity [INFO] [stdout] | ^^^^ [INFO] [stdout] 347 | occupied: u16, // Bit mask for occupied slots [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `len` is never used [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:352:12 [INFO] [stdout] | [INFO] [stdout] 350 | impl InlineStorage { [INFO] [stdout] | ------------------------------ method in this implementation [INFO] [stdout] 351 | /// Get the number of occupied slots [INFO] [stdout] 352 | pub fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `data`, `offsets`, and `interned` are never read [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:359:5 [INFO] [stdout] | [INFO] [stdout] 358 | struct StringArena { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 359 | data: FastVec, [INFO] [stdout] | ^^^^ [INFO] [stdout] 360 | offsets: FastVec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 361 | interned: std::collections::HashMap, u32>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `hash`, `string_id`, `probe_distance`, and `prefix_cache` are never read [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:366:5 [INFO] [stdout] | [INFO] [stdout] 365 | struct StringBucket { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 366 | hash: u64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 367 | string_id: u32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 368 | probe_distance: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 369 | prefix_cache: u32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `value` and `next` are never read [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:374:5 [INFO] [stdout] | [INFO] [stdout] 373 | struct StringEntry { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 374 | value: V, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 375 | next: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `prefix` and `string_id` are never read [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:380:5 [INFO] [stdout] | [INFO] [stdout] 379 | struct PrefixCacheEntry { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 380 | prefix: u64, // First 8 bytes of string [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 381 | string_id: u32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `next` is never read [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:394:5 [INFO] [stdout] | [INFO] [stdout] 386 | struct HashEntry [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 394 | next: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HashEntry` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `backward_shift_delete` is never used [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:1115:8 [INFO] [stdout] | [INFO] [stdout] 409 | / impl ZiporaHashMap [INFO] [stdout] 410 | | where [INFO] [stdout] 411 | | K: Hash + Eq + Clone, [INFO] [stdout] 412 | | V: Clone, [INFO] [stdout] 413 | | S: BuildHasher, [INFO] [stdout] | |___________________- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 1115 | fn backward_shift_delete( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `variance_reduction` and `backward_shift` are never read [INFO] [stdout] --> src/hash_map/strategy_traits.rs:259:5 [INFO] [stdout] | [INFO] [stdout] 257 | pub struct RobinHoodStrategy { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 258 | max_probe_distance: u16, [INFO] [stdout] 259 | variance_reduction: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 260 | backward_shift: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `allocator` is never read [INFO] [stdout] --> src/hash_map/strategy_traits.rs:549:5 [INFO] [stdout] | [INFO] [stdout] 548 | pub struct CacheOptimizedStorageStrategy { [INFO] [stdout] | ----------------------------- field in this struct [INFO] [stdout] 549 | allocator: CacheOptimizedAllocator, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `simd_ops` is never read [INFO] [stdout] --> src/hash_map/strategy_traits.rs:612:5 [INFO] [stdout] | [INFO] [stdout] 611 | pub struct SimdOptimizationStrategy { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] 612 | simd_ops: &'static SimdStringOps, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_RATIO_ALT_NUM` is never used [INFO] [stdout] --> src/hash_map/hash_functions.rs:49:11 [INFO] [stdout] | [INFO] [stdout] 49 | pub const GOLDEN_RATIO_ALT_NUM: u64 = 13; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_RATIO_ALT_DEN` is never used [INFO] [stdout] --> src/hash_map/hash_functions.rs:50:11 [INFO] [stdout] | [INFO] [stdout] 50 | pub const GOLDEN_RATIO_ALT_DEN: u64 = 8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `extract_hash_buckets_bulk_bmi2` is never used [INFO] [stdout] --> src/hash_map/hash_functions.rs:496:8 [INFO] [stdout] | [INFO] [stdout] 496 | pub fn extract_hash_buckets_bulk_bmi2(hashes: &[u64], bucket_bits: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bmi2_load_factor_calculations` is never used [INFO] [stdout] --> src/hash_map/hash_functions.rs:851:8 [INFO] [stdout] | [INFO] [stdout] 851 | pub fn bmi2_load_factor_calculations( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LoadFactorInfo` is never constructed [INFO] [stdout] --> src/hash_map/hash_functions.rs:870:12 [INFO] [stdout] | [INFO] [stdout] 870 | pub struct LoadFactorInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bmi2_load_factor_hardware` is never used [INFO] [stdout] --> src/hash_map/hash_functions.rs:880:11 [INFO] [stdout] | [INFO] [stdout] 880 | unsafe fn bmi2_load_factor_hardware( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `scalar_load_factor_calculations` is never used [INFO] [stdout] --> src/hash_map/hash_functions.rs:925:4 [INFO] [stdout] | [INFO] [stdout] 925 | fn scalar_load_factor_calculations( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `cpu_features` is never read [INFO] [stdout] --> src/hash_map/simd_string_ops.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct SimdStringOps { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 15 | /// CPU features available at runtime [INFO] [stdout] 16 | cpu_features: &'static CpuFeatures, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fast_string_compare` is never used [INFO] [stdout] --> src/hash_map/simd_string_ops.rs:424:8 [INFO] [stdout] | [INFO] [stdout] 424 | pub fn fast_string_compare(str1: &str, str2: &str, cached_prefix: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fast_string_hash` is never used [INFO] [stdout] --> src/hash_map/simd_string_ops.rs:429:8 [INFO] [stdout] | [INFO] [stdout] 429 | pub fn fast_string_hash(s: &str, base_hash: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `extract_string_prefix` is never used [INFO] [stdout] --> src/hash_map/simd_string_ops.rs:434:8 [INFO] [stdout] | [INFO] [stdout] 434 | pub fn extract_string_prefix(s: &str) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PREFETCH_DISTANCE` is never used [INFO] [stdout] --> src/hash_map/cache_locality.rs:27:11 [INFO] [stdout] | [INFO] [stdout] 27 | pub const PREFETCH_DISTANCE: usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `is_empty`, `count`, `find_hash`, and `prefetch` are never used [INFO] [stdout] --> src/hash_map/cache_locality.rs:209:12 [INFO] [stdout] | [INFO] [stdout] 207 | impl CacheOptimizedBucket { [INFO] [stdout] | -------------------------------------------------------- associated items in this implementation [INFO] [stdout] 208 | /// Create a new empty bucket [INFO] [stdout] 209 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 226 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 232 | pub fn count(&self) -> usize { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 238 | pub fn find_hash(&self, hash: u32) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 250 | pub unsafe fn prefetch(&self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `migration_threshold` is never read [INFO] [stdout] --> src/hash_map/cache_locality.rs:444:5 [INFO] [stdout] | [INFO] [stdout] 436 | pub struct HotColdSeparator { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 444 | migration_threshold: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `use_cow` is never read [INFO] [stdout] --> src/hash_map/cache_locality.rs:513:5 [INFO] [stdout] | [INFO] [stdout] 505 | pub struct CacheConsciousResizer { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 513 | use_cow: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pool` is never read [INFO] [stdout] --> src/io/stream_buffer.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 95 | pub struct StreamBufferedReader { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 102 | pool: Option>, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pool` is never read [INFO] [stdout] --> src/io/stream_buffer.rs:526:5 [INFO] [stdout] | [INFO] [stdout] 520 | pub struct StreamBufferedWriter { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 526 | pool: Option>, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `likely` is never used [INFO] [stdout] --> src/io/stream_buffer.rs:674:4 [INFO] [stdout] | [INFO] [stdout] 674 | fn likely(condition: bool) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unlikely` is never used [INFO] [stdout] --> src/io/stream_buffer.rs:683:4 [INFO] [stdout] | [INFO] [stdout] 683 | fn unlikely() {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pool` is never read [INFO] [stdout] --> src/io/zero_copy.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct ZeroCopyBuffer { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 63 | pool: Option>, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LARGE_THRESHOLD` is never used [INFO] [stdout] --> src/io/simd_memory/copy.rs:60:7 [INFO] [stdout] | [INFO] [stdout] 60 | const LARGE_THRESHOLD: usize = 1024; // Large copy with streaming stores [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `cpu_features` is never read [INFO] [stdout] --> src/io/simd_memory/copy.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct SimdCopy { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 81 | tier: SimdCopyTier, [INFO] [stdout] 82 | cpu_features: &'static CpuFeatures, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SimdCopy` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/io/simd_memory/search.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 65 | pub struct SimdStringSearch { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 66 | config: SearchConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_structural` and `iter` are never used [INFO] [stdout] --> src/io/simd_parsing/json.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 85 | impl StructuralIndices { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 106 | fn is_structural(&self, pos: usize) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | fn iter(&self) -> StructuralIterator { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StructuralIterator` is never constructed [INFO] [stdout] --> src/io/simd_parsing/json.rs:128:8 [INFO] [stdout] | [INFO] [stdout] 128 | struct StructuralIterator<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `cpu_features` is never read [INFO] [stdout] --> src/io/simd_parsing/json.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 172 | pub struct JsonParser { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 173 | /// CPU features for runtime detection [INFO] [stdout] 174 | cpu_features: &'static CpuFeatures, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `cpu_features` is never read [INFO] [stdout] --> src/io/simd_parsing/csv.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 98 | pub struct CsvParser { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 99 | /// CPU features for runtime detection [INFO] [stdout] 100 | cpu_features: &'static CpuFeatures, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `find_delimiter_neon`, `find_newline_neon`, and `find_delimiters_bulk_neon` are never used [INFO] [stdout] --> src/io/simd_parsing/csv.rs:749:15 [INFO] [stdout] | [INFO] [stdout] 747 | impl CsvParser { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] 748 | #[inline] [INFO] [stdout] 749 | unsafe fn find_delimiter_neon(&self, data: &[u8], delimiter: u8) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 754 | unsafe fn find_newline_neon(&self, data: &[u8]) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 759 | unsafe fn find_delimiters_bulk_neon(&self, data: &[u8], delimiter: u8) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `find_delimiter_avx512`, `find_newline_avx512`, and `find_delimiters_bulk_avx512` are never used [INFO] [stdout] --> src/io/simd_parsing/csv.rs:793:15 [INFO] [stdout] | [INFO] [stdout] 791 | impl CsvParser { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] 792 | #[inline] [INFO] [stdout] 793 | unsafe fn find_delimiter_avx512(&self, data: &[u8], delimiter: u8) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 798 | unsafe fn find_newline_avx512(&self, data: &[u8]) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 803 | unsafe fn find_delimiters_bulk_avx512(&self, data: &[u8], delimiter: u8) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_cache_size` is never used [INFO] [stdout] --> src/memory/cache_layout.rs:567:4 [INFO] [stdout] | [INFO] [stdout] 567 | fn parse_cache_size(size_str: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_SIZE_CLASSES` is never used [INFO] [stdout] --> src/memory/fixed_capacity_pool.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | const DEFAULT_SIZE_CLASSES: usize = 32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `size` and `next` are never read [INFO] [stdout] --> src/memory/five_level_pool.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 196 | struct SkipListNode { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 197 | size: usize, [INFO] [stdout] | ^^^^ [INFO] [stdout] 198 | next: Vec, // Variable number of forward pointers [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SkipListNode` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `skip_list_head` and `rng_state` are never read [INFO] [stdout] --> src/memory/five_level_pool.rs:253:5 [INFO] [stdout] | [INFO] [stdout] 249 | pub struct NoLockingPool { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 253 | skip_list_head: SkipListNode, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 258 | rng_state: u32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `random_level` is never used [INFO] [stdout] --> src/memory/five_level_pool.rs:389:8 [INFO] [stdout] | [INFO] [stdout] 261 | impl NoLockingPool { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 389 | fn random_level(&mut self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `skip_list` is never read [INFO] [stdout] --> src/memory/five_level_pool.rs:445:5 [INFO] [stdout] | [INFO] [stdout] 441 | pub struct MutexBasedPool { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 445 | skip_list: Mutex, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `OFFSET_SHIFT` is never used [INFO] [stdout] --> src/memory/lockfree_pool.rs:35:7 [INFO] [stdout] | [INFO] [stdout] 35 | const OFFSET_SHIFT: u32 = 3; // log2(ALIGN_SIZE) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SkipListNode` is never constructed [INFO] [stdout] --> src/memory/lockfree_pool.rs:77:8 [INFO] [stdout] | [INFO] [stdout] 77 | struct SkipListNode { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/memory/lockfree_pool.rs:85:8 [INFO] [stdout] | [INFO] [stdout] 84 | impl SkipListNode { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 85 | fn new(size: u32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `skip_list_head` is never read [INFO] [stdout] --> src/memory/lockfree_pool.rs:240:5 [INFO] [stdout] | [INFO] [stdout] 230 | pub struct LockFreeMemoryPool { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 240 | skip_list_head: Mutex<[AtomicU32; SKIP_LIST_MAX_LEVELS]>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `find_free_slot_simd`, `find_free_slot_scalar`, `find_free_slot_avx2_readonly`, `count_free_blocks_simd`, `count_free_blocks_popcnt`, and `find_large_block_with_prefetch` are never used [INFO] [stdout] --> src/memory/lockfree_pool.rs:606:8 [INFO] [stdout] | [INFO] [stdout] 252 | impl LockFreeMemoryPool { [INFO] [stdout] | ----------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 606 | fn find_free_slot_simd(&self, bin: &LockFreeHead) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 627 | fn find_free_slot_scalar(&self, bin: &LockFreeHead) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 639 | fn find_free_slot_avx2_readonly(&self, bin: &LockFreeHead) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 653 | fn count_free_blocks_simd(&self, bitmap: &[u64]) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 676 | fn count_free_blocks_popcnt(&self, bitmap: &[u64]) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 691 | fn find_large_block_with_prefetch(&self, size: usize) -> Option<*mut u8> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `to_x86_hint` is never used [INFO] [stdout] --> src/memory/prefetch.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 66 | impl PrefetchLocality { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 70 | fn to_x86_hint(self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `cpu_features` is never read [INFO] [stdout] --> src/memory/prefetch.rs:417:5 [INFO] [stdout] | [INFO] [stdout] 415 | pub struct PrefetchStrategy { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 416 | config: PrefetchConfig, [INFO] [stdout] 417 | cpu_features: CpuFeatures, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `POOL_MAGIC` is never used [INFO] [stdout] --> src/memory/secure_pool.rs:50:7 [INFO] [stdout] | [INFO] [stdout] 50 | const POOL_MAGIC: u64 = 0xABCDEF0123456789; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_empty` is never used [INFO] [stdout] --> src/memory/secure_pool.rs:685:8 [INFO] [stdout] | [INFO] [stdout] 637 | impl LockFreeStack { [INFO] [stdout] | ------------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 685 | fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_empty`, `len`, and `clear` are never used [INFO] [stdout] --> src/memory/secure_pool.rs:727:8 [INFO] [stdout] | [INFO] [stdout] 706 | impl LocalCache { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 727 | fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 731 | fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 735 | fn clear(&mut self, zero_on_free: bool, enable_simd_ops: bool, simd_threshold: usize) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `hot_cold_separator` is never read [INFO] [stdout] --> src/memory/secure_pool.rs:752:5 [INFO] [stdout] | [INFO] [stdout] 743 | pub struct SecureMemoryPool { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 752 | hot_cold_separator: std::sync::Mutex>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SMALL_COPY_THRESHOLD` is never used [INFO] [stdout] --> src/memory/simd_ops.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | const SMALL_COPY_THRESHOLD: usize = 64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `thread_id` is never read [INFO] [stdout] --> src/memory/threadlocal_pool.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 133 | struct ThreadLocalCache { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 134 | /// Thread ID for debugging [INFO] [stdout] 135 | thread_id: ThreadId, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `remaining` is never used [INFO] [stdout] --> src/memory/threadlocal_pool.rs:193:8 [INFO] [stdout] | [INFO] [stdout] 160 | impl HotArea { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 193 | fn remaining(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `thread_caches` is never read [INFO] [stdout] --> src/memory/threadlocal_pool.rs:353:5 [INFO] [stdout] | [INFO] [stdout] 347 | pub struct ThreadLocalMemoryPool { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 353 | thread_caches: Mutex>>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `allocate_bypass_cache` is never used [INFO] [stdout] --> src/memory/threadlocal_pool.rs:429:8 [INFO] [stdout] | [INFO] [stdout] 363 | impl ThreadLocalMemoryPool { [INFO] [stdout] | -------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 429 | fn allocate_bypass_cache(&self, size: usize) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `buffer` is never read [INFO] [stdout] --> src/string/lexicographic_iterator.rs:189:5 [INFO] [stdout] | [INFO] [stdout] 186 | pub struct StreamingLexIterator { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 189 | buffer: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_ascii_simd` is never used [INFO] [stdout] --> src/string/unicode.rs:121:4 [INFO] [stdout] | [INFO] [stdout] 121 | fn is_ascii_simd(bytes: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `buffer` is never read [INFO] [stdout] --> src/string/unicode.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 126 | pub struct UnicodeProcessor { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 129 | buffer: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `memory_pool` is never read [INFO] [stdout] --> src/string/line_processor.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct LineProcessor { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 91 | memory_pool: Option>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/string/line_processor.rs:340:12 [INFO] [stdout] | [INFO] [stdout] 340 | Custom(String), // Custom delimiter [INFO] [stdout] | ------ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `SplitStrategy` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 340 - Custom(String), // Custom delimiter [INFO] [stdout] 340 + Custom(()), // Custom delimiter [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `cpu_features` is never read [INFO] [stdout] --> src/string/simd_search.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub struct SimdStringSearch { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 34 | /// CPU features available at runtime [INFO] [stdout] 35 | cpu_features: &'static CpuFeatures, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `count_ones` and `prefetch_hint` are never used [INFO] [stdout] --> src/succinct/rank_select/interleaved.rs:159:8 [INFO] [stdout] | [INFO] [stdout] 108 | impl InterleavedLine { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 159 | fn count_ones(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 207 | fn prefetch_hint(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `select_u64_within_word` is never used [INFO] [stdout] --> src/succinct/rank_select/interleaved.rs:586:8 [INFO] [stdout] | [INFO] [stdout] 217 | impl RankSelectInterleaved256 { [INFO] [stdout] | ----------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 586 | fn select_u64_within_word(&self, word: u64, k: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `select1_pdep` is never used [INFO] [stdout] --> src/succinct/rank_select/bmi2_acceleration.rs:321:15 [INFO] [stdout] | [INFO] [stdout] 272 | impl Bmi2SelectOps { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 321 | unsafe fn select1_pdep(word: u64, k: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `global_profiling` is never read [INFO] [stdout] --> src/statistics/timing.rs:374:5 [INFO] [stdout] | [INFO] [stdout] 372 | pub struct TimerCollection { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 373 | timers: HashMap, [INFO] [stdout] 374 | global_profiling: Profiling, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TimerCollection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `reset_o1` is never read [INFO] [stdout] --> src/statistics/histogram.rs:181:5 [INFO] [stdout] | [INFO] [stdout] 172 | pub struct FreqHistO1 { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 181 | reset_o1: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FreqHistO1` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `parse_cache_size` and `get_cache_info` are never used [INFO] [stdout] --> src/system/cpu_features.rs:627:8 [INFO] [stdout] | [INFO] [stdout] 459 | impl RuntimeCpuFeatures { [INFO] [stdout] | ----------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 627 | fn parse_cache_size(&self, size_str: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 717 | fn get_cache_info(&self) -> (usize, usize, usize, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/system/process.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub struct BidirectionalPipe { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 60 | config: ProcessConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/system/base64.rs:346:15 [INFO] [stdout] | [INFO] [stdout] 49 | impl AdaptiveBase64 { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 346 | unsafe fn encode_avx2_impl(&self, input: &[u8]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 432 | unsafe fn decode_avx2_impl(&self, input: &[u8]) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 528 | unsafe fn lookup_base64_chars_avx2(&self, indices: std::arch::x86_64::__m256i, lookup_0: std::arch::x86_64::__m256i, lookup_1: ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | unsafe fn decode_chars_avx2(&self, chars: std::arch::x86_64::__m256i) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 672 | unsafe fn encode_sse42_impl(&self, input: &[u8]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 756 | unsafe fn decode_sse42_impl(&self, input: &[u8]) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 849 | unsafe fn lookup_base64_chars_sse42(&self, indices: std::arch::x86_64::__m128i, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 891 | unsafe fn decode_chars_sse42(&self, chars: std::arch::x86_64::__m128i) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FUTEX_WAIT` is never used [INFO] [stdout] --> src/thread/linux_futex.rs:19:15 [INFO] [stdout] | [INFO] [stdout] 19 | pub const FUTEX_WAIT: c_int = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FUTEX_WAKE` is never used [INFO] [stdout] --> src/thread/linux_futex.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | pub const FUTEX_WAKE: c_int = 1; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/algorithms/radix_sort.rs:614:5 [INFO] [stdout] | [INFO] [stdout] 614 | pub avx2: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/algorithms/radix_sort.rs:615:5 [INFO] [stdout] | [INFO] [stdout] 615 | pub bmi2: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/algorithms/radix_sort.rs:616:5 [INFO] [stdout] | [INFO] [stdout] 616 | pub popcnt: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/algorithms/radix_sort.rs:617:5 [INFO] [stdout] | [INFO] [stdout] 617 | pub avx512f: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/algorithms/radix_sort.rs:618:5 [INFO] [stdout] | [INFO] [stdout] 618 | pub avx512bw: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/algorithms/radix_sort.rs:675:5 [INFO] [stdout] | [INFO] [stdout] 675 | pub size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/algorithms/radix_sort.rs:676:5 [INFO] [stdout] | [INFO] [stdout] 676 | pub is_nearly_sorted: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/algorithms/radix_sort.rs:677:5 [INFO] [stdout] | [INFO] [stdout] 677 | pub is_string_data: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/algorithms/radix_sort.rs:678:5 [INFO] [stdout] | [INFO] [stdout] 678 | pub estimated_entropy: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/algorithms/radix_sort.rs:679:5 [INFO] [stdout] | [INFO] [stdout] 679 | pub max_key_bits: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/algorithms/radix_sort.rs:847:5 [INFO] [stdout] | [INFO] [stdout] 847 | pub analysis_time_us: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/algorithms/radix_sort.rs:848:5 [INFO] [stdout] | [INFO] [stdout] 848 | pub allocation_time_us: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/algorithms/radix_sort.rs:849:5 [INFO] [stdout] | [INFO] [stdout] 849 | pub sorting_time_us: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/algorithms/radix_sort.rs:850:5 [INFO] [stdout] | [INFO] [stdout] 850 | pub merging_time_us: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/algorithms/radix_sort.rs:851:5 [INFO] [stdout] | [INFO] [stdout] 851 | pub cleanup_time_us: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/algorithms/radix_sort.rs:917:5 [INFO] [stdout] | [INFO] [stdout] 917 | pub fn new(data: &'a [u8]) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/algorithms/radix_sort.rs:921:5 [INFO] [stdout] | [INFO] [stdout] 921 | pub fn as_slice(&self) -> &[u8] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/blob_store/cached_store.rs:382:5 [INFO] [stdout] | [INFO] [stdout] 382 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/blob_store/cached_store.rs:393:5 [INFO] [stdout] | [INFO] [stdout] 393 | pub fn record_hit(&mut self, bytes: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/blob_store/cached_store.rs:400:5 [INFO] [stdout] | [INFO] [stdout] 400 | pub fn record_miss(&mut self, bytes: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/blob_store/cached_store.rs:413:5 [INFO] [stdout] | [INFO] [stdout] 413 | pub fn bytes_saved(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/blob_store/cached_store.rs:417:5 [INFO] [stdout] | [INFO] [stdout] 417 | pub fn efficiency_ratio(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/blob_store/simple_zip.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn min_frag_len(mut self, len: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/blob_store/simple_zip.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | pub fn max_frag_len(mut self, len: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/blob_store/simple_zip.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn delimiters(mut self, delims: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/blob_store/simple_zip.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn build(self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/blob_store/zip_offset.rs:414:21 [INFO] [stdout] | [INFO] [stdout] 414 | drop(content_slice); // Explicitly drop the mutable reference [INFO] [stdout] | ^^^^^-------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&mut [u8]` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_references)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 414 - drop(content_slice); // Explicitly drop the mutable reference [INFO] [stdout] 414 + let _ = content_slice; // Explicitly drop the mutable reference [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:331:5 [INFO] [stdout] | [INFO] [stdout] 331 | pub fn balanced() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:340:5 [INFO] [stdout] | [INFO] [stdout] 340 | pub fn performance_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:349:5 [INFO] [stdout] | [INFO] [stdout] 349 | pub fn memory_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | pub fn security_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:369:5 [INFO] [stdout] | [INFO] [stdout] 369 | pub fn balanced() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:379:5 [INFO] [stdout] | [INFO] [stdout] 379 | pub fn performance_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:389:5 [INFO] [stdout] | [INFO] [stdout] 389 | pub fn memory_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:399:5 [INFO] [stdout] | [INFO] [stdout] 399 | pub fn security_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:411:5 [INFO] [stdout] | [INFO] [stdout] 411 | pub fn balanced() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:420:5 [INFO] [stdout] | [INFO] [stdout] 420 | pub fn performance_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:429:5 [INFO] [stdout] | [INFO] [stdout] 429 | pub fn memory_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:438:5 [INFO] [stdout] | [INFO] [stdout] 438 | pub fn security_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:449:5 [INFO] [stdout] | [INFO] [stdout] 449 | pub fn balanced() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:459:5 [INFO] [stdout] | [INFO] [stdout] 459 | pub fn performance_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:469:5 [INFO] [stdout] | [INFO] [stdout] 469 | pub fn memory_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:479:5 [INFO] [stdout] | [INFO] [stdout] 479 | pub fn security_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:491:5 [INFO] [stdout] | [INFO] [stdout] 491 | pub fn balanced() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:501:5 [INFO] [stdout] | [INFO] [stdout] 501 | pub fn performance_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:511:5 [INFO] [stdout] | [INFO] [stdout] 511 | pub fn memory_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:521:5 [INFO] [stdout] | [INFO] [stdout] 521 | pub fn security_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:533:5 [INFO] [stdout] | [INFO] [stdout] 533 | pub fn balanced() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:542:5 [INFO] [stdout] | [INFO] [stdout] 542 | pub fn performance_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:551:5 [INFO] [stdout] | [INFO] [stdout] 551 | pub fn memory_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/config.rs:560:5 [INFO] [stdout] | [INFO] [stdout] 560 | pub fn security_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:344:5 [INFO] [stdout] | [INFO] [stdout] 344 | pub hit_counts: [u64; 7], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:345:5 [INFO] [stdout] | [INFO] [stdout] 345 | pub total_hits: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:346:5 [INFO] [stdout] | [INFO] [stdout] 346 | pub total_misses: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:347:5 [INFO] [stdout] | [INFO] [stdout] 347 | pub bytes_read: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:348:5 [INFO] [stdout] | [INFO] [stdout] 348 | pub bytes_cached: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:349:5 [INFO] [stdout] | [INFO] [stdout] 349 | pub evictions: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:350:5 [INFO] [stdout] | [INFO] [stdout] 350 | pub hash_collisions: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:351:5 [INFO] [stdout] | [INFO] [stdout] 351 | pub average_probe_distance: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:352:5 [INFO] [stdout] | [INFO] [stdout] 352 | pub average_read_time_ns: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:353:5 [INFO] [stdout] | [INFO] [stdout] 353 | pub read_throughput_bps: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:354:5 [INFO] [stdout] | [INFO] [stdout] 354 | pub read_rate_ops: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:355:5 [INFO] [stdout] | [INFO] [stdout] 355 | pub memory_allocated: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:356:5 [INFO] [stdout] | [INFO] [stdout] 356 | pub memory_used: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | pub memory_utilization: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | pub lock_contentions: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:359:5 [INFO] [stdout] | [INFO] [stdout] 359 | pub lock_acquisitions: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:360:5 [INFO] [stdout] | [INFO] [stdout] 360 | pub lock_contention_ratio: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:361:5 [INFO] [stdout] | [INFO] [stdout] 361 | pub maintenance_cycles: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:362:5 [INFO] [stdout] | [INFO] [stdout] 362 | pub defragmentation_runs: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:363:5 [INFO] [stdout] | [INFO] [stdout] 363 | pub allocation_failures: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:364:5 [INFO] [stdout] | [INFO] [stdout] 364 | pub load_failures: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:365:5 [INFO] [stdout] | [INFO] [stdout] 365 | pub hit_ratio: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:366:5 [INFO] [stdout] | [INFO] [stdout] 366 | pub miss_ratio: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/stats.rs:367:5 [INFO] [stdout] | [INFO] [stdout] 367 | pub uptime_seconds: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/buffer.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub allocations: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/buffer.rs:281:5 [INFO] [stdout] | [INFO] [stdout] 281 | pub reuses: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/buffer.rs:282:5 [INFO] [stdout] | [INFO] [stdout] 282 | pub available_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/cache/buffer.rs:283:5 [INFO] [stdout] | [INFO] [stdout] 283 | pub max_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/cache/buffer.rs:287:5 [INFO] [stdout] | [INFO] [stdout] 287 | pub fn reuse_ratio(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/cache/buffer.rs:295:5 [INFO] [stdout] | [INFO] [stdout] 295 | pub fn pool_utilization(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/cache/basic_cache.rs:403:5 [INFO] [stdout] | [INFO] [stdout] 403 | pub fn new(config: PageCacheConfig) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/cache/basic_cache.rs:446:5 [INFO] [stdout] | [INFO] [stdout] 446 | pub fn capacity(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/cache/basic_cache.rs:450:5 [INFO] [stdout] | [INFO] [stdout] 450 | pub fn size(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/cache/basic_cache.rs:454:5 [INFO] [stdout] | [INFO] [stdout] 454 | pub fn stats(&self) -> &CacheStatistics { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/compression/dict_zip/blob_store.rs:892:13 [INFO] [stdout] | [INFO] [stdout] 892 | / self.cache.write() [INFO] [stdout] 893 | | .map_err(|_| ZiporaError::resource_busy("Cache write lock"))? [INFO] [stdout] 894 | | .clear(); [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 892 | let _ = self.cache.write() [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/compression/dict_zip/blob_store.rs:948:13 [INFO] [stdout] | [INFO] [stdout] 948 | cache.clear(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 948 | let _ = cache.clear(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing [INFO] [stdout] --> src/compression/dict_zip/blob_store.rs:1058:48 [INFO] [stdout] | [INFO] [stdout] 1058 | let encoder = binding.as_ref().unwrap().clone(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the type `ContextualHuffmanEncoder` does not implement `Clone`, so calling `clone` on `&ContextualHuffmanEncoder` copies the reference, which does not do anything and can be removed [INFO] [stdout] = note: `#[warn(noop_method_call)]` on by default [INFO] [stdout] help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] 1058 - let encoder = binding.as_ref().unwrap().clone(); [INFO] [stdout] 1058 + let encoder = binding.as_ref().unwrap(); [INFO] [stdout] | [INFO] [stdout] help: if you meant to clone `ContextualHuffmanEncoder`, implement `Clone` for it [INFO] [stdout] --> src/entropy/huffman.rs:848:1 [INFO] [stdout] | [INFO] [stdout] 848 + #[derive(Clone)] [INFO] [stdout] 849 | pub struct ContextualHuffmanEncoder { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing [INFO] [stdout] --> src/compression/dict_zip/blob_store.rs:1136:48 [INFO] [stdout] | [INFO] [stdout] 1136 | let decoder = binding.as_ref().unwrap().clone(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the type `ContextualHuffmanDecoder` does not implement `Clone`, so calling `clone` on `&ContextualHuffmanDecoder` copies the reference, which does not do anything and can be removed [INFO] [stdout] help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] 1136 - let decoder = binding.as_ref().unwrap().clone(); [INFO] [stdout] 1136 + let decoder = binding.as_ref().unwrap(); [INFO] [stdout] | [INFO] [stdout] help: if you meant to clone `ContextualHuffmanDecoder`, implement `Clone` for it [INFO] [stdout] --> src/entropy/huffman.rs:1760:1 [INFO] [stdout] | [INFO] [stdout] 1760 + #[derive(Clone)] [INFO] [stdout] 1761 | pub struct ContextualHuffmanDecoder { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/compression/dict_zip/compressor.rs:219:15 [INFO] [stdout] | [INFO] [stdout] 219 | Literal { length: u8 }, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/compression/dict_zip/compressor.rs:222:13 [INFO] [stdout] | [INFO] [stdout] 222 | Local { distance: u32, length: u32, match_type: CompressionType }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/compression/dict_zip/compressor.rs:222:28 [INFO] [stdout] | [INFO] [stdout] 222 | Local { distance: u32, length: u32, match_type: CompressionType }, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/compression/dict_zip/compressor.rs:222:41 [INFO] [stdout] | [INFO] [stdout] 222 | Local { distance: u32, length: u32, match_type: CompressionType }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/compression/dict_zip/compressor.rs:225:14 [INFO] [stdout] | [INFO] [stdout] 225 | Global { dict_offset: u32, length: u32, match_type: CompressionType }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/compression/dict_zip/compressor.rs:225:32 [INFO] [stdout] | [INFO] [stdout] 225 | Global { dict_offset: u32, length: u32, match_type: CompressionType }, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/compression/dict_zip/compressor.rs:225:45 [INFO] [stdout] | [INFO] [stdout] 225 | Global { dict_offset: u32, length: u32, match_type: CompressionType }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/compression/dict_zip/local_matcher.rs:867:13 [INFO] [stdout] | [INFO] [stdout] 867 | self.hash_table.insert(pattern_hash, Vec::new()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 867 | let _ = self.hash_table.insert(pattern_hash, Vec::new()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/compression/dict_zip/reference_encoding.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | Literal = 0, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/compression/dict_zip/reference_encoding.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | Global = 1, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/compression/dict_zip/reference_encoding.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | RLE = 2, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/compression/dict_zip/reference_encoding.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | NearShort = 3, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/compression/dict_zip/reference_encoding.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | Far1Short = 4, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/compression/dict_zip/reference_encoding.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | Far2Short = 5, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/compression/dict_zip/reference_encoding.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | Far2Long = 6, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/compression/dict_zip/reference_encoding.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | Far3Long = 7, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/compression/dict_zip/reference_encoding.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub dz_type: DzType, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/compression/dict_zip/reference_encoding.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | pub len: i8, // Encoding length in bytes (can be negative for special cases) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/concurrency/enhanced_mutex.rs:234:23 [INFO] [stdout] | [INFO] [stdout] 234 | pub async fn lock(&self) -> SpinLockGuard { [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] 234 | pub async fn lock(&self) -> SpinLockGuard<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/concurrency/enhanced_mutex.rs:266:21 [INFO] [stdout] | [INFO] [stdout] 266 | pub fn try_lock(&self) -> Option> { [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] 266 | pub fn try_lock(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/concurrency/enhanced_mutex.rs:484:31 [INFO] [stdout] | [INFO] [stdout] 484 | pub async fn lock_segment(&self, segment: usize) -> AdaptiveMutexGuard { [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] 484 | pub async fn lock_segment(&self, segment: usize) -> AdaptiveMutexGuard<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/concurrency/enhanced_mutex.rs:489:51 [INFO] [stdout] | [INFO] [stdout] 489 | pub async fn lock_for_key(&self, key: &K) -> AdaptiveMutexGuard { [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] 489 | pub async fn lock_for_key(&self, key: &K) -> AdaptiveMutexGuard<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/concurrency/fiber_yield.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | pub budget: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/concurrency/fiber_yield.rs:246:5 [INFO] [stdout] | [INFO] [stdout] 246 | pub total_yields: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/concurrency/fiber_yield.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | pub execution_time: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/concurrency/fiber_yield.rs:248:5 [INFO] [stdout] | [INFO] [stdout] 248 | pub last_yield: Instant, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/containers/specialized/fixed_len_str_vec.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | pub type FixedStr4Vec = FixedLenStrVec<4>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/containers/specialized/fixed_len_str_vec.rs:343:1 [INFO] [stdout] | [INFO] [stdout] 343 | pub type FixedStr8Vec = FixedLenStrVec<8>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/containers/specialized/fixed_len_str_vec.rs:344:1 [INFO] [stdout] | [INFO] [stdout] 344 | pub type FixedStr16Vec = FixedLenStrVec<16>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/containers/specialized/fixed_len_str_vec.rs:345:1 [INFO] [stdout] | [INFO] [stdout] 345 | pub type FixedStr32Vec = FixedLenStrVec<32>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/containers/specialized/fixed_len_str_vec.rs:346:1 [INFO] [stdout] | [INFO] [stdout] 346 | pub type FixedStr64Vec = FixedLenStrVec<64>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/int_vec.rs:393:14 [INFO] [stdout] | [INFO] [stdout] 393 | MinMax { min_val: u64, bit_width: u8 }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/int_vec.rs:393:28 [INFO] [stdout] | [INFO] [stdout] 393 | MinMax { min_val: u64, bit_width: u8 }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/int_vec.rs:396:9 [INFO] [stdout] | [INFO] [stdout] 396 | block_size: BlockSize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/int_vec.rs:397:9 [INFO] [stdout] | [INFO] [stdout] 397 | offset_width: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/int_vec.rs:398:9 [INFO] [stdout] | [INFO] [stdout] 398 | sample_width: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/int_vec.rs:399:9 [INFO] [stdout] | [INFO] [stdout] 399 | is_sorted: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/int_vec.rs:403:9 [INFO] [stdout] | [INFO] [stdout] 403 | base_val: u64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/int_vec.rs:404:9 [INFO] [stdout] | [INFO] [stdout] 404 | delta_width: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/int_vec.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 405 | is_uniform: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/int_vec.rs:406:9 [INFO] [stdout] | [INFO] [stdout] 406 | uniform_delta: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `core::num::::wrapping_add` that must be used [INFO] [stdout] --> src/containers/specialized/int_vec.rs:752:9 [INFO] [stdout] | [INFO] [stdout] 752 | self.stats.access_count.wrapping_add(1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this returns the result of the operation, without modifying the original [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 752 | let _ = self.stats.access_count.wrapping_add(1); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/containers/specialized/sortable_str_vec.rs:1080:17 [INFO] [stdout] | [INFO] [stdout] 1080 | pub fn iter(&self) -> SortableStrIter { [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] 1080 | pub fn iter(&self) -> SortableStrIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/containers/specialized/sortable_str_vec.rs:1088:24 [INFO] [stdout] | [INFO] [stdout] 1088 | pub fn iter_sorted(&self) -> SortableStrSortedIter { [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] 1088 | pub fn iter_sorted(&self) -> SortableStrSortedIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/advanced_string_vec.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | pub total_strings: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/advanced_string_vec.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | pub unique_strings: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/advanced_string_vec.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | pub total_bytes_stored: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/advanced_string_vec.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | pub arena_bytes_used: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/advanced_string_vec.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | pub compression_ratio: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/advanced_string_vec.rs:198:5 [INFO] [stdout] | [INFO] [stdout] 198 | pub deduplication_savings: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/advanced_string_vec.rs:199:5 [INFO] [stdout] | [INFO] [stdout] 199 | pub level_used: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/containers/specialized/advanced_string_vec.rs:679:17 [INFO] [stdout] | [INFO] [stdout] 679 | pub fn iter(&self) -> AdvancedStringIter { [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] 679 | pub fn iter(&self) -> AdvancedStringIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/bit_packed_string_vec.rs:325:5 [INFO] [stdout] | [INFO] [stdout] 325 | pub total_strings: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/bit_packed_string_vec.rs:326:5 [INFO] [stdout] | [INFO] [stdout] 326 | pub arena_bytes_used: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/bit_packed_string_vec.rs:327:5 [INFO] [stdout] | [INFO] [stdout] 327 | pub index_bytes_used: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/bit_packed_string_vec.rs:328:5 [INFO] [stdout] | [INFO] [stdout] 328 | pub memory_savings_percent: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/bit_packed_string_vec.rs:329:5 [INFO] [stdout] | [INFO] [stdout] 329 | pub hardware_acceleration_enabled: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/containers/specialized/bit_packed_string_vec.rs:330:5 [INFO] [stdout] | [INFO] [stdout] 330 | pub average_string_length: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/containers/specialized/bit_packed_string_vec.rs:678:17 [INFO] [stdout] | [INFO] [stdout] 678 | pub fn iter(&self) -> BitPackedStringIter { [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] 678 | pub fn iter(&self) -> BitPackedStringIter<'_, T, O> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/containers/specialized/bit_packed_string_vec.rs:684:1 [INFO] [stdout] | [INFO] [stdout] 684 | pub type BitPackedStringVec32 = BitPackedStringVec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/containers/specialized/bit_packed_string_vec.rs:685:1 [INFO] [stdout] | [INFO] [stdout] 685 | pub type BitPackedStringVec64 = BitPackedStringVec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/debug.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 225 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/debug.rs:226:5 [INFO] [stdout] | [INFO] [stdout] 226 | pub iterations: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/debug.rs:227:5 [INFO] [stdout] | [INFO] [stdout] 227 | pub total_duration: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/debug.rs:228:5 [INFO] [stdout] | [INFO] [stdout] 228 | pub avg_duration: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/debug.rs:229:5 [INFO] [stdout] | [INFO] [stdout] 229 | pub ops_per_sec: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/debug.rs:353:5 [INFO] [stdout] | [INFO] [stdout] 353 | pub total_allocated: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/debug.rs:354:5 [INFO] [stdout] | [INFO] [stdout] 354 | pub total_deallocated: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/debug.rs:355:5 [INFO] [stdout] | [INFO] [stdout] 355 | pub current_usage: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/debug.rs:356:5 [INFO] [stdout] | [INFO] [stdout] 356 | pub peak_usage: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/debug.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | pub allocation_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/debug.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | pub active_allocations: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/statistics.rs:264:5 [INFO] [stdout] | [INFO] [stdout] 264 | pub distinct_key_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/statistics.rs:265:5 [INFO] [stdout] | [INFO] [stdout] 265 | pub count_sum: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/statistics.rs:266:5 [INFO] [stdout] | [INFO] [stdout] 266 | pub total_key_len: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/statistics.rs:267:5 [INFO] [stdout] | [INFO] [stdout] 267 | pub min_key: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/statistics.rs:268:5 [INFO] [stdout] | [INFO] [stdout] 268 | pub max_key: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/statistics.rs:269:5 [INFO] [stdout] | [INFO] [stdout] 269 | pub min_count: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/statistics.rs:270:5 [INFO] [stdout] | [INFO] [stdout] 270 | pub max_count: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/statistics.rs:271:5 [INFO] [stdout] | [INFO] [stdout] 271 | pub mean_key: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/statistics.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | pub mean_count: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/dev_infrastructure/statistics.rs:305:1 [INFO] [stdout] | [INFO] [stdout] 305 | pub type U64Histogram = Histogram; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/statistics.rs:401:5 [INFO] [stdout] | [INFO] [stdout] 401 | pub count: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/statistics.rs:402:5 [INFO] [stdout] | [INFO] [stdout] 402 | pub sum: u64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/statistics.rs:403:5 [INFO] [stdout] | [INFO] [stdout] 403 | pub min: u64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/statistics.rs:404:5 [INFO] [stdout] | [INFO] [stdout] 404 | pub max: u64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/statistics.rs:405:5 [INFO] [stdout] | [INFO] [stdout] 405 | pub mean: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/statistics.rs:406:5 [INFO] [stdout] | [INFO] [stdout] 406 | pub variance: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/statistics.rs:407:5 [INFO] [stdout] | [INFO] [stdout] 407 | pub std_dev: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | pub duration: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | pub start_time: SystemTime, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | pub thread_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | pub memory_stats: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | pub cache_stats: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | pub hardware_stats: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 150 | pub bytes_allocated: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | pub bytes_deallocated: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | pub allocation_count: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 153 | pub deallocation_count: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 154 | pub peak_memory_usage: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | pub l1_cache_misses: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | pub l2_cache_misses: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 163 | pub l3_cache_misses: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:164:5 [INFO] [stdout] | [INFO] [stdout] 164 | pub tlb_misses: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | pub hit_rate: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 172 | pub cpu_cycles: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:173:5 [INFO] [stdout] | [INFO] [stdout] 173 | pub instruction_count: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | pub branch_mispredictions: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:175:5 [INFO] [stdout] | [INFO] [stdout] 175 | pub cache_references: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:176:5 [INFO] [stdout] | [INFO] [stdout] 176 | pub cache_misses: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:1711:5 [INFO] [stdout] | [INFO] [stdout] 1711 | fn get_cache_hits(&self) -> u64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:1712:5 [INFO] [stdout] | [INFO] [stdout] 1712 | fn get_cache_misses(&self) -> u64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:1713:5 [INFO] [stdout] | [INFO] [stdout] 1713 | fn get_cache_evictions(&self) -> u64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:1714:5 [INFO] [stdout] | [INFO] [stdout] 1714 | fn get_bytes_cached(&self) -> u64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:1715:5 [INFO] [stdout] | [INFO] [stdout] 1715 | fn get_lock_contentions(&self) -> u64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:1720:1 [INFO] [stdout] | [INFO] [stdout] 1720 | pub struct SimpleCacheStats { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:1721:5 [INFO] [stdout] | [INFO] [stdout] 1721 | pub hits: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:1722:5 [INFO] [stdout] | [INFO] [stdout] 1722 | pub misses: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:1723:5 [INFO] [stdout] | [INFO] [stdout] 1723 | pub evictions: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:1724:5 [INFO] [stdout] | [INFO] [stdout] 1724 | pub bytes_cached: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:1725:5 [INFO] [stdout] | [INFO] [stdout] 1725 | pub lock_contentions: AtomicU64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2156:5 [INFO] [stdout] | [INFO] [stdout] 2156 | pub total_profilers: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2157:5 [INFO] [stdout] | [INFO] [stdout] 2157 | pub enabled_profilers: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2158:5 [INFO] [stdout] | [INFO] [stdout] 2158 | pub default_profiler: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2159:5 [INFO] [stdout] | [INFO] [stdout] 2159 | pub automatic_selection: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2160:5 [INFO] [stdout] | [INFO] [stdout] 2160 | pub profiler_types: std::collections::HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2235:1 [INFO] [stdout] | [INFO] [stdout] 2235 | macro_rules! profile_memory_scope { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2243:1 [INFO] [stdout] | [INFO] [stdout] 2243 | macro_rules! profile_cache_scope { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2251:1 [INFO] [stdout] | [INFO] [stdout] 2251 | macro_rules! profile_hardware_scope { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2259:1 [INFO] [stdout] | [INFO] [stdout] 2259 | macro_rules! profile_full_scope { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2302:5 [INFO] [stdout] | [INFO] [stdout] 2302 | pub total_bytes_allocated: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2303:5 [INFO] [stdout] | [INFO] [stdout] 2303 | pub total_bytes_deallocated: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2304:5 [INFO] [stdout] | [INFO] [stdout] 2304 | pub total_allocation_count: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2305:5 [INFO] [stdout] | [INFO] [stdout] 2305 | pub total_deallocation_count: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2306:5 [INFO] [stdout] | [INFO] [stdout] 2306 | pub peak_memory_usage: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2307:5 [INFO] [stdout] | [INFO] [stdout] 2307 | pub average_allocation_size: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2308:5 [INFO] [stdout] | [INFO] [stdout] 2308 | pub allocation_efficiency: f64, // allocated / (allocated + deallocated) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2315:5 [INFO] [stdout] | [INFO] [stdout] 2315 | pub total_l1_misses: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2316:5 [INFO] [stdout] | [INFO] [stdout] 2316 | pub total_l2_misses: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2317:5 [INFO] [stdout] | [INFO] [stdout] 2317 | pub total_l3_misses: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2318:5 [INFO] [stdout] | [INFO] [stdout] 2318 | pub total_tlb_misses: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2319:5 [INFO] [stdout] | [INFO] [stdout] 2319 | pub average_hit_rate: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2320:5 [INFO] [stdout] | [INFO] [stdout] 2320 | pub cache_efficiency_score: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2327:5 [INFO] [stdout] | [INFO] [stdout] 2327 | pub total_cpu_cycles: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2328:5 [INFO] [stdout] | [INFO] [stdout] 2328 | pub total_instruction_count: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2329:5 [INFO] [stdout] | [INFO] [stdout] 2329 | pub total_branch_mispredictions: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2330:5 [INFO] [stdout] | [INFO] [stdout] 2330 | pub total_cache_references: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2331:5 [INFO] [stdout] | [INFO] [stdout] 2331 | pub total_cache_misses: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2332:5 [INFO] [stdout] | [INFO] [stdout] 2332 | pub average_ipc: f64, // Instructions per cycle [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2333:5 [INFO] [stdout] | [INFO] [stdout] 2333 | pub branch_prediction_accuracy: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/dev_infrastructure/profiling.rs:2334:5 [INFO] [stdout] | [INFO] [stdout] 2334 | pub cache_miss_rate: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/entropy/mod.rs:27:1 [INFO] [stdout] | [INFO] [stdout] 27 | pub type EnhancedFseEncoder = FseEncoder; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/entropy/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub type EnhancedFseConfig = FseConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/entropy/bit_ops.rs:981:5 [INFO] [stdout] | [INFO] [stdout] 981 | PopCount, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/entropy/bit_ops.rs:982:5 [INFO] [stdout] | [INFO] [stdout] 982 | LeadingZeros, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/entropy/bit_ops.rs:983:5 [INFO] [stdout] | [INFO] [stdout] 983 | TrailingZeros, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/entropy/bit_ops.rs:984:5 [INFO] [stdout] | [INFO] [stdout] 984 | BitReverse, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/bit_ops.rs:990:5 [INFO] [stdout] | [INFO] [stdout] 990 | pub has_bmi2: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/bit_ops.rs:991:5 [INFO] [stdout] | [INFO] [stdout] 991 | pub entropy_acceleration: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/bit_ops.rs:992:5 [INFO] [stdout] | [INFO] [stdout] 992 | pub variable_length_acceleration: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/bit_ops.rs:993:5 [INFO] [stdout] | [INFO] [stdout] 993 | pub compression_optimization: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/bit_ops.rs:994:5 [INFO] [stdout] | [INFO] [stdout] 994 | pub estimated_speedups: std::collections::HashMap<&'static str, f64>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/entropy/fse.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/fse.rs:324:5 [INFO] [stdout] | [INFO] [stdout] 324 | pub rcp_freq: u64, // Fixed-point reciprocal frequency [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/fse.rs:325:5 [INFO] [stdout] | [INFO] [stdout] 325 | pub freq: u16, // Symbol frequency [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/fse.rs:326:5 [INFO] [stdout] | [INFO] [stdout] 326 | pub bias: u16, // Bias [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/fse.rs:327:5 [INFO] [stdout] | [INFO] [stdout] 327 | pub cmpl_freq: u16, // Complement of frequency: (1 << scale_bits) - freq [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/fse.rs:328:5 [INFO] [stdout] | [INFO] [stdout] 328 | pub rcp_shift: u8, // Reciprocal shift [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/fse.rs:334:5 [INFO] [stdout] | [INFO] [stdout] 334 | pub start: u16, // Start of range [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/fse.rs:335:5 [INFO] [stdout] | [INFO] [stdout] 335 | pub freq: u16, // Symbol frequency [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/entropy/fse.rs:1317:1 [INFO] [stdout] | [INFO] [stdout] 1317 | pub fn fse_decompress(data: &[u8]) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/entropy/fse.rs:1322:1 [INFO] [stdout] | [INFO] [stdout] 1322 | pub fn fse_compress_with_config(data: &[u8], config: FseConfig) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/entropy/fse.rs:1327:1 [INFO] [stdout] | [INFO] [stdout] 1327 | pub fn fse_decompress_with_config(data: &[u8], config: FseConfig) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/entropy/fse.rs:1333:1 [INFO] [stdout] | [INFO] [stdout] 1333 | pub fn fse_zip(data: &[u8]) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/entropy/fse.rs:1337:1 [INFO] [stdout] | [INFO] [stdout] 1337 | pub fn fse_unzip(data: &[u8]) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated constant [INFO] [stdout] --> src/entropy/parallel.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | const STREAMS: usize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated constant [INFO] [stdout] --> src/entropy/parallel.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | const NAME: &'static str; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/entropy/parallel.rs:425:1 [INFO] [stdout] | [INFO] [stdout] 425 | pub struct BenchmarkResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/parallel.rs:426:5 [INFO] [stdout] | [INFO] [stdout] 426 | pub algorithm: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/parallel.rs:427:5 [INFO] [stdout] | [INFO] [stdout] 427 | pub variant: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/parallel.rs:428:5 [INFO] [stdout] | [INFO] [stdout] 428 | pub input_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/parallel.rs:429:5 [INFO] [stdout] | [INFO] [stdout] 429 | pub output_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/parallel.rs:430:5 [INFO] [stdout] | [INFO] [stdout] 430 | pub compression_ratio: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/parallel.rs:431:5 [INFO] [stdout] | [INFO] [stdout] 431 | pub encode_time: std::time::Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/entropy/parallel.rs:432:5 [INFO] [stdout] | [INFO] [stdout] 432 | pub throughput_mbps: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated constant [INFO] [stdout] --> src/entropy/rans.rs:191:5 [INFO] [stdout] | [INFO] [stdout] 191 | const N: usize; // Number of parallel streams [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated constant [INFO] [stdout] --> src/entropy/rans.rs:192:5 [INFO] [stdout] | [INFO] [stdout] 192 | const NAME: &'static str; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/error_recovery.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | macro_rules! zipora_verify_ne { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/error_recovery.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | macro_rules! zipora_verify_lt { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/error_recovery.rs:119:1 [INFO] [stdout] | [INFO] [stdout] 119 | macro_rules! zipora_verify_le { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/error_recovery.rs:130:1 [INFO] [stdout] | [INFO] [stdout] 130 | macro_rules! zipora_verify_gt { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/error_recovery.rs:141:1 [INFO] [stdout] | [INFO] [stdout] 141 | macro_rules! zipora_verify_ge { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/error_recovery.rs:229:1 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn verify_power_of_2(val: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/error_recovery.rs:233:1 [INFO] [stdout] | [INFO] [stdout] 233 | pub fn verify_allocation_success(ptr: *const u8, size: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/error_recovery.rs:237:1 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn verify_bounds_check(index: usize, size: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/error_recovery.rs:241:1 [INFO] [stdout] | [INFO] [stdout] 241 | pub fn verify_range_check(start: usize, end: usize, size: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/fsa/mod.rs:125:1 [INFO] [stdout] | [INFO] [stdout] 125 | pub mod double_array_trie { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/fsa/mod.rs:460:1 [INFO] [stdout] | [INFO] [stdout] 460 | pub mod nested_louds_trie { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/fsa/mod.rs:920:1 [INFO] [stdout] | [INFO] [stdout] 920 | pub mod compressed_sparse_trie { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/fsa/mod.rs:1204:1 [INFO] [stdout] | [INFO] [stdout] 1204 | pub type PatriciaTrie = ZiporaTrie; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/fsa/mod.rs:1207:1 [INFO] [stdout] | [INFO] [stdout] 1207 | pub type CritBitTrie = ZiporaTrie; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | max_path_length: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | compression_threshold: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | adaptive_compression: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | cache_critical_bytes: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | optimize_for_strings: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | bit_level_optimization: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | initial_capacity: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | growth_factor: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | free_list_management: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | auto_shrink: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | nesting_levels: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | fragment_compression: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | adaptive_backends: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | cache_aligned: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:78:9 [INFO] [stdout] | [INFO] [stdout] 78 | sparse_threshold: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 79 | compression_level: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 80 | adaptive_sparse: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 89 | initial_capacity: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | growth_factor: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | bit_vector_type: BitVectorType, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | rank_select_type: RankSelectType, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | interleaved_layout: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 100 | cache_line_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:101:9 [INFO] [stdout] | [INFO] [stdout] 101 | numa_aware: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | prefetch_enabled: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | pool: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 108 | size_class: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | chunk_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | primary: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 114 | secondary: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:115:9 [INFO] [stdout] | [INFO] [stdout] 115 | switch_threshold: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:126:9 [INFO] [stdout] | [INFO] [stdout] 126 | min_path_length: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:127:9 [INFO] [stdout] | [INFO] [stdout] 127 | max_path_length: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | adaptive_threshold: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | fragment_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | frequency_threshold: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 134 | dictionary_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | levels: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:139:9 [INFO] [stdout] | [INFO] [stdout] 139 | compression_ratio: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 140 | adaptive_levels: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 144 | strategies: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 145 | decision_threshold: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | pub trie_strategy: TrieStrategy, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:183:5 [INFO] [stdout] | [INFO] [stdout] 183 | pub storage_strategy: StorageStrategy, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:184:5 [INFO] [stdout] | [INFO] [stdout] 184 | pub compression_strategy: CompressionStrategy, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:185:5 [INFO] [stdout] | [INFO] [stdout] 185 | pub rank_select_type: RankSelectType, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:186:5 [INFO] [stdout] | [INFO] [stdout] 186 | pub enable_simd: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:187:5 [INFO] [stdout] | [INFO] [stdout] 187 | pub enable_concurrency: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 188 | pub cache_optimization: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/zipora_trie.rs:1103:5 [INFO] [stdout] | [INFO] [stdout] 1103 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/zipora_trie.rs:1110:5 [INFO] [stdout] | [INFO] [stdout] 1110 | pub fn with_keys(keys: Vec>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:1132:5 [INFO] [stdout] | [INFO] [stdout] 1132 | pub total_bytes: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:1133:5 [INFO] [stdout] | [INFO] [stdout] 1133 | pub allocated_bytes: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/zipora_trie.rs:1134:5 [INFO] [stdout] | [INFO] [stdout] 1134 | pub peak_bytes: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/fsa/zipora_trie.rs:1449:13 [INFO] [stdout] | [INFO] [stdout] 1449 | base.resize(1, NIL_STATE); // Just root state [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 1449 | let _ = base.resize(1, NIL_STATE); // Just root state [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/fsa/zipora_trie.rs:1450:13 [INFO] [stdout] | [INFO] [stdout] 1450 | check.resize(1, 0); // Root check is 0 (itself), no free bit [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 1450 | let _ = check.resize(1, 0); // Root check is 0 (itself), no free bit [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/fsa/zipora_trie.rs:1487:17 [INFO] [stdout] | [INFO] [stdout] 1487 | base.resize(new_size, NIL_STATE); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 1487 | let _ = base.resize(new_size, NIL_STATE); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/fsa/zipora_trie.rs:1488:17 [INFO] [stdout] | [INFO] [stdout] 1488 | check.resize(new_size, NIL_STATE | FREE_BIT); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 1488 | let _ = check.resize(new_size, NIL_STATE | FREE_BIT); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/fsa/zipora_trie.rs:1526:25 [INFO] [stdout] | [INFO] [stdout] 1526 | base.resize(new_size, NIL_STATE); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 1526 | let _ = base.resize(new_size, NIL_STATE); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/fsa/zipora_trie.rs:1527:25 [INFO] [stdout] | [INFO] [stdout] 1527 | check.resize(new_size, NIL_STATE | FREE_BIT); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 1527 | let _ = check.resize(new_size, NIL_STATE | FREE_BIT); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/fsa/zipora_trie.rs:1577:25 [INFO] [stdout] | [INFO] [stdout] 1577 | base.resize(new_size, NIL_STATE); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 1577 | let _ = base.resize(new_size, NIL_STATE); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/fsa/zipora_trie.rs:1578:25 [INFO] [stdout] | [INFO] [stdout] 1578 | check.resize(new_size, NIL_STATE | FREE_BIT); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 1578 | let _ = check.resize(new_size, NIL_STATE | FREE_BIT); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/fsa/zipora_trie.rs:1688:17 [INFO] [stdout] | [INFO] [stdout] 1688 | base.resize(new_size, NIL_STATE); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 1688 | let _ = base.resize(new_size, NIL_STATE); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/fsa/zipora_trie.rs:1689:17 [INFO] [stdout] | [INFO] [stdout] 1689 | check.resize(new_size, NIL_STATE | FREE_BIT); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 1689 | let _ = check.resize(new_size, NIL_STATE | FREE_BIT); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/fsa/zipora_trie.rs:1887:9 [INFO] [stdout] | [INFO] [stdout] 1887 | label_data.push(key.len() as u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 1887 | let _ = label_data.push(key.len() as u8); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/fsa/zipora_trie.rs:1891:13 [INFO] [stdout] | [INFO] [stdout] 1891 | label_data.push(byte); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 1891 | let _ = label_data.push(byte); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/fsa/zipora_trie.rs:2117:13 [INFO] [stdout] | [INFO] [stdout] 2117 | nodes.push(PatriciaNode::default()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 2117 | let _ = nodes.push(PatriciaNode::default()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/fsa/zipora_trie.rs:2134:17 [INFO] [stdout] | [INFO] [stdout] 2134 | nodes.push(PatriciaNode::default()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 2134 | let _ = nodes.push(PatriciaNode::default()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:242:5 [INFO] [stdout] | [INFO] [stdout] 242 | pub node_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | pub edge_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:244:5 [INFO] [stdout] | [INFO] [stdout] 244 | pub max_depth: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | pub avg_branching_factor: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:246:5 [INFO] [stdout] | [INFO] [stdout] 246 | pub path_compression_ratio: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | pub cache_efficiency: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:253:5 [INFO] [stdout] | [INFO] [stdout] 253 | pub original_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:254:5 [INFO] [stdout] | [INFO] [stdout] 254 | pub compressed_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:255:5 [INFO] [stdout] | [INFO] [stdout] 255 | pub compression_ratio: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:256:5 [INFO] [stdout] | [INFO] [stdout] 256 | pub dictionary_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | pub fragments_compressed: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | pub compression_time_ns: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:264:5 [INFO] [stdout] | [INFO] [stdout] 264 | pub bits_per_node: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:265:5 [INFO] [stdout] | [INFO] [stdout] 265 | pub rank_select_overhead: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:266:5 [INFO] [stdout] | [INFO] [stdout] 266 | pub cache_hit_ratio: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:267:5 [INFO] [stdout] | [INFO] [stdout] 267 | pub space_utilization: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:273:5 [INFO] [stdout] | [INFO] [stdout] 273 | pub active_readers: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:274:5 [INFO] [stdout] | [INFO] [stdout] 274 | pub active_writers: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:275:5 [INFO] [stdout] | [INFO] [stdout] 275 | pub reader_wait_time_ns: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:276:5 [INFO] [stdout] | [INFO] [stdout] 276 | pub writer_wait_time_ns: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:277:5 [INFO] [stdout] | [INFO] [stdout] 277 | pub lock_contention_ratio: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:278:5 [INFO] [stdout] | [INFO] [stdout] 278 | pub token_cache_hits: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/fsa/strategy_traits.rs:287:1 [INFO] [stdout] | [INFO] [stdout] 287 | pub struct PatriciaConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:288:5 [INFO] [stdout] | [INFO] [stdout] 288 | pub max_path_length: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:289:5 [INFO] [stdout] | [INFO] [stdout] 289 | pub compression_threshold: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:290:5 [INFO] [stdout] | [INFO] [stdout] 290 | pub adaptive_compression: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/fsa/strategy_traits.rs:294:1 [INFO] [stdout] | [INFO] [stdout] 294 | pub struct PatriciaContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:295:5 [INFO] [stdout] | [INFO] [stdout] 295 | pub compressed_paths: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:296:5 [INFO] [stdout] | [INFO] [stdout] 296 | pub path_stats: PathCompressionStats, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/fsa/strategy_traits.rs:300:1 [INFO] [stdout] | [INFO] [stdout] 300 | pub struct PathCompressionStats { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:301:5 [INFO] [stdout] | [INFO] [stdout] 301 | pub paths_compressed: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:302:5 [INFO] [stdout] | [INFO] [stdout] 302 | pub total_path_length: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:303:5 [INFO] [stdout] | [INFO] [stdout] 303 | pub compressed_path_length: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/fsa/strategy_traits.rs:351:13 [INFO] [stdout] | [INFO] [stdout] 351 | nodes.push(PatriciaNode::default()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 351 | let _ = nodes.push(PatriciaNode::default()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/fsa/strategy_traits.rs:383:17 [INFO] [stdout] | [INFO] [stdout] 383 | nodes.push(PatriciaNode::default()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 383 | let _ = nodes.push(PatriciaNode::default()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/fsa/strategy_traits.rs:565:1 [INFO] [stdout] | [INFO] [stdout] 565 | pub struct PathCompressionConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:566:5 [INFO] [stdout] | [INFO] [stdout] 566 | pub min_path_length: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:567:5 [INFO] [stdout] | [INFO] [stdout] 567 | pub max_path_length: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:568:5 [INFO] [stdout] | [INFO] [stdout] 568 | pub adaptive_threshold: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/fsa/strategy_traits.rs:572:1 [INFO] [stdout] | [INFO] [stdout] 572 | pub struct PathCompressionContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:573:5 [INFO] [stdout] | [INFO] [stdout] 573 | pub compressed_paths: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/strategy_traits.rs:574:5 [INFO] [stdout] | [INFO] [stdout] 574 | pub compression_stats: CompressionStats, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/fsa/strategy_traits.rs:655:1 [INFO] [stdout] | [INFO] [stdout] 655 | pub struct SingleThreadedConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/fsa/strategy_traits.rs:658:1 [INFO] [stdout] | [INFO] [stdout] 658 | pub struct SingleThreadedContext; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/fsa/strategy_traits.rs:660:1 [INFO] [stdout] | [INFO] [stdout] 660 | pub struct NoOpToken; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/graph_walker.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | pub id: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/graph_walker.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | pub edges: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/graph_walker.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | pub is_terminal: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/graph_walker.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn new(id: u32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/graph_walker.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn with_edges(id: u32, edges: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/graph_walker.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn with_terminal(id: u32, is_terminal: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/graph_walker.rs:652:5 [INFO] [stdout] | [INFO] [stdout] 652 | fn walk_dyn(&mut self, start: V, visitor: &mut dyn GraphVisitor) -> Result<()>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/graph_walker.rs:653:5 [INFO] [stdout] | [INFO] [stdout] 653 | fn reset(&mut self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/graph_walker.rs:654:5 [INFO] [stdout] | [INFO] [stdout] 654 | fn stats(&self) -> &WalkStats; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/simple_implementations.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(max_size: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/simple_implementations.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn get(&self, key: u32) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/simple_implementations.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn insert(&mut self, key: u32, value: u32) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/simple_implementations.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn len(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/simple_implementations.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/simple_implementations.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/simple_implementations.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn insert(&mut self, key: &[u8]) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/simple_implementations.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn contains(&self, key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/simple_implementations.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn num_keys(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/simple_implementations.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn num_states(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/simple_implementations.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn memory_usage(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/simple_implementations.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/simple_implementations.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | / pub fn walk_bfs(&mut self, start: u32, mut visit_fn: F) -> Result<()> [INFO] [stdout] 144 | | where [INFO] [stdout] 145 | | F: FnMut(u32) -> Result>, [INFO] [stdout] | |__________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/simple_implementations.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | pub fn reset(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/simple_implementations.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn visited_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/simple_implementations.rs:179:5 [INFO] [stdout] | [INFO] [stdout] 179 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/simple_implementations.rs:183:5 [INFO] [stdout] | [INFO] [stdout] 183 | pub fn search_byte(&self, data: &[u8], target: u8) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/simple_implementations.rs:190:5 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn find_first(&self, data: &[u8], target: u8) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/simple_implementations.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn find_last(&self, data: &[u8], target: u8) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/simple_implementations.rs:198:5 [INFO] [stdout] | [INFO] [stdout] 198 | pub fn count(&self, data: &[u8], target: u8) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/simple_implementations.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn search_pattern(&self, data: &[u8], pattern: &[u8]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/fsa/mod.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | pub struct DoubleArrayTrieConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | pub initial_capacity: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | pub growth_factor: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 134 | pub use_memory_pool: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:135:9 [INFO] [stdout] | [INFO] [stdout] 135 | pub enable_simd: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | pub pool_size_class: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 137 | pub auto_shrink: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | pub cache_aligned: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:139:9 [INFO] [stdout] | [INFO] [stdout] 139 | pub heuristic_collision_avoidance: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/mod.rs:164:9 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/mod.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 171 | pub fn with_config(config: DoubleArrayTrieConfig) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:205:9 [INFO] [stdout] | [INFO] [stdout] 205 | pub fn config(&self) -> &DoubleArrayTrieConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:209:9 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn capacity(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:214:9 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn shrink_to_fit(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:218:9 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn memory_stats(&self) -> (usize, usize, f64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:236:9 [INFO] [stdout] | [INFO] [stdout] 236 | pub fn is_free(&self, state: u32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:240:9 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn is_terminal(&self, state: u32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:244:9 [INFO] [stdout] | [INFO] [stdout] 244 | pub fn get_parent(&self, state: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:248:9 [INFO] [stdout] | [INFO] [stdout] 248 | pub fn get_base(&self, state: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:252:9 [INFO] [stdout] | [INFO] [stdout] 252 | pub fn get_check(&self, state: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:257:9 [INFO] [stdout] | [INFO] [stdout] 257 | pub fn insert(&mut self, key: &[u8]) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:261:9 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn contains(&self, key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:265:9 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn lookup(&self, key: &[u8]) -> Option<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:273:9 [INFO] [stdout] | [INFO] [stdout] 273 | pub fn len(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:277:9 [INFO] [stdout] | [INFO] [stdout] 277 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:281:9 [INFO] [stdout] | [INFO] [stdout] 281 | pub fn stats(&self) -> TrieStats { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:285:9 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn memory_usage(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:289:9 [INFO] [stdout] | [INFO] [stdout] 289 | pub fn bits_per_key(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/mod.rs:399:9 [INFO] [stdout] | [INFO] [stdout] 399 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/mod.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 405 | pub fn with_config(config: DoubleArrayTrieConfig) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:409:9 [INFO] [stdout] | [INFO] [stdout] 409 | pub fn build_from_sorted(self, keys: Vec>) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:417:9 [INFO] [stdout] | [INFO] [stdout] 417 | pub fn build_from_unsorted(self, mut keys: Vec>) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/mod.rs:432:9 [INFO] [stdout] | [INFO] [stdout] 432 | pub fn new_compact() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/fsa/mod.rs:466:5 [INFO] [stdout] | [INFO] [stdout] 466 | pub type NestingLevel = u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:471:9 [INFO] [stdout] | [INFO] [stdout] 471 | pub key_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:472:9 [INFO] [stdout] | [INFO] [stdout] 472 | pub total_memory: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:473:9 [INFO] [stdout] | [INFO] [stdout] 473 | pub num_states: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:474:9 [INFO] [stdout] | [INFO] [stdout] 474 | pub num_keys: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:475:9 [INFO] [stdout] | [INFO] [stdout] 475 | pub num_transitions: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:476:9 [INFO] [stdout] | [INFO] [stdout] 476 | pub max_depth: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:477:9 [INFO] [stdout] | [INFO] [stdout] 477 | pub avg_depth: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:478:9 [INFO] [stdout] | [INFO] [stdout] 478 | pub memory_usage: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:479:9 [INFO] [stdout] | [INFO] [stdout] 479 | pub bits_per_key: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/fsa/mod.rs:483:5 [INFO] [stdout] | [INFO] [stdout] 483 | pub struct FragmentStats { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:484:9 [INFO] [stdout] | [INFO] [stdout] 484 | pub compression_ratio: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:485:9 [INFO] [stdout] | [INFO] [stdout] 485 | pub fragment_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/fsa/mod.rs:489:5 [INFO] [stdout] | [INFO] [stdout] 489 | pub struct NestingConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:490:9 [INFO] [stdout] | [INFO] [stdout] 490 | pub max_levels: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:491:9 [INFO] [stdout] | [INFO] [stdout] 491 | pub fragment_compression_ratio: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:492:9 [INFO] [stdout] | [INFO] [stdout] 492 | pub min_fragment_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:493:9 [INFO] [stdout] | [INFO] [stdout] 493 | pub max_fragment_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:494:9 [INFO] [stdout] | [INFO] [stdout] 494 | pub cache_optimization: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:495:9 [INFO] [stdout] | [INFO] [stdout] 495 | pub cache_block_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:496:9 [INFO] [stdout] | [INFO] [stdout] 496 | pub density_switch_threshold: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:497:9 [INFO] [stdout] | [INFO] [stdout] 497 | pub adaptive_backend_selection: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/fsa/mod.rs:498:9 [INFO] [stdout] | [INFO] [stdout] 498 | pub memory_pool_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/mod.rs:518:9 [INFO] [stdout] | [INFO] [stdout] 518 | pub fn builder() -> NestingConfigBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/mod.rs:531:9 [INFO] [stdout] | [INFO] [stdout] 531 | pub fn new() -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/mod.rs:542:9 [INFO] [stdout] | [INFO] [stdout] 542 | pub fn with_config(config: NestingConfig) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:587:9 [INFO] [stdout] | [INFO] [stdout] 587 | pub fn config(&self) -> &NestingConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:591:9 [INFO] [stdout] | [INFO] [stdout] 591 | pub fn active_levels(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:596:9 [INFO] [stdout] | [INFO] [stdout] 596 | pub fn performance_stats(&self) -> NestedTrieStats { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:611:9 [INFO] [stdout] | [INFO] [stdout] 611 | pub fn fragment_stats(&self) -> FragmentStats { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:618:9 [INFO] [stdout] | [INFO] [stdout] 618 | pub fn layer_memory_usage(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:622:9 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn total_memory_usage(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/mod.rs:626:9 [INFO] [stdout] | [INFO] [stdout] 626 | pub fn builder() -> NestedLoudsTrieBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:631:9 [INFO] [stdout] | [INFO] [stdout] 631 | pub fn insert(&mut self, key: &[u8]) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:635:9 [INFO] [stdout] | [INFO] [stdout] 635 | pub fn contains(&self, key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:639:9 [INFO] [stdout] | [INFO] [stdout] 639 | pub fn lookup(&self, key: &[u8]) -> Option<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:647:9 [INFO] [stdout] | [INFO] [stdout] 647 | pub fn len(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:651:9 [INFO] [stdout] | [INFO] [stdout] 651 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:655:9 [INFO] [stdout] | [INFO] [stdout] 655 | pub fn stats(&self) -> TrieStats { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:659:9 [INFO] [stdout] | [INFO] [stdout] 659 | pub fn memory_usage(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:663:9 [INFO] [stdout] | [INFO] [stdout] 663 | pub fn bits_per_key(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/mod.rs:774:9 [INFO] [stdout] | [INFO] [stdout] 774 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/mod.rs:781:9 [INFO] [stdout] | [INFO] [stdout] 781 | pub fn with_config(config: NestingConfig) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:788:9 [INFO] [stdout] | [INFO] [stdout] 788 | / pub fn build_from_iter(self, keys: I) -> Result> [INFO] [stdout] 789 | | where [INFO] [stdout] 790 | | I: IntoIterator>, [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/fsa/mod.rs:816:9 [INFO] [stdout] | [INFO] [stdout] 816 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:822:9 [INFO] [stdout] | [INFO] [stdout] 822 | pub fn max_levels(mut self, levels: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:827:9 [INFO] [stdout] | [INFO] [stdout] 827 | pub fn fragment_compression_ratio(mut self, ratio: f64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:832:9 [INFO] [stdout] | [INFO] [stdout] 832 | pub fn min_fragment_size(mut self, size: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:837:9 [INFO] [stdout] | [INFO] [stdout] 837 | pub fn max_fragment_size(mut self, size: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:842:9 [INFO] [stdout] | [INFO] [stdout] 842 | pub fn cache_optimization(mut self, enable: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:847:9 [INFO] [stdout] | [INFO] [stdout] 847 | pub fn cache_block_size(mut self, size: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:854:9 [INFO] [stdout] | [INFO] [stdout] 854 | pub fn density_switch_threshold(mut self, threshold: f64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:861:9 [INFO] [stdout] | [INFO] [stdout] 861 | pub fn adaptive_backend_selection(mut self, enable: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:866:9 [INFO] [stdout] | [INFO] [stdout] 866 | pub fn memory_pool_size(mut self, size: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:873:9 [INFO] [stdout] | [INFO] [stdout] 873 | pub fn build(self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/fsa/mod.rs:927:5 [INFO] [stdout] | [INFO] [stdout] 927 | pub type ConcurrencyLevel = crate::fsa::version_sync::ConcurrencyLevel; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/fsa/mod.rs:928:5 [INFO] [stdout] | [INFO] [stdout] 928 | pub type ReaderToken = super::VersionReaderToken; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/fsa/mod.rs:929:5 [INFO] [stdout] | [INFO] [stdout] 929 | pub type WriterToken = super::VersionWriterToken; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:1070:9 [INFO] [stdout] | [INFO] [stdout] 1070 | pub fn insert(&mut self, key: &[u8]) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:1074:9 [INFO] [stdout] | [INFO] [stdout] 1074 | pub fn contains(&self, key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:1078:9 [INFO] [stdout] | [INFO] [stdout] 1078 | pub fn lookup(&self, key: &[u8]) -> Option<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:1086:9 [INFO] [stdout] | [INFO] [stdout] 1086 | pub fn len(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:1090:9 [INFO] [stdout] | [INFO] [stdout] 1090 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/fsa/mod.rs:1094:9 [INFO] [stdout] | [INFO] [stdout] 1094 | pub fn stats(&self) -> TrieStats { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | max_probe_distance: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:44:9 [INFO] [stdout] | [INFO] [stdout] 44 | variance_reduction: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | backward_shift: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | load_factor: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | hash_cache: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | compact_links: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | neighborhood_size: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | displacement_threshold: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | max_probe_distance: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | cache_aligned: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | num_hash_functions: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | max_evictions: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 75 | initial_capacity: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | growth_factor: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 80 | inline_capacity: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | fallback_threshold: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | cache_line_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | numa_aware: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | huge_pages: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 91 | arena_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | prefix_cache: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | interning: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:97:9 [INFO] [stdout] | [INFO] [stdout] 97 | pool: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | chunk_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | string_ops: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 110 | bulk_ops: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:111:9 [INFO] [stdout] | [INFO] [stdout] 111 | hash_computation: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:115:9 [INFO] [stdout] | [INFO] [stdout] 115 | prefetch_distance: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:116:9 [INFO] [stdout] | [INFO] [stdout] 116 | hot_cold_separation: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:117:9 [INFO] [stdout] | [INFO] [stdout] 117 | access_pattern_tracking: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:121:9 [INFO] [stdout] | [INFO] [stdout] 121 | simd_enabled: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:122:9 [INFO] [stdout] | [INFO] [stdout] 122 | cache_optimized: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:123:9 [INFO] [stdout] | [INFO] [stdout] 123 | prefetch_enabled: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:124:9 [INFO] [stdout] | [INFO] [stdout] 124 | numa_aware: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | pub hash_strategy: HashStrategy, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | pub storage_strategy: StorageStrategy, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | pub optimization_strategy: OptimizationStrategy, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:134:5 [INFO] [stdout] | [INFO] [stdout] 134 | pub initial_capacity: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | pub load_factor: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:400:5 [INFO] [stdout] | [INFO] [stdout] 400 | pub insertions: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:401:5 [INFO] [stdout] | [INFO] [stdout] 401 | pub lookups: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:402:5 [INFO] [stdout] | [INFO] [stdout] 402 | pub collisions: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:403:5 [INFO] [stdout] | [INFO] [stdout] 403 | pub probe_distance_sum: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:404:5 [INFO] [stdout] | [INFO] [stdout] 404 | pub rehashes: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:405:5 [INFO] [stdout] | [INFO] [stdout] 405 | pub cache_hits: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/zipora_hash_map.rs:406:5 [INFO] [stdout] | [INFO] [stdout] 406 | pub cache_misses: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | pub average_probe_distance: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 223 | pub max_probe_distance: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:224:5 [INFO] [stdout] | [INFO] [stdout] 224 | pub total_probes: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 225 | pub collision_count: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:226:5 [INFO] [stdout] | [INFO] [stdout] 226 | pub variance: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:232:5 [INFO] [stdout] | [INFO] [stdout] 232 | pub cache_hits: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | pub cache_misses: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:234:5 [INFO] [stdout] | [INFO] [stdout] 234 | pub prefetch_hits: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:235:5 [INFO] [stdout] | [INFO] [stdout] 235 | pub simd_operations: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:236:5 [INFO] [stdout] | [INFO] [stdout] 236 | pub bulk_operations: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:243:18 [INFO] [stdout] | [INFO] [stdout] 243 | Sequential { start_hash: u64, count: usize }, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:243:35 [INFO] [stdout] | [INFO] [stdout] 243 | Sequential { start_hash: u64, count: usize }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:245:14 [INFO] [stdout] | [INFO] [stdout] 245 | Random { hashes: Vec }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:247:18 [INFO] [stdout] | [INFO] [stdout] 247 | BulkInsert { count: usize }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:249:18 [INFO] [stdout] | [INFO] [stdout] 249 | BulkLookup { count: usize }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:251:17 [INFO] [stdout] | [INFO] [stdout] 251 | CacheWarm { bucket_range: std::ops::Range }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hash_map/strategy_traits.rs:264:5 [INFO] [stdout] | [INFO] [stdout] 264 | pub fn new(max_probe_distance: u16, variance_reduction: bool, backward_shift: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hash_map/strategy_traits.rs:274:1 [INFO] [stdout] | [INFO] [stdout] 274 | pub struct RobinHoodConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:275:5 [INFO] [stdout] | [INFO] [stdout] 275 | pub max_probe_distance: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:276:5 [INFO] [stdout] | [INFO] [stdout] 276 | pub variance_reduction: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:277:5 [INFO] [stdout] | [INFO] [stdout] 277 | pub backward_shift: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hash_map/strategy_traits.rs:281:1 [INFO] [stdout] | [INFO] [stdout] 281 | pub struct RobinHoodContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:282:5 [INFO] [stdout] | [INFO] [stdout] 282 | pub total_probe_distance: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:283:5 [INFO] [stdout] | [INFO] [stdout] 283 | pub max_probe_distance: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:284:5 [INFO] [stdout] | [INFO] [stdout] 284 | pub collision_count: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:285:5 [INFO] [stdout] | [INFO] [stdout] 285 | pub eviction_count: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hash_map/strategy_traits.rs:501:1 [INFO] [stdout] | [INFO] [stdout] 501 | pub struct StandardStorageConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:502:5 [INFO] [stdout] | [INFO] [stdout] 502 | pub initial_capacity: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:503:5 [INFO] [stdout] | [INFO] [stdout] 503 | pub growth_factor: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/hash_map/strategy_traits.rs:512:9 [INFO] [stdout] | [INFO] [stdout] 512 | storage.resize_with(capacity, Default::default); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 512 | let _ = storage.resize_with(capacity, Default::default); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/hash_map/strategy_traits.rs:521:9 [INFO] [stdout] | [INFO] [stdout] 521 | storage.resize_with(new_capacity, Default::default); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 521 | let _ = storage.resize_with(new_capacity, Default::default); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hash_map/strategy_traits.rs:553:5 [INFO] [stdout] | [INFO] [stdout] 553 | pub fn new(allocator: CacheOptimizedAllocator) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hash_map/strategy_traits.rs:559:1 [INFO] [stdout] | [INFO] [stdout] 559 | pub struct CacheOptimizedStorageConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:560:5 [INFO] [stdout] | [INFO] [stdout] 560 | pub cache_line_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:561:5 [INFO] [stdout] | [INFO] [stdout] 561 | pub numa_aware: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:562:5 [INFO] [stdout] | [INFO] [stdout] 562 | pub prefetch_enabled: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hash_map/strategy_traits.rs:616:5 [INFO] [stdout] | [INFO] [stdout] 616 | pub fn new() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hash_map/strategy_traits.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | pub struct SimdOptimizationConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:625:5 [INFO] [stdout] | [INFO] [stdout] 625 | pub enable_string_ops: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:626:5 [INFO] [stdout] | [INFO] [stdout] 626 | pub enable_bulk_ops: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:627:5 [INFO] [stdout] | [INFO] [stdout] 627 | pub enable_hash_computation: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hash_map/strategy_traits.rs:631:1 [INFO] [stdout] | [INFO] [stdout] 631 | pub struct SimdOptimizationContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:632:5 [INFO] [stdout] | [INFO] [stdout] 632 | pub simd_operations: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:633:5 [INFO] [stdout] | [INFO] [stdout] 633 | pub bulk_operations: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hash_map/strategy_traits.rs:634:5 [INFO] [stdout] | [INFO] [stdout] 634 | pub string_comparisons: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/hash_map/gold_hash_map.rs:406:31 [INFO] [stdout] | [INFO] [stdout] 406 | pub fn iter_with_strategy(&self, strategy: IterationStrategy) -> GoldHashMapIter { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 406 | pub fn iter_with_strategy(&self, strategy: IterationStrategy) -> GoldHashMapIter<'_, K, V, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/hash_map/gold_hash_map.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 415 | pub fn iter(&self) -> GoldHashMapIter { [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] 415 | pub fn iter(&self) -> GoldHashMapIter<'_, K, V, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/hash_map/gold_hash_map.rs:421:22 [INFO] [stdout] | [INFO] [stdout] 421 | pub fn iter_fast(&self) -> GoldHashMapIter { [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] 421 | pub fn iter_fast(&self) -> GoldHashMapIter<'_, K, V, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/hash_map/hash_functions.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | pub const GOLDEN_RATIO_FRAC_DEN: u64 = 64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated type [INFO] [stdout] --> src/hash_map/hash_functions.rs:449:5 [INFO] [stdout] | [INFO] [stdout] 449 | type Output; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/hash_map/cache_locality.rs:351:5 [INFO] [stdout] | [INFO] [stdout] 351 | L1, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/hash_map/cache_locality.rs:352:5 [INFO] [stdout] | [INFO] [stdout] 352 | L2, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/hash_map/cache_locality.rs:353:5 [INFO] [stdout] | [INFO] [stdout] 353 | L3, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/hash_map/cache_locality.rs:354:5 [INFO] [stdout] | [INFO] [stdout] 354 | Memory, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/io/endian.rs:441:1 [INFO] [stdout] | [INFO] [stdout] 441 | pub const ENDIAN_MAGIC_BIG: u32 = 0x78563412; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/io/smart_ptr.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 155 | fn serialize(&self, output: &mut O) -> Result<()>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/io/smart_ptr.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | / fn deserialize(input: &mut I) -> Result [INFO] [stdout] 157 | | where [INFO] [stdout] 158 | | Self: Sized; [INFO] [stdout] | |____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/io/versioning.rs:555:1 [INFO] [stdout] | [INFO] [stdout] 555 | macro_rules! versioned_field_with_default { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/io/versioning.rs:563:1 [INFO] [stdout] | [INFO] [stdout] 563 | macro_rules! since_version { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/io/simd_parsing/json.rs:113:13 [INFO] [stdout] | [INFO] [stdout] 113 | fn iter(&self) -> StructuralIterator { [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] 113 | fn iter(&self) -> StructuralIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache.rs:468:5 [INFO] [stdout] | [INFO] [stdout] 468 | pub node_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache.rs:469:5 [INFO] [stdout] | [INFO] [stdout] 469 | pub current_node: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache.rs:470:5 [INFO] [stdout] | [INFO] [stdout] 470 | pub thread_assignments: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache.rs:471:5 [INFO] [stdout] | [INFO] [stdout] 471 | pub pools: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache.rs:477:5 [INFO] [stdout] | [INFO] [stdout] 477 | pub allocated_bytes: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache.rs:478:5 [INFO] [stdout] | [INFO] [stdout] 478 | pub hit_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache.rs:479:5 [INFO] [stdout] | [INFO] [stdout] 479 | pub miss_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache.rs:480:5 [INFO] [stdout] | [INFO] [stdout] 480 | pub cached_small: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache.rs:481:5 [INFO] [stdout] | [INFO] [stdout] 481 | pub cached_medium: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache.rs:482:5 [INFO] [stdout] | [INFO] [stdout] 482 | pub cached_large: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/memory/cache.rs:486:5 [INFO] [stdout] | [INFO] [stdout] 486 | pub fn hit_rate(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/memory/cache.rs:495:5 [INFO] [stdout] | [INFO] [stdout] 495 | pub fn total_cached(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/memory/cache_layout.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | pub const L1_CACHE_SIZE: usize = 32 * 1024; // 32KB typical L1 cache [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/memory/cache_layout.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | pub const L2_CACHE_SIZE: usize = 256 * 1024; // 256KB typical L2 cache [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/memory/cache_layout.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub const L3_CACHE_SIZE: usize = 8 * 1024 * 1024; // 8MB typical L3 cache [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache_layout.rs:434:5 [INFO] [stdout] | [INFO] [stdout] 434 | pub hot_allocations: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache_layout.rs:435:5 [INFO] [stdout] | [INFO] [stdout] 435 | pub cold_allocations: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache_layout.rs:436:5 [INFO] [stdout] | [INFO] [stdout] 436 | pub cache_line_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache_layout.rs:437:5 [INFO] [stdout] | [INFO] [stdout] 437 | pub prefetch_enabled: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache_layout.rs:438:5 [INFO] [stdout] | [INFO] [stdout] 438 | pub hot_cold_separation: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache_layout.rs:444:5 [INFO] [stdout] | [INFO] [stdout] 444 | pub hot_items: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache_layout.rs:445:5 [INFO] [stdout] | [INFO] [stdout] 445 | pub cold_items: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache_layout.rs:446:5 [INFO] [stdout] | [INFO] [stdout] 446 | pub total_accesses: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/cache_layout.rs:447:5 [INFO] [stdout] | [INFO] [stdout] 447 | pub separation_enabled: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/memory/five_level_pool.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn performance_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/memory/five_level_pool.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn memory_optimized() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/memory/five_level_pool.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 142 | pub fn realtime() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/memory/five_level_pool.rs:262:5 [INFO] [stdout] | [INFO] [stdout] 262 | pub fn new(config: FiveLevelPoolConfig) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/memory/five_level_pool.rs:399:5 [INFO] [stdout] | [INFO] [stdout] 399 | pub fn stats(&self) -> PoolStats { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/five_level_pool.rs:414:5 [INFO] [stdout] | [INFO] [stdout] 414 | pub total_capacity: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/five_level_pool.rs:415:5 [INFO] [stdout] | [INFO] [stdout] 415 | pub used_memory: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/five_level_pool.rs:416:5 [INFO] [stdout] | [INFO] [stdout] 416 | pub fragment_size: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/five_level_pool.rs:417:5 [INFO] [stdout] | [INFO] [stdout] 417 | pub huge_size_sum: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/five_level_pool.rs:418:5 [INFO] [stdout] | [INFO] [stdout] 418 | pub huge_node_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/memory/five_level_pool.rs:419:5 [INFO] [stdout] | [INFO] [stdout] 419 | pub free_list_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/memory/five_level_pool.rs:423:5 [INFO] [stdout] | [INFO] [stdout] 423 | pub fn utilization(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/memory/five_level_pool.rs:431:5 [INFO] [stdout] | [INFO] [stdout] 431 | pub fn fragmentation_ratio(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/memory/five_level_pool.rs:451:5 [INFO] [stdout] | [INFO] [stdout] 451 | pub fn new(config: FiveLevelPoolConfig) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/memory/five_level_pool.rs:471:5 [INFO] [stdout] | [INFO] [stdout] 471 | pub fn alloc(&self, size: usize) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/memory/five_level_pool.rs:481:5 [INFO] [stdout] | [INFO] [stdout] 481 | pub fn free(&self, offset: MemOffset, size: usize) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/memory/five_level_pool.rs:563:5 [INFO] [stdout] | [INFO] [stdout] 563 | pub fn stats(&self) -> PoolStats { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/memory/five_level_pool.rs:591:5 [INFO] [stdout] | [INFO] [stdout] 591 | pub fn new(config: FiveLevelPoolConfig) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/memory/five_level_pool.rs:605:5 [INFO] [stdout] | [INFO] [stdout] 605 | pub fn alloc(&self, size: usize) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/memory/five_level_pool.rs:615:5 [INFO] [stdout] | [INFO] [stdout] 615 | pub fn free(&self, offset: MemOffset, size: usize) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/memory/five_level_pool.rs:739:5 [INFO] [stdout] | [INFO] [stdout] 739 | pub fn stats(&self) -> PoolStats { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [WARN] too many lines in the log, truncating it