[INFO] fetching crate bitcoinleveldb-table 0.1.16-alpha.0...
[INFO] checking bitcoinleveldb-table-0.1.16-alpha.0 against master#b0696a5160711c068cb1f01b7437db7990d15750 for pr-121848
[INFO] extracting crate bitcoinleveldb-table 0.1.16-alpha.0 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate bitcoinleveldb-table 0.1.16-alpha.0 on toolchain b0696a5160711c068cb1f01b7437db7990d15750
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate bitcoinleveldb-table 0.1.16-alpha.0
[INFO] finished tweaking crates.io crate bitcoinleveldb-table 0.1.16-alpha.0
[INFO] tweaked toml for crates.io crate bitcoinleveldb-table 0.1.16-alpha.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bitcoinleveldb-options v0.1.16-alpha.0
[INFO] [stderr]   Downloaded bitcoinleveldb-rand v0.1.16-alpha.0
[INFO] [stderr]   Downloaded bitcoinleveldb-key v0.1.16-alpha.0
[INFO] [stderr]   Downloaded bitcoinleveldb-slice v0.1.16-alpha.0
[INFO] [stderr]   Downloaded bitcoinleveldb-comparator v0.1.16-alpha.0
[INFO] [stderr]   Downloaded bitcoinleveldb-status v0.1.16-alpha.0
[INFO] [stderr]   Downloaded bitcoinleveldb-snapshot v0.1.16-alpha.0
[INFO] [stderr]   Downloaded bitcoinleveldb-cache v0.1.16-alpha.0
[INFO] [stderr]   Downloaded bitcoinleveldb-env v0.1.16-alpha.0
[INFO] [stderr]   Downloaded bitcoinleveldb-log v0.1.16-alpha.0
[INFO] [stderr]   Downloaded bitcoinleveldb-filter v0.1.16-alpha.0
[INFO] [stderr]   Downloaded bitcoinleveldb-file v0.1.16-alpha.0
[INFO] [stderr]   Downloaded bitcoinleveldb-util v0.1.16-alpha.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6e829633e632c3e307460927e6542a748933a72b7ee574807753e332b6dc5d74
[INFO] running `Command { std: "docker" "start" "-a" "6e829633e632c3e307460927e6542a748933a72b7ee574807753e332b6dc5d74", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6e829633e632c3e307460927e6542a748933a72b7ee574807753e332b6dc5d74", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e829633e632c3e307460927e6542a748933a72b7ee574807753e332b6dc5d74", kill_on_drop: false }`
[INFO] [stdout] 6e829633e632c3e307460927e6542a748933a72b7ee574807753e332b6dc5d74
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7f917f8bd740c6561d337db5e56b897cf324133f8f2c2809b791868d35a14e3a
[INFO] running `Command { std: "docker" "start" "-a" "7f917f8bd740c6561d337db5e56b897cf324133f8f2c2809b791868d35a14e3a", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling either v1.10.0
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling backtrace v0.3.69
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling term v0.4.6
[INFO] [stderr]    Compiling ryu v1.0.17
[INFO] [stderr]    Compiling itertools v0.8.2
[INFO] [stderr]    Compiling dunce v1.0.4
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling term-painter v0.2.4
[INFO] [stderr]    Compiling pathdiff v0.1.0
[INFO] [stderr]    Compiling shell-words v0.1.0
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]    Compiling proc-macro-hack v0.5.20+deprecated
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling clang-sys v1.7.0
[INFO] [stderr]    Compiling getrandom v0.2.12
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling sqlite3-src v0.2.12
[INFO] [stderr]    Compiling os_str_bytes v6.6.1
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling bitflags v2.4.2
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling openssl-sys v0.9.101
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]    Compiling cpp_common v0.5.9
[INFO] [stderr]    Compiling env_logger v0.7.1
[INFO] [stderr]    Compiling cpp_build v0.5.9
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling libloading v0.8.3
[INFO] [stderr]    Compiling textwrap v0.16.1
[INFO] [stderr]    Compiling bindgen v0.60.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling home v0.5.9
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling clap v3.2.25
[INFO] [stderr]    Compiling env_logger v0.9.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling cpp_macros v0.5.9
[INFO] [stderr]    Compiling qttypes v0.2.11
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling phf_shared v0.10.0
[INFO] [stderr]    Compiling qmetaobject v0.2.10
[INFO] [stderr]    Compiling phf_generator v0.10.0
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling qt_macros v0.1.1
[INFO] [stderr]    Compiling libc-stdhandle v0.1.0
[INFO] [stderr]    Compiling priority-queue v1.4.0
[INFO] [stderr]    Compiling failure v0.1.8
[INFO] [stderr]    Compiling phf_macros v0.10.0
[INFO] [stderr]    Compiling modular-bitfield-impl v0.11.2
[INFO] [stderr]    Compiling qmetaobject_impl v0.2.10
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling sqlite3-sys v0.12.0
[INFO] [stderr]    Compiling cpp v0.5.9
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling cpp_core v0.6.0
[INFO] [stderr]    Compiling smallvec v1.13.1
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling delegate v0.7.0
[INFO] [stderr]    Compiling try-catch v0.2.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling num-iter v0.1.44
[INFO] [stderr]    Compiling crossbeam-queue v0.3.11
[INFO] [stderr]    Compiling crossbeam-channel v0.5.12
[INFO] [stderr]    Compiling num-complex v0.4.5
[INFO] [stderr]    Compiling raw-cpuid v10.7.0
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling poison v0.1.0
[INFO] [stderr]    Compiling shared-mutex v0.3.1
[INFO] [stderr]    Compiling modular-bitfield v0.11.2
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling num v0.4.1
[INFO] [stderr]    Compiling nix v0.24.3
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling sqlite3 v0.24.0
[INFO] [stderr]    Compiling sqlite v0.25.3
[INFO] [stderr]    Compiling toml v0.4.10
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling libevent-sys v0.2.6
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling quanta v0.9.3
[INFO] [stderr]    Compiling multimap v0.8.3
[INFO] [stderr]    Compiling ritual_common v0.4.0
[INFO] [stderr]    Compiling serde-big-array v0.4.1
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]    Compiling phf v0.10.1
[INFO] [stderr]    Compiling time v0.3.34
[INFO] [stderr]    Compiling pnet_sys v0.31.0
[INFO] [stderr]    Compiling errno v0.2.8
[INFO] [stderr]    Compiling socket2 v0.4.10
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling qt_ritual_common v0.4.0
[INFO] [stderr]    Compiling ritual_build v0.4.0
[INFO] [stderr]    Compiling atomic_float v0.1.0
[INFO] [stderr]    Compiling qt_ritual_build v0.5.0
[INFO] [stderr]    Compiling time-point v0.1.1
[INFO] [stderr]    Compiling atomic-take v1.1.0
[INFO] [stderr]    Compiling atomic v0.5.3
[INFO] [stderr]    Compiling multiset v0.0.5
[INFO] [stderr]    Compiling winapi v0.2.8
[INFO] [stderr]    Compiling bitset v0.1.2
[INFO] [stderr]    Compiling float-ord v0.3.2
[INFO] [stderr]    Compiling const-default v1.0.0
[INFO] [stderr]    Compiling integer-encoding v3.0.4
[INFO] [stderr]    Compiling comparator v0.3.0
[INFO] [stderr]    Compiling maplit v1.0.2
[INFO] [stderr]    Compiling qt_core v0.5.0
[INFO] [stderr]    Compiling qt_gui v0.5.0
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling libevent v0.1.0
[INFO] [stderr]     Checking bitcoin-imports v0.1.16-alpha.0
[INFO] [stderr]    Compiling bitcoin-cfg v0.1.16-alpha.0
[INFO] [stderr]    Compiling bitcoin-derive v0.1.16-alpha.0
[INFO] [stderr]    Compiling bitcoinleveldb-slice v0.1.16-alpha.0
[INFO] [stderr]    Compiling bitcoinleveldb-status v0.1.16-alpha.0
[INFO] [stderr]    Compiling bitcoinleveldb-util v0.1.16-alpha.0
[INFO] [stderr]    Compiling bitcoinleveldb-filter v0.1.16-alpha.0
[INFO] [stderr]    Compiling bitcoinleveldb-comparator v0.1.16-alpha.0
[INFO] [stderr]    Compiling bitcoinleveldb-key v0.1.16-alpha.0
[INFO] [stderr]    Compiling bitcoinleveldb-rand v0.1.16-alpha.0
[INFO] [stderr]    Compiling bitcoinleveldb-file v0.1.16-alpha.0
[INFO] [stderr]    Compiling bitcoinleveldb-log v0.1.16-alpha.0
[INFO] [stderr]    Compiling bitcoinleveldb-env v0.1.16-alpha.0
[INFO] [stderr]    Compiling bitcoinleveldb-cache v0.1.16-alpha.0
[INFO] [stderr]    Compiling bitcoinleveldb-snapshot v0.1.16-alpha.0
[INFO] [stderr]    Compiling bitcoinleveldb-options v0.1.16-alpha.0
[INFO] [stderr]    Compiling bitcoinleveldb-table v0.1.16-alpha.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `bitcoin_derive::*`
[INFO] [stdout]  --> src/imports.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub(crate) use bitcoin_derive::*;
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bitcoinleveldb_rand::*`
[INFO] [stdout]   --> src/imports.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) use bitcoinleveldb_rand::*;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/block_builder.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub fn new(options: *const Options) -> Self {
[INFO] [stdout]    |                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]    --> src/block_builder.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 160 |         key_:   &Slice,
[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/block_builder.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         value: &Slice)  {
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contents`
[INFO] [stdout]   --> src/block.rs:68:16
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn new(contents: &BlockContents) -> Self {
[INFO] [stdout]    |                ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comparator`
[INFO] [stdout]   --> src/block.rs:90:36
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn new_iterator(&mut self, comparator: Box<dyn SliceComparator>) -> *mut LevelDBIterator {
[INFO] [stdout]    |                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_comparator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/block.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         p:            *const u8,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `limit`
[INFO] [stdout]    --> src/block.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         limit:        *const u8,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_limit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `shared`
[INFO] [stdout]    --> src/block.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         shared:       *mut u32,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_shared`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `non_shared`
[INFO] [stdout]    --> src/block.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         non_shared:   *mut u32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_non_shared`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_length`
[INFO] [stdout]    --> src/block.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         value_length: *mut u32) -> *const u8 {
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> src/block.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |         a: &Slice,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]    --> src/block.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         b: &Slice) -> i32 {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bitcoin_derive::*`
[INFO] [stdout]  --> src/imports.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub(crate) use bitcoin_derive::*;
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bitcoinleveldb_rand::*`
[INFO] [stdout]   --> src/imports.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) use bitcoinleveldb_rand::*;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/block.rs:218:41
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub fn get_restart_point(&mut self, index: u32) -> u32 {
[INFO] [stdout]     |                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/block.rs:227:45
[INFO] [stdout]     |
[INFO] [stdout] 227 |     pub fn seek_to_restart_point(&mut self, index: u32)  {
[INFO] [stdout]     |                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comparator`
[INFO] [stdout]    --> src/block.rs:242:9
[INFO] [stdout]     |
[INFO] [stdout] 242 |         comparator:   Box<dyn SliceComparator>,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_comparator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/block.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |         data:         *const u8,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `restarts`
[INFO] [stdout]    --> src/block.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         restarts:     u32,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_restarts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num_restarts`
[INFO] [stdout]    --> src/block.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         num_restarts: u32) -> Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_restarts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> src/block.rs:328:28
[INFO] [stdout]     |
[INFO] [stdout] 328 |     pub fn seek(&mut self, target: &Slice)  {
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/builder_alt.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         options: &Options,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]   --> src/builder_alt.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         file:    *mut dyn WritableFile) -> Self {
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/builder_alt.rs:73:38
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn change_options(&mut self, options: &Options) -> crate::Status {
[INFO] [stdout]    |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]    --> src/builder_alt.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         key_:   &Slice,
[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/builder_alt.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         value: &Slice)  {
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> src/builder_alt.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |         block:  *mut BlockBuilder,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]    --> src/builder_alt.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |         handle: *mut BlockHandle)  {
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block_contents`
[INFO] [stdout]    --> src/builder_alt.rs:214:9
[INFO] [stdout]     |
[INFO] [stdout] 214 |         block_contents: &Slice,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_contents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> src/builder_alt.rs:215:9
[INFO] [stdout]     |
[INFO] [stdout] 215 |         ty:             CompressionType,
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]    --> src/builder_alt.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |         handle:         *mut BlockHandle)  {
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt`
[INFO] [stdout]    --> src/builder_alt.rs:429:9
[INFO] [stdout]     |
[INFO] [stdout] 429 |         opt: &Options,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/builder_alt.rs:430:9
[INFO] [stdout]     |
[INFO] [stdout] 430 |         f:   *mut dyn WritableFile) -> Self {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dbname`
[INFO] [stdout]   --> src/builder.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         dbname:      &String,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dbname`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]   --> src/builder.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         env:         Rc<RefCell<dyn Env>>,
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/builder.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         options:     &Options,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table_cache`
[INFO] [stdout]   --> src/builder.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         table_cache: *mut TableCache,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_table_cache`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]   --> src/builder.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         iter:        *mut LevelDBIterator,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `meta`
[INFO] [stdout]   --> src/builder.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         meta:        *mut FileMetaData) -> crate::Status {
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_meta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]   --> src/footer.rs:40:44
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn set_metaindex_handle(&mut self, h: &BlockHandle)  {
[INFO] [stdout]    |                                            ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]   --> src/footer.rs:61:40
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn set_index_handle(&mut self, h: &BlockHandle)  {
[INFO] [stdout]    |                                        ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dst`
[INFO] [stdout]   --> src/footer.rs:69:29
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub fn encode_to(&self, dst: *mut String)  {
[INFO] [stdout]    |                             ^^^ help: if this is intentional, prefix it with an underscore: `_dst`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/footer.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         input: *mut Slice) -> Status {
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]   --> src/handle.rs:62:34
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn set_offset(&mut self, offset: u64)  {
[INFO] [stdout]    |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/handle.rs:81:32
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn set_size(&mut self, size: u64)  {
[INFO] [stdout]    |                                ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dst`
[INFO] [stdout]    --> src/handle.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn encode_to(&self, dst: *mut String)  {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_dst`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/handle.rs:114:35
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub fn decode_from(&mut self, input: *mut Slice) -> crate::Status {
[INFO] [stdout]     |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `func`
[INFO] [stdout]   --> src/iterator_alt.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         func: LevelDBIteratorCleanupFunction,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_func`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg1`
[INFO] [stdout]   --> src/iterator_alt.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         arg1: *mut c_void,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_arg1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg2`
[INFO] [stdout]   --> src/iterator_alt.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         arg2: *mut c_void)  {
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_arg2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> src/iterator_alt.rs:74:16
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn new(s: &Status) -> Self {
[INFO] [stdout]    |                ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]   --> src/iterator_alt.rs:92:28
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn seek(&mut self, target: &Slice)  {
[INFO] [stdout]    |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]    --> src/iterator_alt.rs:167:27
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub fn new_error_iterator(status: &Status) -> *mut LevelDBIterator {
[INFO] [stdout]     |                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]   --> src/iterator_wrapper.rs:43:16
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn new(iter: *mut LevelDBIterator) -> Self {
[INFO] [stdout]    |                ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]   --> src/iterator_wrapper.rs:67:27
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn set(&mut self, iter: *mut LevelDBIterator)  {
[INFO] [stdout]    |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/iterator_wrapper.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn seek(&mut self, k: &Slice)  {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]    --> src/iterator.rs:187:27
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub fn new_error_iterator(status: &Status) -> *mut LevelDBIterator {
[INFO] [stdout]     |                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dbname`
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         dbname:  &String,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dbname`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         options: &Options,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entries`
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         entries: i32) -> Self {
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entries`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_number`
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         file_number: u64,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_size`
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         file_size:   u64,
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         handle:      *mut *mut CacheHandle) -> crate::Status {
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         options:     &ReadOptions,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_number`
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         file_number: u64,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_size`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         file_size:   u64,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tableptr`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         tableptr:    *mut *mut crate::table::Table) -> *mut LevelDBIterator {
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tableptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         options:       &ReadOptions,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_number`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |         file_number:   u64,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_size`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         file_size:     u64,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         k:             &Slice,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         arg:           *mut c_void,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_result`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         handle_result: fn(
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_number`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:161:29
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn evict(&mut self, file_number: u64)  {
[INFO] [stdout]     |                             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         key_:  &Slice,
[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/leveldb_db_table_cache.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |         value: *mut c_void)  {
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg1`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |         arg1: *mut c_void,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_arg1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg2`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |         arg2: *mut c_void)  {
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_arg2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]   --> src/leveldb_table_format.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         file:    Rc<RefCell<dyn RandomAccessFile>>,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/leveldb_table_format.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         options: &ReadOptions,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]   --> src/leveldb_table_format.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         handle:  &BlockHandle,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]   --> src/leveldb_table_format.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         result:  *mut BlockContents) -> crate::Status {
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]   --> src/table_test.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn reverse(key_: &Slice) -> String {
[INFO] [stdout]    |            ^^^^ help: if this is intentional, prefix it with an underscore: `_key_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]   --> src/table_test.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         a: &Slice,
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]   --> src/table_test.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         b: &Slice) -> i32 {
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]   --> src/table_test.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         start: *mut String,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `limit`
[INFO] [stdout]   --> src/table_test.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         limit: &Slice)  {
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_limit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]   --> src/table_test.rs:77:36
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn find_short_successor(&self, key_: *mut String)  {
[INFO] [stdout]    |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_key_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cmp`
[INFO] [stdout]   --> src/table_test.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         cmp: Box<dyn SliceComparator>,
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_cmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]   --> src/table_test.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         key_: *mut String)  {
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_key_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/table_test.rs:161:26
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn append(&mut self, data: &Slice) -> crate::Status {
[INFO] [stdout]     |                          ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]    --> src/table_test.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |         offset:  u64,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/table_test.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |         n:       usize,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/table_test.rs:195:9
[INFO] [stdout]     |
[INFO] [stdout] 195 |         result:  *mut Slice,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scratch`
[INFO] [stdout]    --> src/table_test.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |         scratch: *mut u8) -> crate::Status {
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scratch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contents`
[INFO] [stdout]    --> src/table_test.rs:226:16
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn new(contents: &Slice) -> Self {
[INFO] [stdout]     |                ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cmp`
[INFO] [stdout]    --> src/table_test.rs:264:16
[INFO] [stdout]     |
[INFO] [stdout] 264 |     pub fn new(cmp: Box<dyn SliceComparator>) -> Self {
[INFO] [stdout]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_cmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> src/table_test.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         options: &Options,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/table_test.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |         data:    &KVMap) -> crate::Status {
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cmp`
[INFO] [stdout]    --> src/table_test.rs:327:16
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub fn new(cmp: Box<dyn SliceComparator>) -> Self {
[INFO] [stdout]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_cmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> src/table_test.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |         options: &Options,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/table_test.rs:341:9
[INFO] [stdout]     |
[INFO] [stdout] 341 |         data:    &KVMap) -> crate::Status {
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/block_builder.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub fn new(options: *const Options) -> Self {
[INFO] [stdout]    |                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]    --> src/table_test.rs:374:41
[INFO] [stdout]     |
[INFO] [stdout] 374 |     pub fn approximate_offset_of(&self, key_: &Slice) -> u64 {
[INFO] [stdout]     |                                         ^^^^ help: if this is intentional, prefix it with an underscore: `_key_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]    --> src/table_test.rs:416:16
[INFO] [stdout]     |
[INFO] [stdout] 416 |     pub fn new(iter: *mut LevelDBIterator) -> Self {
[INFO] [stdout]     |                ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]    --> src/block_builder.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 160 |         key_:   &Slice,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_key_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> src/table_test.rs:434:28
[INFO] [stdout]     |
[INFO] [stdout] 434 |     pub fn seek(&mut self, target: &Slice)  {
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/block_builder.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         value: &Slice)  {
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rep`
[INFO] [stdout]   --> src/table.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn new(rep: *mut TableRep) -> Self {
[INFO] [stdout]    |                ^^^ help: if this is intentional, prefix it with an underscore: `_rep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/table.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         options: &Options,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contents`
[INFO] [stdout]   --> src/block.rs:68:16
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn new(contents: &BlockContents) -> Self {
[INFO] [stdout]    |                ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]   --> src/table.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         file:    Rc<RefCell<dyn RandomAccessFile>>,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/table.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         size:    u64,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]   --> src/table.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         table:   *mut *mut Table) -> Status {
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `footer`
[INFO] [stdout]   --> src/table.rs:97:33
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub fn read_meta(&mut self, footer: &Footer)  {
[INFO] [stdout]    |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_footer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter_handle_value`
[INFO] [stdout]    --> src/table.rs:130:35
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn read_filter(&mut self, filter_handle_value: &Slice)  {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter_handle_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/table.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |         arg:         *mut c_void,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> src/table.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |         options:     &ReadOptions,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index_value`
[INFO] [stdout]    --> src/table.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         index_value: &Slice) -> *mut LevelDBIterator {
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_index_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comparator`
[INFO] [stdout]   --> src/block.rs:90:36
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn new_iterator(&mut self, comparator: Box<dyn SliceComparator>) -> *mut LevelDBIterator {
[INFO] [stdout]    |                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_comparator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> src/table.rs:233:32
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn new_iterator(&self, options: &ReadOptions) -> *mut LevelDBIterator {
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/block.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         p:            *const u8,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> src/table.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 |         options:       &ReadOptions,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `limit`
[INFO] [stdout]    --> src/block.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         limit:        *const u8,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_limit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/table.rs:251:9
[INFO] [stdout]     |
[INFO] [stdout] 251 |         k:             &Slice,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/table.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         arg:           *mut c_void,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_result`
[INFO] [stdout]    --> src/table.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         handle_result: fn(
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `shared`
[INFO] [stdout]    --> src/block.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         shared:       *mut u32,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_shared`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]    --> src/table.rs:302:41
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub fn approximate_offset_of(&self, key_: &Slice) -> u64 {
[INFO] [stdout]     |                                         ^^^^ help: if this is intentional, prefix it with an underscore: `_key_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `non_shared`
[INFO] [stdout]    --> src/block.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         non_shared:   *mut u32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_non_shared`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_length`
[INFO] [stdout]    --> src/block.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         value_length: *mut u32) -> *const u8 {
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> src/block.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |         a: &Slice,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]    --> src/block.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         b: &Slice) -> i32 {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/block.rs:218:41
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub fn get_restart_point(&mut self, index: u32) -> u32 {
[INFO] [stdout]     |                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/block.rs:227:45
[INFO] [stdout]     |
[INFO] [stdout] 227 |     pub fn seek_to_restart_point(&mut self, index: u32)  {
[INFO] [stdout]     |                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/table.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         arg:     *mut c_void,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comparator`
[INFO] [stdout]    --> src/block.rs:242:9
[INFO] [stdout]     |
[INFO] [stdout] 242 |         comparator:   Box<dyn SliceComparator>,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_comparator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ignored`
[INFO] [stdout]    --> src/table.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         ignored: *mut c_void)  {
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ignored`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/block.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |         data:         *const u8,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `restarts`
[INFO] [stdout]    --> src/block.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         restarts:     u32,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_restarts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num_restarts`
[INFO] [stdout]    --> src/block.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         num_restarts: u32) -> Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_restarts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]    --> src/table.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 |         key_:   &Slice,
[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/table.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 |         value: *mut c_void)  {
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/table.rs:397:9
[INFO] [stdout]     |
[INFO] [stdout] 397 |         arg: *mut c_void,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]    --> src/table.rs:398:9
[INFO] [stdout]     |
[INFO] [stdout] 398 |         h:   *mut c_void)  {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cmp`
[INFO] [stdout]   --> src/constructor.rs:50:16
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn new(cmp: Box<dyn SliceComparator>) -> Self {
[INFO] [stdout]    |                ^^^ help: if this is intentional, prefix it with an underscore: `_cmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]   --> src/constructor.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         key_:   &String,
[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/constructor.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         value: &Slice)  {
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/constructor.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         options: &Options,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]   --> src/constructor.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         keys:    *mut Vec<String>,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_keys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kvmap`
[INFO] [stdout]   --> src/constructor.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         kvmap:   *mut KVMap)  {
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_kvmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `icmp`
[INFO] [stdout]   --> src/version_iterator.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         icmp:  &InternalKeyComparator,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_icmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `flist`
[INFO] [stdout]   --> src/version_iterator.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         flist: *const Vec<*mut FileMetaData>) -> Self {
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_flist`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]   --> src/version_iterator.rs:50:28
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn seek(&mut self, target: &Slice)  {
[INFO] [stdout]    |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> src/block.rs:328:28
[INFO] [stdout]     |
[INFO] [stdout] 328 |     pub fn seek(&mut self, target: &Slice)  {
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/builder_alt.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         options: &Options,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]   --> src/builder_alt.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         file:    *mut dyn WritableFile) -> Self {
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/builder_alt.rs:73:38
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn change_options(&mut self, options: &Options) -> crate::Status {
[INFO] [stdout]    |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]    --> src/builder_alt.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         key_:   &Slice,
[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/builder_alt.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         value: &Slice)  {
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> src/builder_alt.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |         block:  *mut BlockBuilder,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]    --> src/builder_alt.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |         handle: *mut BlockHandle)  {
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block_contents`
[INFO] [stdout]    --> src/builder_alt.rs:214:9
[INFO] [stdout]     |
[INFO] [stdout] 214 |         block_contents: &Slice,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_contents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> src/builder_alt.rs:215:9
[INFO] [stdout]     |
[INFO] [stdout] 215 |         ty:             CompressionType,
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]    --> src/builder_alt.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |         handle:         *mut BlockHandle)  {
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt`
[INFO] [stdout]    --> src/builder_alt.rs:429:9
[INFO] [stdout]     |
[INFO] [stdout] 429 |         opt: &Options,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/builder_alt.rs:430:9
[INFO] [stdout]     |
[INFO] [stdout] 430 |         f:   *mut dyn WritableFile) -> Self {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dbname`
[INFO] [stdout]   --> src/builder.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         dbname:      &String,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dbname`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]   --> src/builder.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         env:         Rc<RefCell<dyn Env>>,
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/builder.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         options:     &Options,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table_cache`
[INFO] [stdout]   --> src/builder.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         table_cache: *mut TableCache,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_table_cache`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]   --> src/builder.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         iter:        *mut LevelDBIterator,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `meta`
[INFO] [stdout]   --> src/builder.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         meta:        *mut FileMetaData) -> crate::Status {
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_meta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `options`, `buffer`, `restarts`, `counter`, `finished`, and `last_key_` are never read
[INFO] [stdout]   --> src/block_builder.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct BlockBuilder {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 38 |
[INFO] [stdout] 39 |     options:  *const Options,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     buffer:   String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     restarts: Vec<u32>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     counter:  i32,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     finished: bool,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 64 |
[INFO] [stdout] 65 |     last_key_: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `data`, `size`, `restart_offset`, and `owned` are never read
[INFO] [stdout]   --> src/block.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Block {
[INFO] [stdout]    |            ----- fields in this struct
[INFO] [stdout] 12 |
[INFO] [stdout] 13 |     data:           *const u8,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 14 |     size:           usize,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     restart_offset: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     owned:          bool,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/block.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub struct BlockIter {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 150 |
[INFO] [stdout] 151 |     base:          LevelDBIterator,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 152 |
[INFO] [stdout] 153 |     comparator:    Box<dyn SliceComparator>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |     data:          *const u8,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 165 |     restarts:      u32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     num_restarts:  u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 179 |     current:       u32,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 186 |     restart_index: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 187 |
[INFO] [stdout] 188 |     key_:          String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 189 |     value:         Slice,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 190 |     status:        Status,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rep` is never read
[INFO] [stdout]   --> src/builder_alt.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct TableBuilder {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 18 |     rep: *mut TableBuilderRep,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/builder_alt.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub struct TableBuilderRep {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 382 |     options:             Options,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 383 |     index_block_options: Options,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 384 |     file:                *mut dyn WritableFile,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 385 |     offset:              u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 386 |     status:              Status,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 387 |     data_block:          BlockBuilder,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 388 |     index_block:         BlockBuilder,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 389 |     last_key_:            String,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 390 |     num_entries:         i64,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 397 |     closed:              bool,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 398 |
[INFO] [stdout] 399 |     filter_block:        *mut FilterBlockBuilder,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 415 |     pending_index_entry: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 421 |     pending_handle:      BlockHandle,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 422 |
[INFO] [stdout] 423 |     compressed_output:   String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rep` is never read
[INFO] [stdout]  --> src/db_iter.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct LevelDBIterator {
[INFO] [stdout]   |            --------------- field in this struct
[INFO] [stdout] 7 |     rep: Rc<RefCell<LevelDBIteratorInner>>,
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `metaindex_handle` and `index_handle` are never read
[INFO] [stdout]   --> src/footer.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Footer {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] 11 |     metaindex_handle: BlockHandle,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     index_handle:     BlockHandle,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `data`, `cachable`, and `heap_allocated` are never read
[INFO] [stdout]   --> src/handle.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct BlockContents {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 15 |     data:           Slice,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |     cachable:       bool,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     heap_allocated: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `offset` and `size` are never read
[INFO] [stdout]   --> src/handle.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct BlockHandle {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 38 |     offset: u64,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 39 |     size:   u64,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `base` and `status` are never read
[INFO] [stdout]   --> src/iterator_alt.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct EmptyIterator {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 68 |     base:   LevelDBIterator,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 69 |     status: Status,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `iter`, `valid`, and `key_` are never read
[INFO] [stdout]   --> src/iterator_wrapper.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct LevelDBIteratorWrapper {
[INFO] [stdout]    |            ---------------------- fields in this struct
[INFO] [stdout] 14 |     iter:  *mut LevelDBIterator,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 15 |     valid: bool,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 16 |     key_:   Slice,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `function`, `arg1`, `arg2`, and `next` are never read
[INFO] [stdout]    --> src/iterator.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub struct LevelDBIteratorCleanupNode {
[INFO] [stdout]     |            -------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 114 |     function: LevelDBIteratorCleanupFunction,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 115 |
[INFO] [stdout] 116 |     arg1:     *mut c_void,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 117 |     arg2:     *mut c_void,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 118 |     next:     *mut LevelDBIteratorCleanupNode,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cleanup_head` is never read
[INFO] [stdout]    --> src/iterator.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub struct LevelDBIteratorInner {
[INFO] [stdout]     |            -------------------- field in this struct
[INFO] [stdout] 156 |     cleanup_head: Option<LevelDBIteratorCleanupNode>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_empty_iterator` is never used
[INFO] [stdout]    --> src/iterator.rs:174:8
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub fn new_empty_iterator() -> *mut LevelDBIteratorInner {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_error_iterator` is never used
[INFO] [stdout]    --> src/iterator.rs:187:8
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub fn new_error_iterator(status: &Status) -> *mut LevelDBIterator {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `env`, `dbname`, `options`, and `cache` are never read
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct TableCache {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 11 |     env:     Box<dyn Env>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 12 |     dbname:  String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 13 |     options: Rc<Options>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 14 |     cache:   *mut Cache,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `file` and `table` are never read
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct TableAndFile {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 175 |     file:  *mut dyn RandomAccessFile,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 176 |     table: *mut table::Table,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reverse` is never used
[INFO] [stdout]   --> src/table_test.rs:13:4
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn reverse(key_: &Slice) -> String {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `increment` is never used
[INFO] [stdout]   --> src/table_test.rs:94:4
[INFO] [stdout]    |
[INFO] [stdout] 94 | fn increment(
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `contents` is never read
[INFO] [stdout]    --> src/table_test.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 112 | struct StringSink {
[INFO] [stdout]     |        ---------- field in this struct
[INFO] [stdout] 113 |     contents: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `contents` is never used
[INFO] [stdout]    --> src/table_test.rs:120:12
[INFO] [stdout]     |
[INFO] [stdout] 118 | impl StringSink {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] 119 |
[INFO] [stdout] 120 |     pub fn contents(&self) -> &String {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `contents` is never read
[INFO] [stdout]    --> src/table_test.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 182 | struct StringSource {
[INFO] [stdout]     |        ------------ field in this struct
[INFO] [stdout] 183 |     contents: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `size` are never used
[INFO] [stdout]    --> src/table_test.rs:226:12
[INFO] [stdout]     |
[INFO] [stdout] 224 | impl StringSource {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 225 |
[INFO] [stdout] 226 |     pub fn new(contents: &Slice) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub fn size(&self) -> u64 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `base`, `comparator`, `data`, and `block` are never read
[INFO] [stdout]    --> src/table_test.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 246 | struct BlockConstructor {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 247 |     base:       Constructor,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 248 |     comparator: Box<dyn SliceComparator>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 249 |     data:       String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 250 |     block:      *mut Block,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `finish_impl`, and `new_iterator` are never used
[INFO] [stdout]    --> src/table_test.rs:264:12
[INFO] [stdout]     |
[INFO] [stdout] 262 | impl BlockConstructor {
[INFO] [stdout]     | --------------------- associated items in this implementation
[INFO] [stdout] 263 |
[INFO] [stdout] 264 |     pub fn new(cmp: Box<dyn SliceComparator>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 276 |     pub fn finish_impl(&mut self, 
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 300 |     pub fn new_iterator(&self) -> *mut LevelDBIterator {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `base`, `source`, and `table` are never read
[INFO] [stdout]    --> src/table_test.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 310 | struct TableConstructor {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 311 |     base:   Constructor,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 312 |     source: *mut StringSource,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 313 |     table:  *mut Table,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `finish_impl`, `new_iterator`, `approximate_offset_of`, and `reset` are never used
[INFO] [stdout]    --> src/table_test.rs:327:12
[INFO] [stdout]     |
[INFO] [stdout] 325 | impl TableConstructor {
[INFO] [stdout]     | --------------------- associated items in this implementation
[INFO] [stdout] 326 |
[INFO] [stdout] 327 |     pub fn new(cmp: Box<dyn SliceComparator>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 339 |     pub fn finish_impl(&mut self, 
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |     pub fn new_iterator(&self) -> *mut LevelDBIterator {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 374 |     pub fn approximate_offset_of(&self, key_: &Slice) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |     pub fn reset(&mut self)  {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `base`, `status`, and `iter` are never read
[INFO] [stdout]    --> src/table_test.rs:400:5
[INFO] [stdout]     |
[INFO] [stdout] 399 | struct KeyConvertingIterator {
[INFO] [stdout]     |        --------------------- fields in this struct
[INFO] [stdout] 400 |     base:   LevelDBIterator,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 401 |     status: RefCell<Status>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 402 |     iter:   *mut LevelDBIterator,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/table_test.rs:416:12
[INFO] [stdout]     |
[INFO] [stdout] 414 | impl KeyConvertingIterator {
[INFO] [stdout]     | -------------------------- associated items in this implementation
[INFO] [stdout] 415 |
[INFO] [stdout] 416 |     pub fn new(iter: *mut LevelDBIterator) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 426 |     pub fn valid(&self) -> bool {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 434 |     pub fn seek(&mut self, target: &Slice)  {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 445 |     pub fn seek_to_first(&mut self)  {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 453 |     pub fn seek_to_last(&mut self)  {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 461 |     pub fn next(&mut self)  {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 469 |     pub fn prev(&mut self)  {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 |     pub fn key(&self) -> Slice {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 |     pub fn value(&self) -> Slice {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 499 |     pub fn status(&self) -> crate::Status {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rep` is never read
[INFO] [stdout]   --> src/table.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Table {
[INFO] [stdout]    |            ----- field in this struct
[INFO] [stdout] 12 |     rep: *const TableRep,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/table.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 336 | pub struct TableRep {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 337 |
[INFO] [stdout] 338 |     options:          Options,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 339 |     status:           Status,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 340 |     file:             Rc<RefCell<dyn RandomAccessFile>>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 341 |     cache_id:         u64,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 342 |     filter:           *mut FilterBlockReader,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 343 |     filter_data:      *const u8,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 |     metaindex_handle: BlockHandle,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 351 |
[INFO] [stdout] 352 |     index_block:      *mut Block,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]   --> src/constructor.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Constructor {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 12 |     data: KVMap,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `base`, `icmp`, `flist`, `index`, and `value_buf` are never read
[INFO] [stdout]   --> src/version_iterator.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct VersionLevelFileNumIterator {
[INFO] [stdout]    |            --------------------------- fields in this struct
[INFO] [stdout] 13 |     base:      LevelDBIterator,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 14 |
[INFO] [stdout] 15 |     icmp:      InternalKeyComparator,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 16 |     flist:     *const Vec<*mut FileMetaData>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 17 |     index:     u32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     value_buf: [RefCell<u8>; 16],
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]   --> src/footer.rs:40:44
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn set_metaindex_handle(&mut self, h: &BlockHandle)  {
[INFO] [stdout]    |                                            ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]   --> src/footer.rs:61:40
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn set_index_handle(&mut self, h: &BlockHandle)  {
[INFO] [stdout]    |                                        ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dst`
[INFO] [stdout]   --> src/footer.rs:69:29
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub fn encode_to(&self, dst: *mut String)  {
[INFO] [stdout]    |                             ^^^ help: if this is intentional, prefix it with an underscore: `_dst`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/footer.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         input: *mut Slice) -> Status {
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]   --> src/handle.rs:62:34
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn set_offset(&mut self, offset: u64)  {
[INFO] [stdout]    |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/handle.rs:81:32
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn set_size(&mut self, size: u64)  {
[INFO] [stdout]    |                                ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dst`
[INFO] [stdout]    --> src/handle.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn encode_to(&self, dst: *mut String)  {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_dst`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/handle.rs:114:35
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub fn decode_from(&mut self, input: *mut Slice) -> crate::Status {
[INFO] [stdout]     |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `func`
[INFO] [stdout]   --> src/iterator_alt.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         func: LevelDBIteratorCleanupFunction,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_func`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg1`
[INFO] [stdout]   --> src/iterator_alt.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         arg1: *mut c_void,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_arg1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg2`
[INFO] [stdout]   --> src/iterator_alt.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         arg2: *mut c_void)  {
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_arg2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> src/iterator_alt.rs:74:16
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn new(s: &Status) -> Self {
[INFO] [stdout]    |                ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]   --> src/iterator_alt.rs:92:28
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn seek(&mut self, target: &Slice)  {
[INFO] [stdout]    |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]    --> src/iterator_alt.rs:167:27
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub fn new_error_iterator(status: &Status) -> *mut LevelDBIterator {
[INFO] [stdout]     |                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]   --> src/iterator_wrapper.rs:43:16
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn new(iter: *mut LevelDBIterator) -> Self {
[INFO] [stdout]    |                ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]   --> src/iterator_wrapper.rs:67:27
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn set(&mut self, iter: *mut LevelDBIterator)  {
[INFO] [stdout]    |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/iterator_wrapper.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn seek(&mut self, k: &Slice)  {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]    --> src/iterator.rs:187:27
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub fn new_error_iterator(status: &Status) -> *mut LevelDBIterator {
[INFO] [stdout]     |                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dbname`
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         dbname:  &String,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dbname`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         options: &Options,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entries`
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         entries: i32) -> Self {
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entries`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_number`
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         file_number: u64,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_size`
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         file_size:   u64,
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         handle:      *mut *mut CacheHandle) -> crate::Status {
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         options:     &ReadOptions,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_number`
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         file_number: u64,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_size`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         file_size:   u64,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tableptr`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         tableptr:    *mut *mut crate::table::Table) -> *mut LevelDBIterator {
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tableptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         options:       &ReadOptions,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_number`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |         file_number:   u64,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_size`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         file_size:     u64,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         k:             &Slice,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         arg:           *mut c_void,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_result`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         handle_result: fn(
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_number`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:161:29
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn evict(&mut self, file_number: u64)  {
[INFO] [stdout]     |                             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         key_:  &Slice,
[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/leveldb_db_table_cache.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |         value: *mut c_void)  {
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg1`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |         arg1: *mut c_void,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_arg1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg2`
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |         arg2: *mut c_void)  {
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_arg2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]   --> src/leveldb_table_format.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         file:    Rc<RefCell<dyn RandomAccessFile>>,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/leveldb_table_format.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         options: &ReadOptions,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]   --> src/leveldb_table_format.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         handle:  &BlockHandle,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]   --> src/leveldb_table_format.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         result:  *mut BlockContents) -> crate::Status {
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]   --> src/table_test.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn reverse(key_: &Slice) -> String {
[INFO] [stdout]    |            ^^^^ help: if this is intentional, prefix it with an underscore: `_key_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]   --> src/table_test.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         a: &Slice,
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]   --> src/table_test.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         b: &Slice) -> i32 {
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]   --> src/table_test.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         start: *mut String,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `limit`
[INFO] [stdout]   --> src/table_test.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         limit: &Slice)  {
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_limit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]   --> src/table_test.rs:77:36
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn find_short_successor(&self, key_: *mut String)  {
[INFO] [stdout]    |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_key_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cmp`
[INFO] [stdout]   --> src/table_test.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         cmp: Box<dyn SliceComparator>,
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_cmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]   --> src/table_test.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         key_: *mut String)  {
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_key_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/table_test.rs:161:26
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn append(&mut self, data: &Slice) -> crate::Status {
[INFO] [stdout]     |                          ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]    --> src/table_test.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |         offset:  u64,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/table_test.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |         n:       usize,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/table_test.rs:195:9
[INFO] [stdout]     |
[INFO] [stdout] 195 |         result:  *mut Slice,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scratch`
[INFO] [stdout]    --> src/table_test.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |         scratch: *mut u8) -> crate::Status {
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scratch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contents`
[INFO] [stdout]    --> src/table_test.rs:226:16
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn new(contents: &Slice) -> Self {
[INFO] [stdout]     |                ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cmp`
[INFO] [stdout]    --> src/table_test.rs:264:16
[INFO] [stdout]     |
[INFO] [stdout] 264 |     pub fn new(cmp: Box<dyn SliceComparator>) -> Self {
[INFO] [stdout]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_cmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> src/table_test.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         options: &Options,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/table_test.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |         data:    &KVMap) -> crate::Status {
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cmp`
[INFO] [stdout]    --> src/table_test.rs:327:16
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub fn new(cmp: Box<dyn SliceComparator>) -> Self {
[INFO] [stdout]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_cmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> src/table_test.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |         options: &Options,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/table_test.rs:341:9
[INFO] [stdout]     |
[INFO] [stdout] 341 |         data:    &KVMap) -> crate::Status {
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]    --> src/table_test.rs:374:41
[INFO] [stdout]     |
[INFO] [stdout] 374 |     pub fn approximate_offset_of(&self, key_: &Slice) -> u64 {
[INFO] [stdout]     |                                         ^^^^ help: if this is intentional, prefix it with an underscore: `_key_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]    --> src/table_test.rs:416:16
[INFO] [stdout]     |
[INFO] [stdout] 416 |     pub fn new(iter: *mut LevelDBIterator) -> Self {
[INFO] [stdout]     |                ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> src/table_test.rs:434:28
[INFO] [stdout]     |
[INFO] [stdout] 434 |     pub fn seek(&mut self, target: &Slice)  {
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rep`
[INFO] [stdout]   --> src/table.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn new(rep: *mut TableRep) -> Self {
[INFO] [stdout]    |                ^^^ help: if this is intentional, prefix it with an underscore: `_rep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/table.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         options: &Options,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]   --> src/table.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         file:    Rc<RefCell<dyn RandomAccessFile>>,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/table.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         size:    u64,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]   --> src/table.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         table:   *mut *mut Table) -> Status {
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `footer`
[INFO] [stdout]   --> src/table.rs:97:33
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub fn read_meta(&mut self, footer: &Footer)  {
[INFO] [stdout]    |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_footer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter_handle_value`
[INFO] [stdout]    --> src/table.rs:130:35
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn read_filter(&mut self, filter_handle_value: &Slice)  {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter_handle_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/table.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |         arg:         *mut c_void,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> src/table.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |         options:     &ReadOptions,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index_value`
[INFO] [stdout]    --> src/table.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         index_value: &Slice) -> *mut LevelDBIterator {
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_index_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> src/table.rs:233:32
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn new_iterator(&self, options: &ReadOptions) -> *mut LevelDBIterator {
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> src/table.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 |         options:       &ReadOptions,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/table.rs:251:9
[INFO] [stdout]     |
[INFO] [stdout] 251 |         k:             &Slice,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/table.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         arg:           *mut c_void,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_result`
[INFO] [stdout]    --> src/table.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         handle_result: fn(
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]    --> src/table.rs:302:41
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub fn approximate_offset_of(&self, key_: &Slice) -> u64 {
[INFO] [stdout]     |                                         ^^^^ help: if this is intentional, prefix it with an underscore: `_key_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/table.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         arg:     *mut c_void,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ignored`
[INFO] [stdout]    --> src/table.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         ignored: *mut c_void)  {
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ignored`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]    --> src/table.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 |         key_:   &Slice,
[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/table.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 |         value: *mut c_void)  {
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/table.rs:397:9
[INFO] [stdout]     |
[INFO] [stdout] 397 |         arg: *mut c_void,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]    --> src/table.rs:398:9
[INFO] [stdout]     |
[INFO] [stdout] 398 |         h:   *mut c_void)  {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cmp`
[INFO] [stdout]   --> src/constructor.rs:50:16
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn new(cmp: Box<dyn SliceComparator>) -> Self {
[INFO] [stdout]    |                ^^^ help: if this is intentional, prefix it with an underscore: `_cmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key_`
[INFO] [stdout]   --> src/constructor.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         key_:   &String,
[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/constructor.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         value: &Slice)  {
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/constructor.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         options: &Options,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]   --> src/constructor.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         keys:    *mut Vec<String>,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_keys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kvmap`
[INFO] [stdout]   --> src/constructor.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         kvmap:   *mut KVMap)  {
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_kvmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `icmp`
[INFO] [stdout]   --> src/version_iterator.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         icmp:  &InternalKeyComparator,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_icmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `flist`
[INFO] [stdout]   --> src/version_iterator.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         flist: *const Vec<*mut FileMetaData>) -> Self {
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_flist`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]   --> src/version_iterator.rs:50:28
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn seek(&mut self, target: &Slice)  {
[INFO] [stdout]    |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `options`, `buffer`, `restarts`, `counter`, `finished`, and `last_key_` are never read
[INFO] [stdout]   --> src/block_builder.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct BlockBuilder {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 38 |
[INFO] [stdout] 39 |     options:  *const Options,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     buffer:   String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     restarts: Vec<u32>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     counter:  i32,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     finished: bool,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 64 |
[INFO] [stdout] 65 |     last_key_: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `data`, `size`, `restart_offset`, and `owned` are never read
[INFO] [stdout]   --> src/block.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Block {
[INFO] [stdout]    |            ----- fields in this struct
[INFO] [stdout] 12 |
[INFO] [stdout] 13 |     data:           *const u8,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 14 |     size:           usize,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     restart_offset: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     owned:          bool,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/block.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub struct BlockIter {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 150 |
[INFO] [stdout] 151 |     base:          LevelDBIterator,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 152 |
[INFO] [stdout] 153 |     comparator:    Box<dyn SliceComparator>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |     data:          *const u8,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 165 |     restarts:      u32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     num_restarts:  u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 179 |     current:       u32,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 186 |     restart_index: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 187 |
[INFO] [stdout] 188 |     key_:          String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 189 |     value:         Slice,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 190 |     status:        Status,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rep` is never read
[INFO] [stdout]   --> src/builder_alt.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct TableBuilder {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 18 |     rep: *mut TableBuilderRep,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/builder_alt.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub struct TableBuilderRep {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 382 |     options:             Options,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 383 |     index_block_options: Options,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 384 |     file:                *mut dyn WritableFile,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 385 |     offset:              u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 386 |     status:              Status,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 387 |     data_block:          BlockBuilder,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 388 |     index_block:         BlockBuilder,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 389 |     last_key_:            String,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 390 |     num_entries:         i64,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 397 |     closed:              bool,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 398 |
[INFO] [stdout] 399 |     filter_block:        *mut FilterBlockBuilder,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 415 |     pending_index_entry: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 421 |     pending_handle:      BlockHandle,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 422 |
[INFO] [stdout] 423 |     compressed_output:   String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rep` is never read
[INFO] [stdout]  --> src/db_iter.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct LevelDBIterator {
[INFO] [stdout]   |            --------------- field in this struct
[INFO] [stdout] 7 |     rep: Rc<RefCell<LevelDBIteratorInner>>,
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `metaindex_handle` and `index_handle` are never read
[INFO] [stdout]   --> src/footer.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Footer {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] 11 |     metaindex_handle: BlockHandle,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     index_handle:     BlockHandle,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `data`, `cachable`, and `heap_allocated` are never read
[INFO] [stdout]   --> src/handle.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct BlockContents {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 15 |     data:           Slice,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |     cachable:       bool,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     heap_allocated: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `offset` and `size` are never read
[INFO] [stdout]   --> src/handle.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct BlockHandle {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 38 |     offset: u64,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 39 |     size:   u64,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `base` and `status` are never read
[INFO] [stdout]   --> src/iterator_alt.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct EmptyIterator {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 68 |     base:   LevelDBIterator,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 69 |     status: Status,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `iter`, `valid`, and `key_` are never read
[INFO] [stdout]   --> src/iterator_wrapper.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct LevelDBIteratorWrapper {
[INFO] [stdout]    |            ---------------------- fields in this struct
[INFO] [stdout] 14 |     iter:  *mut LevelDBIterator,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 15 |     valid: bool,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 16 |     key_:   Slice,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `function`, `arg1`, `arg2`, and `next` are never read
[INFO] [stdout]    --> src/iterator.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub struct LevelDBIteratorCleanupNode {
[INFO] [stdout]     |            -------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 114 |     function: LevelDBIteratorCleanupFunction,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 115 |
[INFO] [stdout] 116 |     arg1:     *mut c_void,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 117 |     arg2:     *mut c_void,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 118 |     next:     *mut LevelDBIteratorCleanupNode,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cleanup_head` is never read
[INFO] [stdout]    --> src/iterator.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub struct LevelDBIteratorInner {
[INFO] [stdout]     |            -------------------- field in this struct
[INFO] [stdout] 156 |     cleanup_head: Option<LevelDBIteratorCleanupNode>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_empty_iterator` is never used
[INFO] [stdout]    --> src/iterator.rs:174:8
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub fn new_empty_iterator() -> *mut LevelDBIteratorInner {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_error_iterator` is never used
[INFO] [stdout]    --> src/iterator.rs:187:8
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub fn new_error_iterator(status: &Status) -> *mut LevelDBIterator {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `env`, `dbname`, `options`, and `cache` are never read
[INFO] [stdout]   --> src/leveldb_db_table_cache.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct TableCache {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 11 |     env:     Box<dyn Env>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 12 |     dbname:  String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 13 |     options: Rc<Options>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 14 |     cache:   *mut Cache,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `file` and `table` are never read
[INFO] [stdout]    --> src/leveldb_db_table_cache.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct TableAndFile {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 175 |     file:  *mut dyn RandomAccessFile,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 176 |     table: *mut table::Table,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reverse` is never used
[INFO] [stdout]   --> src/table_test.rs:13:4
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn reverse(key_: &Slice) -> String {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `increment` is never used
[INFO] [stdout]   --> src/table_test.rs:94:4
[INFO] [stdout]    |
[INFO] [stdout] 94 | fn increment(
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `contents` is never read
[INFO] [stdout]    --> src/table_test.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 112 | struct StringSink {
[INFO] [stdout]     |        ---------- field in this struct
[INFO] [stdout] 113 |     contents: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `contents` is never used
[INFO] [stdout]    --> src/table_test.rs:120:12
[INFO] [stdout]     |
[INFO] [stdout] 118 | impl StringSink {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] 119 |
[INFO] [stdout] 120 |     pub fn contents(&self) -> &String {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `contents` is never read
[INFO] [stdout]    --> src/table_test.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 182 | struct StringSource {
[INFO] [stdout]     |        ------------ field in this struct
[INFO] [stdout] 183 |     contents: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `size` are never used
[INFO] [stdout]    --> src/table_test.rs:226:12
[INFO] [stdout]     |
[INFO] [stdout] 224 | impl StringSource {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 225 |
[INFO] [stdout] 226 |     pub fn new(contents: &Slice) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub fn size(&self) -> u64 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `base`, `comparator`, `data`, and `block` are never read
[INFO] [stdout]    --> src/table_test.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 246 | struct BlockConstructor {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 247 |     base:       Constructor,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 248 |     comparator: Box<dyn SliceComparator>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 249 |     data:       String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 250 |     block:      *mut Block,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `finish_impl`, and `new_iterator` are never used
[INFO] [stdout]    --> src/table_test.rs:264:12
[INFO] [stdout]     |
[INFO] [stdout] 262 | impl BlockConstructor {
[INFO] [stdout]     | --------------------- associated items in this implementation
[INFO] [stdout] 263 |
[INFO] [stdout] 264 |     pub fn new(cmp: Box<dyn SliceComparator>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 276 |     pub fn finish_impl(&mut self, 
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 300 |     pub fn new_iterator(&self) -> *mut LevelDBIterator {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `base`, `source`, and `table` are never read
[INFO] [stdout]    --> src/table_test.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 310 | struct TableConstructor {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 311 |     base:   Constructor,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 312 |     source: *mut StringSource,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 313 |     table:  *mut Table,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `finish_impl`, `new_iterator`, `approximate_offset_of`, and `reset` are never used
[INFO] [stdout]    --> src/table_test.rs:327:12
[INFO] [stdout]     |
[INFO] [stdout] 325 | impl TableConstructor {
[INFO] [stdout]     | --------------------- associated items in this implementation
[INFO] [stdout] 326 |
[INFO] [stdout] 327 |     pub fn new(cmp: Box<dyn SliceComparator>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 339 |     pub fn finish_impl(&mut self, 
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 |     pub fn new_iterator(&self) -> *mut LevelDBIterator {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 374 |     pub fn approximate_offset_of(&self, key_: &Slice) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |     pub fn reset(&mut self)  {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `base`, `status`, and `iter` are never read
[INFO] [stdout]    --> src/table_test.rs:400:5
[INFO] [stdout]     |
[INFO] [stdout] 399 | struct KeyConvertingIterator {
[INFO] [stdout]     |        --------------------- fields in this struct
[INFO] [stdout] 400 |     base:   LevelDBIterator,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 401 |     status: RefCell<Status>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 402 |     iter:   *mut LevelDBIterator,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/table_test.rs:416:12
[INFO] [stdout]     |
[INFO] [stdout] 414 | impl KeyConvertingIterator {
[INFO] [stdout]     | -------------------------- associated items in this implementation
[INFO] [stdout] 415 |
[INFO] [stdout] 416 |     pub fn new(iter: *mut LevelDBIterator) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 426 |     pub fn valid(&self) -> bool {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 434 |     pub fn seek(&mut self, target: &Slice)  {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 445 |     pub fn seek_to_first(&mut self)  {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 453 |     pub fn seek_to_last(&mut self)  {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 461 |     pub fn next(&mut self)  {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 469 |     pub fn prev(&mut self)  {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 |     pub fn key(&self) -> Slice {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 |     pub fn value(&self) -> Slice {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 499 |     pub fn status(&self) -> crate::Status {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rep` is never read
[INFO] [stdout]   --> src/table.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Table {
[INFO] [stdout]    |            ----- field in this struct
[INFO] [stdout] 12 |     rep: *const TableRep,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/table.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 336 | pub struct TableRep {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 337 |
[INFO] [stdout] 338 |     options:          Options,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 339 |     status:           Status,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 340 |     file:             Rc<RefCell<dyn RandomAccessFile>>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 341 |     cache_id:         u64,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 342 |     filter:           *mut FilterBlockReader,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 343 |     filter_data:      *const u8,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 |     metaindex_handle: BlockHandle,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 351 |
[INFO] [stdout] 352 |     index_block:      *mut Block,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]   --> src/constructor.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Constructor {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 12 |     data: KVMap,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `base`, `icmp`, `flist`, `index`, and `value_buf` are never read
[INFO] [stdout]   --> src/version_iterator.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct VersionLevelFileNumIterator {
[INFO] [stdout]    |            --------------------------- fields in this struct
[INFO] [stdout] 13 |     base:      LevelDBIterator,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 14 |
[INFO] [stdout] 15 |     icmp:      InternalKeyComparator,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 16 |     flist:     *const Vec<*mut FileMetaData>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 17 |     index:     u32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     value_buf: [RefCell<u8>; 16],
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 169 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 169 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 57s
[INFO] running `Command { std: "docker" "inspect" "7f917f8bd740c6561d337db5e56b897cf324133f8f2c2809b791868d35a14e3a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7f917f8bd740c6561d337db5e56b897cf324133f8f2c2809b791868d35a14e3a", kill_on_drop: false }`
[INFO] [stdout] 7f917f8bd740c6561d337db5e56b897cf324133f8f2c2809b791868d35a14e3a
[INFO] checking bitcoinleveldb-table-0.1.16-alpha.0 against try#bfe97fcae016881ad333f0ff8cea2cadb9cf136c for pr-121848
[INFO] extracting crate bitcoinleveldb-table 0.1.16-alpha.0 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate bitcoinleveldb-table 0.1.16-alpha.0 on toolchain bfe97fcae016881ad333f0ff8cea2cadb9cf136c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate bitcoinleveldb-table 0.1.16-alpha.0
[INFO] finished tweaking crates.io crate bitcoinleveldb-table 0.1.16-alpha.0
[INFO] tweaked toml for crates.io crate bitcoinleveldb-table 0.1.16-alpha.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 50ed59764c89ded1e35dee14e47fbea1fd9922669c8589e976c605aaf52c6c74
[INFO] running `Command { std: "docker" "start" "-a" "50ed59764c89ded1e35dee14e47fbea1fd9922669c8589e976c605aaf52c6c74", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "50ed59764c89ded1e35dee14e47fbea1fd9922669c8589e976c605aaf52c6c74", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "50ed59764c89ded1e35dee14e47fbea1fd9922669c8589e976c605aaf52c6c74", kill_on_drop: false }`
[INFO] [stdout] 50ed59764c89ded1e35dee14e47fbea1fd9922669c8589e976c605aaf52c6c74
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b61c86313f6a7ef08f4c1156f2c23a9314485c962d3bb9c46ca2501828a705e6
[INFO] running `Command { std: "docker" "start" "-a" "b61c86313f6a7ef08f4c1156f2c23a9314485c962d3bb9c46ca2501828a705e6", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling either v1.10.0
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling backtrace v0.3.69
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling term v0.4.6
[INFO] [stderr]    Compiling ryu v1.0.17
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling itertools v0.8.2
[INFO] [stderr]    Compiling shell-words v0.1.0
[INFO] [stderr]    Compiling term-painter v0.2.4
[INFO] [stderr]    Compiling pathdiff v0.1.0
[INFO] [stderr]    Compiling dunce v1.0.4
[INFO] [stderr]    Compiling clang-sys v1.7.0
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling proc-macro-hack v0.5.20+deprecated
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]    Compiling sqlite3-src v0.2.12
[INFO] [stderr]    Compiling bitflags v2.4.2
[INFO] [stderr]    Compiling linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling os_str_bytes v6.6.1
[INFO] [stderr]    Compiling getrandom v0.2.12
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling openssl-sys v0.9.101
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]    Compiling cpp_common v0.5.9
[INFO] [stderr]    Compiling env_logger v0.7.1
[INFO] [stderr]    Compiling cpp_build v0.5.9
[INFO] [stderr]    Compiling libloading v0.8.3
[INFO] [stderr]    Compiling textwrap v0.16.1
[INFO] [stderr]    Compiling bindgen v0.60.1
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling home v0.5.9
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling env_logger v0.9.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling clap v3.2.25
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling cpp_macros v0.5.9
[INFO] [stderr]    Compiling qttypes v0.2.11
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling phf_shared v0.10.0
[INFO] [stderr]    Compiling phf_generator v0.10.0
[INFO] [stderr]    Compiling qmetaobject v0.2.10
[INFO] [stderr]    Compiling libc-stdhandle v0.1.0
[INFO] [stderr]    Compiling priority-queue v1.4.0
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling qt_macros v0.1.1
[INFO] [stderr]    Compiling modular-bitfield-impl v0.11.2
[INFO] [stderr]    Compiling failure v0.1.8
[INFO] [stderr]    Compiling phf_macros v0.10.0
[INFO] [stderr]    Compiling qmetaobject_impl v0.2.10
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling sqlite3-sys v0.12.0
[INFO] [stderr]    Compiling cpp v0.5.9
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling cpp_core v0.6.0
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling smallvec v1.13.1
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling delegate v0.7.0
[INFO] [stderr]    Compiling try-catch v0.2.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling num-iter v0.1.44
[INFO] [stderr]    Compiling crossbeam-channel v0.5.12
[INFO] [stderr]    Compiling crossbeam-queue v0.3.11
[INFO] [stderr]    Compiling num-complex v0.4.5
[INFO] [stderr]    Compiling raw-cpuid v10.7.0
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling poison v0.1.0
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling modular-bitfield v0.11.2
[INFO] [stderr]    Compiling shared-mutex v0.3.1
[INFO] [stderr]    Compiling num v0.4.1
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling nix v0.24.3
[INFO] [stderr]    Compiling quanta v0.9.3
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling sqlite3 v0.24.0
[INFO] [stderr]    Compiling sqlite v0.25.3
[INFO] [stderr]    Compiling phf v0.10.1
[INFO] [stderr]    Compiling socket2 v0.4.10
[INFO] [stderr]    Compiling errno v0.2.8
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling libevent-sys v0.2.6
[INFO] [stderr]    Compiling pnet_sys v0.31.0
[INFO] [stderr]    Compiling atomic_float v0.1.0
[INFO] [stderr]    Compiling atomic v0.5.3
[INFO] [stderr]    Compiling multiset v0.0.5
[INFO] [stderr]    Compiling winapi v0.2.8
[INFO] [stderr]    Compiling float-ord v0.3.2
[INFO] [stderr]    Compiling bitset v0.1.2
[INFO] [stderr]    Compiling const-default v1.0.0
[INFO] [stderr]    Compiling integer-encoding v3.0.4
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling toml v0.4.10
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling multimap v0.8.3
[INFO] [stderr]    Compiling serde-big-array v0.4.1
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]    Compiling comparator v0.3.0
[INFO] [stderr]    Compiling atomic-take v1.1.0
[INFO] [stderr]    Compiling time-point v0.1.1
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling maplit v1.0.2
[INFO] [stderr]    Compiling ritual_common v0.4.0
[INFO] [stderr]    Compiling time v0.3.34
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling ritual_build v0.4.0
[INFO] [stderr]    Compiling qt_ritual_common v0.4.0
[INFO] [stderr]    Compiling qt_ritual_build v0.5.0
[INFO] [stderr]    Compiling qt_core v0.5.0
[INFO] [stderr]    Compiling qt_gui v0.5.0
[INFO] [stderr]    Compiling libevent v0.1.0
[INFO] [stderr] error: failed to run custom build command for `qt_core v0.5.0`
[INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_DEV_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation.
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/build/qt_core-403d0f5fe7e761f2/build-script-build` (exit status: 1)
[INFO] [stderr]   --- stdout
[INFO] [stderr]   Current Qt version (5.15.3) is unknown to qt_core crate. Using closest known version (5.14.0)
[INFO] [stderr]   -- The C compiler identification is GNU 11.4.0
[INFO] [stderr]   -- The CXX compiler identification is GNU 11.4.0
[INFO] [stderr]   -- Detecting C compiler ABI info
[INFO] [stderr]   -- Detecting C compiler ABI info - done
[INFO] [stderr]   -- Check for working C compiler: /usr/bin/cc - skipped
[INFO] [stderr]   -- Detecting C compile features
[INFO] [stderr]   -- Detecting C compile features - done
[INFO] [stderr]   -- Detecting CXX compiler ABI info
[INFO] [stderr]   -- Detecting CXX compiler ABI info - done
[INFO] [stderr]   -- Check for working CXX compiler: /usr/bin/c++ - skipped
[INFO] [stderr]   -- Detecting CXX compile features
[INFO] [stderr]   -- Detecting CXX compile features - done
[INFO] [stderr]   -- RITUAL_INCLUDE_PATH=/usr/include/x86_64-linux-gnu/qt5;/usr/include/x86_64-linux-gnu/qt5/QtCore
[INFO] [stderr]   -- RITUAL_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu
[INFO] [stderr]   -- RITUAL_LIBRARY_TYPE=STATIC
[INFO] [stderr]   -- RITUAL_LINKED_LIBS=Qt5Core
[INFO] [stderr]   -- RITUAL_CPP_LIB_VERSION=51400
[INFO] [stderr]   -- RITUAL_COMPILER_FLAGS=-std=gnu++11 -fPIC
[INFO] [stderr]   -- Configuring done
[INFO] [stderr]   -- Generating done
[INFO] [stderr]   -- Build files have been written to: /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build
[INFO] [stderr]   /usr/bin/gmake  -f CMakeFiles/Makefile2 clean
[INFO] [stderr]   gmake[1]: Entering directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build'
[INFO] [stderr]   /usr/bin/gmake  -f CMakeFiles/qt_core_c.dir/build.make CMakeFiles/qt_core_c.dir/clean
[INFO] [stderr]   gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build'
[INFO] [stderr]   /usr/bin/cmake -P CMakeFiles/qt_core_c.dir/cmake_clean.cmake
[INFO] [stderr]   gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build'
[INFO] [stderr]   /usr/bin/gmake  -f CMakeFiles/qt_core_c_autogen.dir/build.make CMakeFiles/qt_core_c_autogen.dir/clean
[INFO] [stderr]   gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build'
[INFO] [stderr]   /usr/bin/cmake -P CMakeFiles/qt_core_c_autogen.dir/cmake_clean.cmake
[INFO] [stderr]   gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build'
[INFO] [stderr]   gmake[1]: Leaving directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build'
[INFO] [stderr]   /usr/bin/cmake -S/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib -B/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build --check-build-system CMakeFiles/Makefile.cmake 0
[INFO] [stderr]   /usr/bin/cmake -E cmake_progress_start /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build/CMakeFiles /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build//CMakeFiles/progress.marks
[INFO] [stderr]   /usr/bin/gmake  -f CMakeFiles/Makefile2 all
[INFO] [stderr]   gmake[1]: Entering directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build'
[INFO] [stderr]   /usr/bin/gmake  -f CMakeFiles/qt_core_c_autogen.dir/build.make CMakeFiles/qt_core_c_autogen.dir/depend
[INFO] [stderr]   gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build'
[INFO] [stderr]   cd /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build/CMakeFiles/qt_core_c_autogen.dir/DependInfo.cmake --color=
[INFO] [stderr]   gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build'
[INFO] [stderr]   /usr/bin/gmake  -f CMakeFiles/qt_core_c_autogen.dir/build.make CMakeFiles/qt_core_c_autogen.dir/build
[INFO] [stderr]   gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build'
[INFO] [stderr]   [ 25%] Automatic MOC for target qt_core_c
[INFO] [stderr]   /usr/bin/cmake -E cmake_autogen /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build/CMakeFiles/qt_core_c_autogen.dir/AutogenInfo.json Debug
[INFO] [stderr]   gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build'
[INFO] [stderr]   [ 25%] Built target qt_core_c_autogen
[INFO] [stderr]   /usr/bin/gmake  -f CMakeFiles/qt_core_c.dir/build.make CMakeFiles/qt_core_c.dir/depend
[INFO] [stderr]   gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build'
[INFO] [stderr]   cd /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build/CMakeFiles/qt_core_c.dir/DependInfo.cmake --color=
[INFO] [stderr]   gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build'
[INFO] [stderr]   /usr/bin/gmake  -f CMakeFiles/qt_core_c.dir/build.make CMakeFiles/qt_core_c.dir/build
[INFO] [stderr]   gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build'
[INFO] [stderr]   [ 50%] Building CXX object CMakeFiles/qt_core_c.dir/qt_core_c_autogen/mocs_compilation.cpp.o
[INFO] [stderr]   /usr/bin/c++ -DQT_CORE_C_LIBRARY -DRITUAL_CPP_LIB_VERSION=51400 -I/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build/qt_core_c_autogen/include -I/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib -I/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -Wall -Wextra -Wno-deprecated-declarations -Werror=return-type -std=gnu++11 -fPIC -g -MD -MT CMakeFiles/qt_core_c.dir/qt_core_c_autogen/mocs_compilation.cpp.o -MF CMakeFiles/qt_core_c.dir/qt_core_c_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/qt_core_c.dir/qt_core_c_autogen/mocs_compilation.cpp.o -c /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build/qt_core_c_autogen/mocs_compilation.cpp
[INFO] [stderr]   [ 75%] Building CXX object CMakeFiles/qt_core_c.dir/file1.cpp.o
[INFO] [stderr]   /usr/bin/c++ -DQT_CORE_C_LIBRARY -DRITUAL_CPP_LIB_VERSION=51400 -I/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build/qt_core_c_autogen/include -I/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib -I/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -Wall -Wextra -Wno-deprecated-declarations -Werror=return-type -std=gnu++11 -fPIC -g -MD -MT CMakeFiles/qt_core_c.dir/file1.cpp.o -MF CMakeFiles/qt_core_c.dir/file1.cpp.o.d -o CMakeFiles/qt_core_c.dir/file1.cpp.o -c /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib/file1.cpp
[INFO] [stderr]   gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build'
[INFO] [stderr]   gmake[1]: Leaving directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build'
[INFO] [stderr] 
[INFO] [stderr]   --- stderr
[INFO] [stderr]   /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib/file1.cpp: In function 'QJsonArray::const_iterator* ctr_qt_core_ffi_QJsonArray_const_iterator_operator_6(QJsonArray::const_iterator*, const QJsonArray::const_iterator*)':
[INFO] [stderr]   /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib/file1.cpp:26446:30: warning: implicitly-declared 'QJsonArray::const_iterator& QJsonArray::const_iterator::operator=(const QJsonArray::const_iterator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]   26446 |   return &this_ptr->operator=(*other);
[INFO] [stderr]         |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~
[INFO] [stderr]   In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:124,
[INFO] [stderr]                    from /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib/qt_core_c_global.h:73,
[INFO] [stderr]                    from /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib/file1.cpp:1:
[INFO] [stderr]   /usr/include/x86_64-linux-gnu/qt5/QtCore/qjsonarray.h:169:16: note: because 'QJsonArray::const_iterator' has user-provided 'QJsonArray::const_iterator::const_iterator(const QJsonArray::const_iterator&)'
[INFO] [stderr]     169 |         inline const_iterator(const const_iterator &o) : a(o.a), i(o.i) {} // ### Qt 6: Removed so class can be trivially-copyable
[INFO] [stderr]         |                ^~~~~~~~~~~~~~
[INFO] [stderr]   c++: fatal error: Killed signal terminated program cc1plus
[INFO] [stderr]   compilation terminated.
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/qt_core_c.dir/build.make:93: CMakeFiles/qt_core_c.dir/file1.cpp.o] Error 1
[INFO] [stderr]   gmake[1]: *** [CMakeFiles/Makefile2:87: CMakeFiles/qt_core_c.dir/all] Error 2
[INFO] [stderr]   gmake: *** [Makefile:139: all] Error 2
[INFO] [stderr]   [2024-03-12T02:41:23Z ERROR ritual_common::errors] Error:
[INFO] [stderr]   [2024-03-12T02:41:23Z ERROR ritual_common::errors]    command failed with exit status: 2: cd "/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build" && "cmake" "--build" "." "--" "-j8" "install"
[INFO] [stderr]   [2024-03-12T02:41:23Z ERROR ritual_common::errors]    0: failure::backtrace::internal::InternalBacktrace::new
[INFO] [stderr]          1: failure::backtrace::Backtrace::new
[INFO] [stderr]          2: <failure::error::error_impl::ErrorImpl as core::convert::From<F>>::from
[INFO] [stderr]          3: <failure::error::Error as core::convert::From<F>>::from
[INFO] [stderr]          4: failure::error_message::err_msg
[INFO] [stderr]          5: ritual_common::utils::run_command
[INFO] [stderr]          6: ritual_common::cpp_lib_builder::CppLibBuilder::run
[INFO] [stderr]          7: ritual_build::Config::try_run
[INFO] [stderr]          8: qt_ritual_build::try_run
[INFO] [stderr]          9: qt_ritual_build::run
[INFO] [stderr]         10: build_script_build::main
[INFO] [stderr]         11: core::ops::function::FnOnce::call_once
[INFO] [stderr]         12: std::sys_common::backtrace::__rust_begin_short_backtrace
[INFO] [stderr]         13: std::rt::lang_start::{{closure}}
[INFO] [stderr]         14: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
[INFO] [stderr]                    at /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/ops/function.rs:284:13
[INFO] [stderr]             std::panicking::try::do_call
[INFO] [stderr]                    at /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/std/src/panicking.rs:552:40
[INFO] [stderr]             std::panicking::try
[INFO] [stderr]                    at /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/std/src/panicking.rs:516:19
[INFO] [stderr]             std::panic::catch_unwind
[INFO] [stderr]                    at /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/std/src/panic.rs:146:14
[INFO] [stderr]             std::rt::lang_start_internal::{{closure}}
[INFO] [stderr]                    at /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/std/src/rt.rs:148:48
[INFO] [stderr]             std::panicking::try::do_call
[INFO] [stderr]                    at /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/std/src/panicking.rs:552:40
[INFO] [stderr]             std::panicking::try
[INFO] [stderr]                    at /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/std/src/panicking.rs:516:19
[INFO] [stderr]             std::panic::catch_unwind
[INFO] [stderr]                    at /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/std/src/panic.rs:146:14
[INFO] [stderr]             std::rt::lang_start_internal
[INFO] [stderr]                    at /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/std/src/rt.rs:148:20
[INFO] [stderr]         15: std::rt::lang_start
[INFO] [stderr]         16: main
[INFO] [stderr]         17: <unknown>
[INFO] [stderr]         18: __libc_start_main
[INFO] [stderr]         19: _start
[INFO] [stderr]       
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "b61c86313f6a7ef08f4c1156f2c23a9314485c962d3bb9c46ca2501828a705e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b61c86313f6a7ef08f4c1156f2c23a9314485c962d3bb9c46ca2501828a705e6", kill_on_drop: false }`
[INFO] [stdout] b61c86313f6a7ef08f4c1156f2c23a9314485c962d3bb9c46ca2501828a705e6
