[INFO] fetching crate bitcoinleveldb-db 0.1.16-alpha.0... [INFO] checking bitcoinleveldb-db-0.1.16-alpha.0 against master#5257aee7dd163d21d32fa904578d4fb0f4c91b79 for pr-116494-2 [INFO] extracting crate bitcoinleveldb-db 0.1.16-alpha.0 into /workspace/builds/worker-4-tc1/source [INFO] validating manifest of crates.io crate bitcoinleveldb-db 0.1.16-alpha.0 on toolchain 5257aee7dd163d21d32fa904578d4fb0f4c91b79 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5257aee7dd163d21d32fa904578d4fb0f4c91b79" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate bitcoinleveldb-db 0.1.16-alpha.0 [INFO] finished tweaking crates.io crate bitcoinleveldb-db 0.1.16-alpha.0 [INFO] tweaked toml for crates.io crate bitcoinleveldb-db 0.1.16-alpha.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5257aee7dd163d21d32fa904578d4fb0f4c91b79" "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" "+5257aee7dd163d21d32fa904578d4fb0f4c91b79" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5257aee7dd163d21d32fa904578d4fb0f4c91b79" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a3f5d4d4169283429f6b940b956b2b6dd90314ad84796748e843b398b4f3a869 [INFO] running `Command { std: "docker" "start" "-a" "a3f5d4d4169283429f6b940b956b2b6dd90314ad84796748e843b398b4f3a869", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a3f5d4d4169283429f6b940b956b2b6dd90314ad84796748e843b398b4f3a869", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a3f5d4d4169283429f6b940b956b2b6dd90314ad84796748e843b398b4f3a869", kill_on_drop: false }` [INFO] [stdout] a3f5d4d4169283429f6b940b956b2b6dd90314ad84796748e843b398b4f3a869 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5257aee7dd163d21d32fa904578d4fb0f4c91b79" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 531c2e976a8cc7030fd93f48d465da72c4cde04da91191deef3e86575af9550f [INFO] running `Command { std: "docker" "start" "-a" "531c2e976a8cc7030fd93f48d465da72c4cde04da91191deef3e86575af9550f", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling memchr v2.7.1 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling regex-syntax v0.8.2 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Compiling syn v2.0.52 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling either v1.10.0 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stderr] Compiling adler v1.0.2 [INFO] [stderr] Compiling aho-corasick v1.1.2 [INFO] [stderr] Compiling gimli v0.28.1 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling object v0.32.2 [INFO] [stderr] Compiling miniz_oxide v0.7.2 [INFO] [stderr] Compiling backtrace v0.3.69 [INFO] [stderr] Compiling rustc-demangle v0.1.23 [INFO] [stderr] Compiling getrandom v0.2.12 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling serde_json v1.0.114 [INFO] [stderr] Compiling term v0.4.6 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling itoa v1.0.10 [INFO] [stderr] Compiling ryu v1.0.17 [INFO] [stderr] Compiling term-painter v0.2.4 [INFO] [stderr] Compiling regex-automata v0.4.6 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling itertools v0.8.2 [INFO] [stderr] Compiling addr2line v0.21.0 [INFO] [stderr] Compiling shell-words v0.1.0 [INFO] [stderr] Compiling dunce v1.0.4 [INFO] [stderr] Compiling pathdiff v0.1.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling humantime v1.3.0 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Compiling proc-macro-hack v0.5.20+deprecated [INFO] [stderr] Compiling cpp_common v0.5.9 [INFO] [stderr] Compiling rustix v0.38.31 [INFO] [stderr] Compiling clang-sys v1.7.0 [INFO] [stderr] Compiling sqlite3-src v0.2.12 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling linux-raw-sys v0.4.13 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling bitflags v2.4.2 [INFO] [stderr] Compiling os_str_bytes v6.6.1 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling clap_lex v0.2.4 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling regex v1.10.3 [INFO] [stderr] Compiling libloading v0.8.3 [INFO] [stderr] Compiling home v0.5.9 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling env_logger v0.7.1 [INFO] [stderr] Compiling cpp_build v0.5.9 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling textwrap v0.16.1 [INFO] [stderr] Compiling bindgen v0.60.1 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling which v4.4.2 [INFO] [stderr] Compiling clap v3.2.25 [INFO] [stderr] Compiling env_logger v0.9.3 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling qttypes v0.2.11 [INFO] [stderr] Compiling cpp_macros v0.5.9 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling failure v0.1.8 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Compiling phf_shared v0.10.0 [INFO] [stderr] Compiling qt_macros v0.1.1 [INFO] [stderr] Compiling phf_generator v0.10.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling qmetaobject v0.2.10 [INFO] [stderr] Compiling priority-queue v1.4.0 [INFO] [stderr] Compiling libc-stdhandle v0.1.0 [INFO] [stderr] Compiling phf_macros v0.10.0 [INFO] [stderr] Compiling qmetaobject_impl v0.2.10 [INFO] [stderr] Compiling modular-bitfield-impl v0.11.2 [INFO] [stderr] Compiling thiserror-impl v1.0.58 [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 openssl-sys v0.9.101 [INFO] [stderr] Compiling cpp_core v0.6.0 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling smallvec v1.13.1 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling lock_api v0.4.11 [INFO] [stderr] Compiling crossbeam-deque v0.8.5 [INFO] [stderr] Compiling num-iter v0.1.44 [INFO] [stderr] Compiling num-complex v0.4.5 [INFO] [stderr] Compiling crossbeam-queue v0.3.11 [INFO] [stderr] Compiling crossbeam-channel v0.5.12 [INFO] [stderr] Compiling try-catch v0.2.2 [INFO] [stderr] Compiling toml v0.4.10 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling deranged v0.3.11 [INFO] [stderr] Compiling delegate v0.7.0 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling raw-cpuid v10.7.0 [INFO] [stderr] Compiling ritual_common v0.4.0 [INFO] [stderr] Compiling libevent-sys v0.2.6 [INFO] [stderr] Compiling indoc v1.0.9 [INFO] [stderr] Compiling poison v0.1.0 [INFO] [stderr] Compiling tinyvec_macros v0.1.1 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling time v0.3.34 [INFO] [stderr] Compiling modular-bitfield v0.11.2 [INFO] [stderr] Compiling qt_ritual_common v0.4.0 [INFO] [stderr] Compiling ritual_build v0.4.0 [INFO] [stderr] Compiling quanta v0.9.3 [INFO] [stderr] Compiling tinyvec v1.6.0 [INFO] [stderr] Compiling qt_ritual_build v0.5.0 [INFO] [stderr] Compiling shared-mutex v0.3.1 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling num v0.4.1 [INFO] [stderr] Compiling multimap v0.8.3 [INFO] [stderr] Compiling serde-big-array v0.4.1 [INFO] [stderr] Compiling nix v0.24.3 [INFO] [stderr] Compiling parking_lot v0.12.1 [INFO] [stderr] Compiling thiserror v1.0.58 [INFO] [stderr] Compiling qt_core v0.5.0 [INFO] [stderr] Compiling qt_gui v0.5.0 [INFO] [stderr] Compiling sqlite3 v0.24.0 [INFO] [stderr] Compiling sqlite v0.25.3 [INFO] [stderr] Compiling phf v0.10.1 [INFO] [stderr] Compiling errno v0.2.8 [INFO] [stderr] Compiling socket2 v0.4.10 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling pnet_sys v0.31.0 [INFO] [stderr] Compiling time-point v0.1.1 [INFO] [stderr] Compiling bitset v0.1.2 [INFO] [stderr] Compiling atomic v0.5.3 [INFO] [stderr] Compiling integer-encoding v3.0.4 [INFO] [stderr] Compiling atomic-take v1.1.0 [INFO] [stderr] Compiling winapi v0.2.8 [INFO] [stderr] Compiling float-ord v0.3.2 [INFO] [stderr] Compiling multiset v0.0.5 [INFO] [stderr] Compiling comparator v0.3.0 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling atomic_float v0.1.0 [INFO] [stderr] Compiling const-default v1.0.0 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Compiling libevent v0.1.0 [INFO] [stderr] Checking maplit v1.0.2 [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-comparator v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-filter v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-key v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-file v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-rand v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-log v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-snapshot 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-options v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-table v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-arena v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-versionedit v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-skiplist v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-meta v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-memtable v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-cfg v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-version v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-batch v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-db v0.1.16-alpha.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `bitcoinleveldb_meta::*` [INFO] [stdout] --> src/imports.rs:14:16 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) use bitcoinleveldb_meta::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `TABLE_TEST` should have an upper camel case name [INFO] [stdout] --> src/harness.rs:448:5 [INFO] [stdout] | [INFO] [stdout] 448 | TABLE_TEST, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `TableTest` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `BLOCK_TEST` should have an upper camel case name [INFO] [stdout] --> src/harness.rs:449:5 [INFO] [stdout] | [INFO] [stdout] 449 | BLOCK_TEST, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `BlockTest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MEMTABLE_TEST` should have an upper camel case name [INFO] [stdout] --> src/harness.rs:450:5 [INFO] [stdout] | [INFO] [stdout] 450 | MEMTABLE_TEST, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MemtableTest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `DB_TEST` should have an upper camel case name [INFO] [stdout] --> src/harness.rs:451:5 [INFO] [stdout] | [INFO] [stdout] 451 | DB_TEST [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `DbTest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bitcoinleveldb_meta::*` [INFO] [stdout] --> src/imports.rs:14:16 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) use bitcoinleveldb_meta::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `TABLE_TEST` should have an upper camel case name [INFO] [stdout] --> src/harness.rs:448:5 [INFO] [stdout] | [INFO] [stdout] 448 | TABLE_TEST, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `TableTest` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `BLOCK_TEST` should have an upper camel case name [INFO] [stdout] --> src/harness.rs:449:5 [INFO] [stdout] | [INFO] [stdout] 449 | BLOCK_TEST, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `BlockTest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MEMTABLE_TEST` should have an upper camel case name [INFO] [stdout] --> src/harness.rs:450:5 [INFO] [stdout] | [INFO] [stdout] 450 | MEMTABLE_TEST, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MemtableTest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `DB_TEST` should have an upper camel case name [INFO] [stdout] --> src/harness.rs:451:5 [INFO] [stdout] | [INFO] [stdout] 451 | DB_TEST [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `DbTest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rnd` [INFO] [stdout] --> src/db_test.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | rnd: *mut Random, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rnd` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/db_test.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | len: i32) -> String { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rnd` [INFO] [stdout] --> src/db_test.rs:17:15 [INFO] [stdout] | [INFO] [stdout] 17 | fn random_key(rnd: *mut Random) -> String { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rnd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/db_test.rs:63:36 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn increment_by(&mut self, count: i32) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `millis` [INFO] [stdout] --> src/db_test.rs:92:23 [INFO] [stdout] | [INFO] [stdout] 92 | fn delay_milliseconds(millis: i32) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_millis` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base` [INFO] [stdout] --> src/db_test.rs:112:16 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn new(base: Rc>) -> Self { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_base` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ignored` [INFO] [stdout] --> src/db_test.rs:121:44 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn set_ignore_dot_files(&mut self, ignored: bool) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ignored` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dir` [INFO] [stdout] --> src/db_test.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | dir: &String, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/db_test.rs:131:9 [INFO] [stdout] | [INFO] [stdout] 131 | result: *mut Vec) -> crate::Status { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base` [INFO] [stdout] --> src/db_test.rs:211:16 [INFO] [stdout] | [INFO] [stdout] 211 | pub fn new(base: Rc>) -> Self { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_base` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/db_test.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 229 | f: &String, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/db_test.rs:230:9 [INFO] [stdout] | [INFO] [stdout] 230 | r: *mut *mut dyn WritableFile) -> crate::Status { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/db_test.rs:308:9 [INFO] [stdout] | [INFO] [stdout] 308 | f: &String, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/db_test.rs:309:9 [INFO] [stdout] | [INFO] [stdout] 309 | r: *mut *mut dyn RandomAccessFile) -> crate::Status { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db_test.rs:447:30 [INFO] [stdout] | [INFO] [stdout] 447 | pub fn reopen(&mut self, options: Option<&mut Options>) { [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/db_test.rs:464:42 [INFO] [stdout] | [INFO] [stdout] 464 | pub fn destroy_and_reopen(&mut self, options: Option<&mut Options>) { [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/db_test.rs:475:34 [INFO] [stdout] | [INFO] [stdout] 475 | pub fn try_reopen(&mut self, options: *mut 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: `rnd` [INFO] [stdout] --> src/db_test.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | rnd: *mut Random, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rnd` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/db_test.rs:495:9 [INFO] [stdout] | [INFO] [stdout] 495 | k: &String, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/db_test.rs:496:9 [INFO] [stdout] | [INFO] [stdout] 496 | v: &String) -> crate::Status { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/db_test.rs:504:30 [INFO] [stdout] | [INFO] [stdout] 504 | pub fn delete(&mut self, k: &String) -> crate::Status { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/db_test.rs:513:9 [INFO] [stdout] | [INFO] [stdout] 513 | k: &String, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `snapshot` [INFO] [stdout] --> src/db_test.rs:514:9 [INFO] [stdout] | [INFO] [stdout] 514 | snapshot: Option<&dyn Snapshot>) -> String { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_snapshot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_key_` [INFO] [stdout] --> src/db_test.rs:565:39 [INFO] [stdout] | [INFO] [stdout] 565 | pub fn all_entries_for(&mut self, user_key_: &Slice) -> String { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `level` [INFO] [stdout] --> src/db_test.rs:611:48 [INFO] [stdout] | [INFO] [stdout] 611 | pub fn num_table_files_at_level(&mut self, level: i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_level` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/db_test.rs:669:9 [INFO] [stdout] | [INFO] [stdout] 669 | start: &Slice, [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/db_test.rs:670:9 [INFO] [stdout] | [INFO] [stdout] 670 | limit: &Slice) -> u64 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_limit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/db_test.rs:682:9 [INFO] [stdout] | [INFO] [stdout] 682 | start: &Slice, [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/db_test.rs:683:9 [INFO] [stdout] | [INFO] [stdout] 683 | limit: &Slice) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_limit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/db_test.rs:698:9 [INFO] [stdout] | [INFO] [stdout] 698 | n: i32, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `small_key_` [INFO] [stdout] --> src/db_test.rs:699:9 [INFO] [stdout] | [INFO] [stdout] 699 | small_key_: &String, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_small_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `large_key_` [INFO] [stdout] --> src/db_test.rs:700:9 [INFO] [stdout] | [INFO] [stdout] 700 | large_key_: &String) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_large_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `smallest` [INFO] [stdout] --> src/db_test.rs:719:9 [INFO] [stdout] | [INFO] [stdout] 719 | smallest: &String, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_smallest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `largest` [INFO] [stdout] --> src/db_test.rs:720:9 [INFO] [stdout] | [INFO] [stdout] 720 | largest: &String) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_largest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `label` [INFO] [stdout] --> src/db_test.rs:728:40 [INFO] [stdout] | [INFO] [stdout] 728 | pub fn dump_file_counts(&mut self, label: *const u8) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_label` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter` [INFO] [stdout] --> src/db_test.rs:755:35 [INFO] [stdout] | [INFO] [stdout] 755 | pub fn iter_status(&mut self, iter: *mut LevelDBIterator) -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/db_test.rs:1415:8 [INFO] [stdout] | [INFO] [stdout] 1415 | fn key(i: i32) -> String { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/db_test.rs:1585:9 [INFO] [stdout] | [INFO] [stdout] 1585 | val: u64, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `low` [INFO] [stdout] --> src/db_test.rs:1586:9 [INFO] [stdout] | [INFO] [stdout] 1586 | low: u64, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_low` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `high` [INFO] [stdout] --> src/db_test.rs:1587:9 [INFO] [stdout] | [INFO] [stdout] 1587 | high: u64) -> bool { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_high` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> src/db_test.rs:2500:19 [INFO] [stdout] | [INFO] [stdout] 2500 | fn mt_thread_body(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: `map` [INFO] [stdout] --> src/db_test.rs:2629:13 [INFO] [stdout] | [INFO] [stdout] 2629 | map: *const KVMap, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `owned` [INFO] [stdout] --> src/db_test.rs:2630:13 [INFO] [stdout] | [INFO] [stdout] 2630 | owned: bool) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_owned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/db_test.rs:2668:32 [INFO] [stdout] | [INFO] [stdout] 2668 | 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: `options` [INFO] [stdout] --> src/db_test.rs:2720:16 [INFO] [stdout] | [INFO] [stdout] 2720 | pub fn new(options: &Options) -> Self { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `o` [INFO] [stdout] --> src/db_test.rs:2731:9 [INFO] [stdout] | [INFO] [stdout] 2731 | o: &WriteOptions, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_o` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/db_test.rs:2732:9 [INFO] [stdout] | [INFO] [stdout] 2732 | k: &Slice, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/db_test.rs:2733:9 [INFO] [stdout] | [INFO] [stdout] 2733 | v: &Slice) -> crate::Status { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `o` [INFO] [stdout] --> src/db_test.rs:2742:9 [INFO] [stdout] | [INFO] [stdout] 2742 | o: &WriteOptions, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_o` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/db_test.rs:2743:9 [INFO] [stdout] | [INFO] [stdout] 2743 | key_: &Slice) -> crate::Status { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db_test.rs:2752:9 [INFO] [stdout] | [INFO] [stdout] 2752 | options: &ReadOptions, [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/db_test.rs:2753:9 [INFO] [stdout] | [INFO] [stdout] 2753 | 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/db_test.rs:2754:9 [INFO] [stdout] | [INFO] [stdout] 2754 | value: *mut String) -> crate::Status { [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/db_test.rs:2763:36 [INFO] [stdout] | [INFO] [stdout] 2763 | pub fn new_iterator(&mut 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: `snapshot` [INFO] [stdout] --> src/db_test.rs:2789:40 [INFO] [stdout] | [INFO] [stdout] 2789 | pub fn release_snapshot(&mut self, snapshot: *const dyn Snapshot) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_snapshot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db_test.rs:2798:9 [INFO] [stdout] | [INFO] [stdout] 2798 | options: &WriteOptions, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `batch` [INFO] [stdout] --> src/db_test.rs:2799:9 [INFO] [stdout] | [INFO] [stdout] 2799 | batch: *mut WriteBatch) -> crate::Status { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_batch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `property` [INFO] [stdout] --> src/db_test.rs:2818:9 [INFO] [stdout] | [INFO] [stdout] 2818 | property: &str, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/db_test.rs:2819:9 [INFO] [stdout] | [INFO] [stdout] 2819 | value: *mut String) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/db_test.rs:2828:9 [INFO] [stdout] | [INFO] [stdout] 2828 | r: *const db::Range, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/db_test.rs:2829:9 [INFO] [stdout] | [INFO] [stdout] 2829 | n: i32, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sizes` [INFO] [stdout] --> src/db_test.rs:2830:9 [INFO] [stdout] | [INFO] [stdout] 2830 | sizes: *mut u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_sizes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/db_test.rs:2841:9 [INFO] [stdout] | [INFO] [stdout] 2841 | start: *const Slice, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> src/db_test.rs:2842:9 [INFO] [stdout] | [INFO] [stdout] 2842 | end: *const Slice) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `step` [INFO] [stdout] --> src/db_test.rs:2852:9 [INFO] [stdout] | [INFO] [stdout] 2852 | step: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_step` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/db_test.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | len: i32) -> String { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rnd` [INFO] [stdout] --> src/db_test.rs:17:15 [INFO] [stdout] | [INFO] [stdout] 17 | fn random_key(rnd: *mut Random) -> String { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rnd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/db_test.rs:63:36 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn increment_by(&mut self, count: i32) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `model` [INFO] [stdout] --> src/db_test.rs:2853:9 [INFO] [stdout] | [INFO] [stdout] 2853 | model: *mut dyn DB, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_model` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `millis` [INFO] [stdout] --> src/db_test.rs:92:23 [INFO] [stdout] | [INFO] [stdout] 92 | fn delay_milliseconds(millis: i32) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_millis` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base` [INFO] [stdout] --> src/db_test.rs:112:16 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn new(base: Rc>) -> Self { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_base` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ignored` [INFO] [stdout] --> src/db_test.rs:121:44 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn set_ignore_dot_files(&mut self, ignored: bool) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ignored` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dir` [INFO] [stdout] --> src/db_test.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | dir: &String, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/db_test.rs:131:9 [INFO] [stdout] | [INFO] [stdout] 131 | result: *mut Vec) -> crate::Status { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base` [INFO] [stdout] --> src/db_test.rs:211:16 [INFO] [stdout] | [INFO] [stdout] 211 | pub fn new(base: Rc>) -> Self { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_base` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/db_test.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 229 | f: &String, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/db_test.rs:230:9 [INFO] [stdout] | [INFO] [stdout] 230 | r: *mut *mut dyn WritableFile) -> crate::Status { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/db_test.rs:308:9 [INFO] [stdout] | [INFO] [stdout] 308 | f: &String, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/db_test.rs:309:9 [INFO] [stdout] | [INFO] [stdout] 309 | r: *mut *mut dyn RandomAccessFile) -> crate::Status { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db_test.rs:447:30 [INFO] [stdout] | [INFO] [stdout] 447 | pub fn reopen(&mut self, options: Option<&mut Options>) { [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/db_test.rs:464:42 [INFO] [stdout] | [INFO] [stdout] 464 | pub fn destroy_and_reopen(&mut self, options: Option<&mut Options>) { [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/db_test.rs:475:34 [INFO] [stdout] | [INFO] [stdout] 475 | pub fn try_reopen(&mut self, options: *mut 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: `k` [INFO] [stdout] --> src/db_test.rs:495:9 [INFO] [stdout] | [INFO] [stdout] 495 | k: &String, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/db_test.rs:496:9 [INFO] [stdout] | [INFO] [stdout] 496 | v: &String) -> crate::Status { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/db_test.rs:504:30 [INFO] [stdout] | [INFO] [stdout] 504 | pub fn delete(&mut self, k: &String) -> crate::Status { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/db_test.rs:513:9 [INFO] [stdout] | [INFO] [stdout] 513 | k: &String, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `snapshot` [INFO] [stdout] --> src/db_test.rs:514:9 [INFO] [stdout] | [INFO] [stdout] 514 | snapshot: Option<&dyn Snapshot>) -> String { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_snapshot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_key_` [INFO] [stdout] --> src/db_test.rs:565:39 [INFO] [stdout] | [INFO] [stdout] 565 | pub fn all_entries_for(&mut self, user_key_: &Slice) -> String { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `level` [INFO] [stdout] --> src/db_test.rs:611:48 [INFO] [stdout] | [INFO] [stdout] 611 | pub fn num_table_files_at_level(&mut self, level: i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_level` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/db_test.rs:669:9 [INFO] [stdout] | [INFO] [stdout] 669 | start: &Slice, [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/db_test.rs:670:9 [INFO] [stdout] | [INFO] [stdout] 670 | limit: &Slice) -> u64 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_limit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/db_test.rs:682:9 [INFO] [stdout] | [INFO] [stdout] 682 | start: &Slice, [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/db_test.rs:683:9 [INFO] [stdout] | [INFO] [stdout] 683 | limit: &Slice) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_limit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/db_test.rs:698:9 [INFO] [stdout] | [INFO] [stdout] 698 | n: i32, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `small_key_` [INFO] [stdout] --> src/db_test.rs:699:9 [INFO] [stdout] | [INFO] [stdout] 699 | small_key_: &String, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_small_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `large_key_` [INFO] [stdout] --> src/db_test.rs:700:9 [INFO] [stdout] | [INFO] [stdout] 700 | large_key_: &String) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_large_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `smallest` [INFO] [stdout] --> src/db_test.rs:719:9 [INFO] [stdout] | [INFO] [stdout] 719 | smallest: &String, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_smallest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `largest` [INFO] [stdout] --> src/db_test.rs:720:9 [INFO] [stdout] | [INFO] [stdout] 720 | largest: &String) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_largest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `label` [INFO] [stdout] --> src/db_test.rs:728:40 [INFO] [stdout] | [INFO] [stdout] 728 | pub fn dump_file_counts(&mut self, label: *const u8) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_label` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter` [INFO] [stdout] --> src/db_test.rs:755:35 [INFO] [stdout] | [INFO] [stdout] 755 | pub fn iter_status(&mut self, iter: *mut LevelDBIterator) -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/db_test.rs:1415:8 [INFO] [stdout] | [INFO] [stdout] 1415 | fn key(i: i32) -> String { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/db_test.rs:1585:9 [INFO] [stdout] | [INFO] [stdout] 1585 | val: u64, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `low` [INFO] [stdout] --> src/db_test.rs:1586:9 [INFO] [stdout] | [INFO] [stdout] 1586 | low: u64, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_low` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `high` [INFO] [stdout] --> src/db_test.rs:1587:9 [INFO] [stdout] | [INFO] [stdout] 1587 | high: u64) -> bool { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_high` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> src/db_test.rs:2500:19 [INFO] [stdout] | [INFO] [stdout] 2500 | fn mt_thread_body(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: `map` [INFO] [stdout] --> src/db_test.rs:2629:13 [INFO] [stdout] | [INFO] [stdout] 2629 | map: *const KVMap, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `owned` [INFO] [stdout] --> src/db_test.rs:2630:13 [INFO] [stdout] | [INFO] [stdout] 2630 | owned: bool) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_owned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/db_test.rs:2668:32 [INFO] [stdout] | [INFO] [stdout] 2668 | 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: `options` [INFO] [stdout] --> src/db_test.rs:2720:16 [INFO] [stdout] | [INFO] [stdout] 2720 | pub fn new(options: &Options) -> Self { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `o` [INFO] [stdout] --> src/db_test.rs:2731:9 [INFO] [stdout] | [INFO] [stdout] 2731 | o: &WriteOptions, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_o` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/db_test.rs:2732:9 [INFO] [stdout] | [INFO] [stdout] 2732 | k: &Slice, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/db_test.rs:2733:9 [INFO] [stdout] | [INFO] [stdout] 2733 | v: &Slice) -> crate::Status { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `o` [INFO] [stdout] --> src/db_test.rs:2742:9 [INFO] [stdout] | [INFO] [stdout] 2742 | o: &WriteOptions, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_o` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/db_test.rs:2743:9 [INFO] [stdout] | [INFO] [stdout] 2743 | key_: &Slice) -> crate::Status { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db_test.rs:2752:9 [INFO] [stdout] | [INFO] [stdout] 2752 | options: &ReadOptions, [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/db_test.rs:2753:9 [INFO] [stdout] | [INFO] [stdout] 2753 | 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/db_test.rs:2754:9 [INFO] [stdout] | [INFO] [stdout] 2754 | value: *mut String) -> crate::Status { [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/db_test.rs:2763:36 [INFO] [stdout] | [INFO] [stdout] 2763 | pub fn new_iterator(&mut 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: `snapshot` [INFO] [stdout] --> src/db_test.rs:2789:40 [INFO] [stdout] | [INFO] [stdout] 2789 | pub fn release_snapshot(&mut self, snapshot: *const dyn Snapshot) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_snapshot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db_test.rs:2798:9 [INFO] [stdout] | [INFO] [stdout] 2798 | options: &WriteOptions, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `batch` [INFO] [stdout] --> src/db_test.rs:2799:9 [INFO] [stdout] | [INFO] [stdout] 2799 | batch: *mut WriteBatch) -> crate::Status { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_batch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `property` [INFO] [stdout] --> src/db_test.rs:2818:9 [INFO] [stdout] | [INFO] [stdout] 2818 | property: &str, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/db_test.rs:2819:9 [INFO] [stdout] | [INFO] [stdout] 2819 | value: *mut String) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/db_test.rs:2828:9 [INFO] [stdout] | [INFO] [stdout] 2828 | r: *const db::Range, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/db_test.rs:2829:9 [INFO] [stdout] | [INFO] [stdout] 2829 | n: i32, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sizes` [INFO] [stdout] --> src/db_test.rs:2830:9 [INFO] [stdout] | [INFO] [stdout] 2830 | sizes: *mut u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_sizes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/db_test.rs:2841:9 [INFO] [stdout] | [INFO] [stdout] 2841 | start: *const Slice, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> src/db_test.rs:2842:9 [INFO] [stdout] | [INFO] [stdout] 2842 | end: *const Slice) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `step` [INFO] [stdout] --> src/db_test.rs:2852:9 [INFO] [stdout] | [INFO] [stdout] 2852 | step: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_step` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `model` [INFO] [stdout] --> src/db_test.rs:2853:9 [INFO] [stdout] | [INFO] [stdout] 2853 | model: *mut dyn DB, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_model` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db_test.rs:2854:9 [INFO] [stdout] | [INFO] [stdout] 2854 | db: *mut dyn DB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `model_snap` [INFO] [stdout] --> src/db_test.rs:2855:9 [INFO] [stdout] | [INFO] [stdout] 2855 | model_snap: *const dyn Snapshot, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_model_snap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db_snap` [INFO] [stdout] --> src/db_test.rs:2856:9 [INFO] [stdout] | [INFO] [stdout] 2856 | db_snap: *const dyn Snapshot) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_db_snap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `num` [INFO] [stdout] --> src/db_test.rs:2974:13 [INFO] [stdout] | [INFO] [stdout] 2974 | fn make_key(num: u32) -> String { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iters` [INFO] [stdout] --> src/db_test.rs:2985:9 [INFO] [stdout] | [INFO] [stdout] 2985 | iters: i32, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_iters` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `num_base_files` [INFO] [stdout] --> src/db_test.rs:2986:9 [INFO] [stdout] | [INFO] [stdout] 2986 | num_base_files: i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_base_files` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/db_test.rs:3043:9 [INFO] [stdout] | [INFO] [stdout] 3043 | argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/db_test.rs:3044:9 [INFO] [stdout] | [INFO] [stdout] 3044 | argv: *mut *mut u8) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/db.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | s: &Slice, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/db.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | l: &Slice) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | options: &Options, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dbname` [INFO] [stdout] --> src/db.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | dbname: &String, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dbname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dbptr` [INFO] [stdout] --> src/db.rs:78:9 [INFO] [stdout] | [INFO] [stdout] 78 | dbptr: *mut *mut dyn DB) -> crate::Status { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dbptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | opt: &WriteOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/db.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 142 | 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/db.rs:143:9 [INFO] [stdout] | [INFO] [stdout] 143 | value: &Slice) -> crate::Status { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:165:9 [INFO] [stdout] | [INFO] [stdout] 165 | opt: &WriteOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/db.rs:166:9 [INFO] [stdout] | [INFO] [stdout] 166 | key_: &Slice) -> crate::Status { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/db.rs:342:9 [INFO] [stdout] | [INFO] [stdout] 342 | name: &String, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:343:9 [INFO] [stdout] | [INFO] [stdout] 343 | 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: `dbname` [INFO] [stdout] --> src/db.rs:361:9 [INFO] [stdout] | [INFO] [stdout] 361 | 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/db.rs:362:9 [INFO] [stdout] | [INFO] [stdout] 362 | 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: `a` [INFO] [stdout] --> src/db.rs:440:9 [INFO] [stdout] | [INFO] [stdout] 440 | a: &Slice, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db_test.rs:2854:9 [INFO] [stdout] | [INFO] [stdout] 2854 | db: *mut dyn DB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `model_snap` [INFO] [stdout] --> src/db_test.rs:2855:9 [INFO] [stdout] | [INFO] [stdout] 2855 | model_snap: *const dyn Snapshot, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_model_snap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db_snap` [INFO] [stdout] --> src/db_test.rs:2856:9 [INFO] [stdout] | [INFO] [stdout] 2856 | db_snap: *const dyn Snapshot) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_db_snap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `num` [INFO] [stdout] --> src/db_test.rs:2974:13 [INFO] [stdout] | [INFO] [stdout] 2974 | fn make_key(num: u32) -> String { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iters` [INFO] [stdout] --> src/db_test.rs:2985:9 [INFO] [stdout] | [INFO] [stdout] 2985 | iters: i32, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_iters` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `num_base_files` [INFO] [stdout] --> src/db_test.rs:2986:9 [INFO] [stdout] | [INFO] [stdout] 2986 | num_base_files: i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_base_files` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/db_test.rs:3043:9 [INFO] [stdout] | [INFO] [stdout] 3043 | argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/db_test.rs:3044:9 [INFO] [stdout] | [INFO] [stdout] 3044 | argv: *mut *mut u8) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/db.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | s: &Slice, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/db.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | l: &Slice) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | options: &Options, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dbname` [INFO] [stdout] --> src/db.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | dbname: &String, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dbname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dbptr` [INFO] [stdout] --> src/db.rs:78:9 [INFO] [stdout] | [INFO] [stdout] 78 | dbptr: *mut *mut dyn DB) -> crate::Status { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dbptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | opt: &WriteOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/db.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 142 | 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/db.rs:143:9 [INFO] [stdout] | [INFO] [stdout] 143 | value: &Slice) -> crate::Status { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:165:9 [INFO] [stdout] | [INFO] [stdout] 165 | opt: &WriteOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/db.rs:441:9 [INFO] [stdout] | [INFO] [stdout] 441 | b: &Slice) -> Ordering { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/db.rs:469:36 [INFO] [stdout] | [INFO] [stdout] 469 | 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: `keys` [INFO] [stdout] --> src/db.rs:548:9 [INFO] [stdout] | [INFO] [stdout] 548 | keys: *const Slice, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_keys` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/db.rs:549:9 [INFO] [stdout] | [INFO] [stdout] 549 | n: i32, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/db.rs:550:9 [INFO] [stdout] | [INFO] [stdout] 550 | 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: `key_` [INFO] [stdout] --> src/db.rs:570:9 [INFO] [stdout] | [INFO] [stdout] 570 | key_: &Slice, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `filter` [INFO] [stdout] --> src/db.rs:571:9 [INFO] [stdout] | [INFO] [stdout] 571 | filter: &Slice) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:588:9 [INFO] [stdout] | [INFO] [stdout] 588 | errptr: *mut *mut u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/db.rs:589:9 [INFO] [stdout] | [INFO] [stdout] 589 | s: &Status) -> bool { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `str_` [INFO] [stdout] --> src/db.rs:607:20 [INFO] [stdout] | [INFO] [stdout] 607 | pub fn copy_string(str_: &String) -> *mut u8 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_str_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:618:9 [INFO] [stdout] | [INFO] [stdout] 618 | options: *const LevelDBOptions, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/db.rs:619:9 [INFO] [stdout] | [INFO] [stdout] 619 | name: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:620:9 [INFO] [stdout] | [INFO] [stdout] 620 | errptr: *mut *mut u8) -> *mut LevelDB { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:634:22 [INFO] [stdout] | [INFO] [stdout] 634 | pub fn leveldb_close(db: *mut LevelDB) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:644:9 [INFO] [stdout] | [INFO] [stdout] 644 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:645:9 [INFO] [stdout] | [INFO] [stdout] 645 | options: *const LevelDBWriteOptions, [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/db.rs:646:9 [INFO] [stdout] | [INFO] [stdout] 646 | key_: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keylen` [INFO] [stdout] --> src/db.rs:647:9 [INFO] [stdout] | [INFO] [stdout] 647 | keylen: usize, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_keylen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/db.rs:648:9 [INFO] [stdout] | [INFO] [stdout] 648 | val: *const u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vallen` [INFO] [stdout] --> src/db.rs:649:9 [INFO] [stdout] | [INFO] [stdout] 649 | vallen: usize, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_vallen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:650:9 [INFO] [stdout] | [INFO] [stdout] 650 | errptr: *mut *mut u8) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:660:9 [INFO] [stdout] | [INFO] [stdout] 660 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:661:9 [INFO] [stdout] | [INFO] [stdout] 661 | options: *const LevelDBWriteOptions, [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/db.rs:662:9 [INFO] [stdout] | [INFO] [stdout] 662 | key_: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keylen` [INFO] [stdout] --> src/db.rs:663:9 [INFO] [stdout] | [INFO] [stdout] 663 | keylen: usize, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_keylen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:664:9 [INFO] [stdout] | [INFO] [stdout] 664 | errptr: *mut *mut u8) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:673:9 [INFO] [stdout] | [INFO] [stdout] 673 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:674:9 [INFO] [stdout] | [INFO] [stdout] 674 | options: *const LevelDBWriteOptions, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `batch` [INFO] [stdout] --> src/db.rs:675:9 [INFO] [stdout] | [INFO] [stdout] 675 | batch: *mut LevelDBWriteBatch, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_batch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:676:9 [INFO] [stdout] | [INFO] [stdout] 676 | errptr: *mut *mut u8) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:685:9 [INFO] [stdout] | [INFO] [stdout] 685 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:686:9 [INFO] [stdout] | [INFO] [stdout] 686 | options: *const LevelDBReadOptions, [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/db.rs:687:9 [INFO] [stdout] | [INFO] [stdout] 687 | key_: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keylen` [INFO] [stdout] --> src/db.rs:688:9 [INFO] [stdout] | [INFO] [stdout] 688 | keylen: usize, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_keylen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vallen` [INFO] [stdout] --> src/db.rs:689:9 [INFO] [stdout] | [INFO] [stdout] 689 | vallen: *mut usize, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_vallen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:690:9 [INFO] [stdout] | [INFO] [stdout] 690 | errptr: *mut *mut u8) -> *mut u8 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:711:9 [INFO] [stdout] | [INFO] [stdout] 711 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:712:9 [INFO] [stdout] | [INFO] [stdout] 712 | options: *const LevelDBReadOptions) -> *mut LevelDBIterator { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:722:32 [INFO] [stdout] | [INFO] [stdout] 722 | pub fn leveldb_create_snapshot(db: *mut LevelDB) -> *const LevelDBSnapshot { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:733:9 [INFO] [stdout] | [INFO] [stdout] 733 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `snapshot` [INFO] [stdout] --> src/db.rs:734:9 [INFO] [stdout] | [INFO] [stdout] 734 | snapshot: *const LevelDBSnapshot) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_snapshot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:744:9 [INFO] [stdout] | [INFO] [stdout] 744 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `propname` [INFO] [stdout] --> src/db.rs:745:9 [INFO] [stdout] | [INFO] [stdout] 745 | propname: *const u8) -> *mut u8 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_propname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:760:9 [INFO] [stdout] | [INFO] [stdout] 760 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `num_ranges` [INFO] [stdout] --> src/db.rs:761:9 [INFO] [stdout] | [INFO] [stdout] 761 | num_ranges: i32, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_ranges` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range_start_key_` [INFO] [stdout] --> src/db.rs:762:9 [INFO] [stdout] | [INFO] [stdout] 762 | range_start_key_: *const *const u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_range_start_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range_start_key_len` [INFO] [stdout] --> src/db.rs:763:9 [INFO] [stdout] | [INFO] [stdout] 763 | range_start_key_len: *const usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_range_start_key_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range_limit_key_` [INFO] [stdout] --> src/db.rs:764:9 [INFO] [stdout] | [INFO] [stdout] 764 | range_limit_key_: *const *const u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_range_limit_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range_limit_key_len` [INFO] [stdout] --> src/db.rs:765:9 [INFO] [stdout] | [INFO] [stdout] 765 | range_limit_key_len: *const usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_range_limit_key_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sizes` [INFO] [stdout] --> src/db.rs:766:9 [INFO] [stdout] | [INFO] [stdout] 766 | sizes: *mut u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_sizes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:781:9 [INFO] [stdout] | [INFO] [stdout] 781 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start_key_` [INFO] [stdout] --> src/db.rs:782:9 [INFO] [stdout] | [INFO] [stdout] 782 | start_key_: *const u8, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start_key_len` [INFO] [stdout] --> src/db.rs:783:9 [INFO] [stdout] | [INFO] [stdout] 783 | start_key_len: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_key_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `limit_key_` [INFO] [stdout] --> src/db.rs:784:9 [INFO] [stdout] | [INFO] [stdout] 784 | limit_key_: *const u8, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_limit_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `limit_key_len` [INFO] [stdout] --> src/db.rs:785:9 [INFO] [stdout] | [INFO] [stdout] 785 | limit_key_len: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_limit_key_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:798:9 [INFO] [stdout] | [INFO] [stdout] 798 | options: *const LevelDBOptions, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/db.rs:799:9 [INFO] [stdout] | [INFO] [stdout] 799 | name: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:800:9 [INFO] [stdout] | [INFO] [stdout] 800 | errptr: *mut *mut u8) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:809:9 [INFO] [stdout] | [INFO] [stdout] 809 | options: *const LevelDBOptions, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/db.rs:810:9 [INFO] [stdout] | [INFO] [stdout] 810 | name: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:811:9 [INFO] [stdout] | [INFO] [stdout] 811 | errptr: *mut *mut u8) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter` [INFO] [stdout] --> src/db.rs:819:29 [INFO] [stdout] | [INFO] [stdout] 819 | pub fn leveldb_iter_destroy(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: `iter` [INFO] [stdout] --> src/db.rs:828:27 [INFO] [stdout] | [INFO] [stdout] 828 | pub fn leveldb_iter_valid(iter: *const LevelDBIterator) -> u8 { [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/db.rs:836:35 [INFO] [stdout] | [INFO] [stdout] 836 | pub fn leveldb_iter_seek_to_first(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: `iter` [INFO] [stdout] --> src/db.rs:844:34 [INFO] [stdout] | [INFO] [stdout] 844 | pub fn leveldb_iter_seek_to_last(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: `iter` [INFO] [stdout] --> src/db.rs:853:9 [INFO] [stdout] | [INFO] [stdout] 853 | 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/db.rs:854:9 [INFO] [stdout] | [INFO] [stdout] 854 | k: *const u8, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `klen` [INFO] [stdout] --> src/db.rs:855:9 [INFO] [stdout] | [INFO] [stdout] 855 | klen: usize) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_klen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter` [INFO] [stdout] --> src/db.rs:863:26 [INFO] [stdout] | [INFO] [stdout] 863 | pub fn leveldb_iter_next(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: `iter` [INFO] [stdout] --> src/db.rs:871:26 [INFO] [stdout] | [INFO] [stdout] 871 | pub fn leveldb_iter_prev(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: `iter` [INFO] [stdout] --> src/db.rs:880:9 [INFO] [stdout] | [INFO] [stdout] 880 | iter: *const LevelDBIterator, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `klen` [INFO] [stdout] --> src/db.rs:881:9 [INFO] [stdout] | [INFO] [stdout] 881 | klen: *mut usize) -> *const u8 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_klen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter` [INFO] [stdout] --> src/db.rs:892:9 [INFO] [stdout] | [INFO] [stdout] 892 | iter: *const LevelDBIterator, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vlen` [INFO] [stdout] --> src/db.rs:893:9 [INFO] [stdout] | [INFO] [stdout] 893 | vlen: *mut usize) -> *const u8 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_vlen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter` [INFO] [stdout] --> src/db.rs:904:9 [INFO] [stdout] | [INFO] [stdout] 904 | iter: *const LevelDBIterator, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:905:9 [INFO] [stdout] | [INFO] [stdout] 905 | errptr: *mut *mut u8) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/db.rs:921:35 [INFO] [stdout] | [INFO] [stdout] 921 | pub fn leveldb_writebatch_destroy(b: *mut LevelDBWriteBatch) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/db.rs:929:33 [INFO] [stdout] | [INFO] [stdout] 929 | pub fn leveldb_writebatch_clear(b: *mut LevelDBWriteBatch) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/db.rs:938:9 [INFO] [stdout] | [INFO] [stdout] 938 | b: *mut LevelDBWriteBatch, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/db.rs:939:9 [INFO] [stdout] | [INFO] [stdout] 939 | key_: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `klen` [INFO] [stdout] --> src/db.rs:940:9 [INFO] [stdout] | [INFO] [stdout] 940 | klen: usize, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_klen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/db.rs:941:9 [INFO] [stdout] | [INFO] [stdout] 941 | val: *const u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vlen` [INFO] [stdout] --> src/db.rs:942:9 [INFO] [stdout] | [INFO] [stdout] 942 | vlen: usize) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_vlen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/db.rs:951:9 [INFO] [stdout] | [INFO] [stdout] 951 | b: *mut LevelDBWriteBatch, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/db.rs:952:9 [INFO] [stdout] | [INFO] [stdout] 952 | key_: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `klen` [INFO] [stdout] --> src/db.rs:953:9 [INFO] [stdout] | [INFO] [stdout] 953 | klen: usize) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_klen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/db.rs:962:9 [INFO] [stdout] | [INFO] [stdout] 962 | b: *const LevelDBWriteBatch, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state` [INFO] [stdout] --> src/db.rs:963:9 [INFO] [stdout] | [INFO] [stdout] 963 | state: *mut c_void, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `put` [INFO] [stdout] --> src/db.rs:964:9 [INFO] [stdout] | [INFO] [stdout] 964 | put: fn( [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_put` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `deleted` [INFO] [stdout] --> src/db.rs:971:9 [INFO] [stdout] | [INFO] [stdout] 971 | deleted: fn( [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_deleted` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `destination` [INFO] [stdout] --> src/db.rs:1000:9 [INFO] [stdout] | [INFO] [stdout] 1000 | destination: *mut LevelDBWriteBatch, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_destination` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `source` [INFO] [stdout] --> src/db.rs:1001:9 [INFO] [stdout] | [INFO] [stdout] 1001 | source: *const LevelDBWriteBatch) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:1017:32 [INFO] [stdout] | [INFO] [stdout] 1017 | pub fn leveldb_options_destroy(options: *mut LevelDBOptions) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1026:9 [INFO] [stdout] | [INFO] [stdout] 1026 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cmp` [INFO] [stdout] --> src/db.rs:1027:9 [INFO] [stdout] | [INFO] [stdout] 1027 | cmp: *mut LevelDBComparator) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cmp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1036:9 [INFO] [stdout] | [INFO] [stdout] 1036 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `policy` [INFO] [stdout] --> src/db.rs:1037:9 [INFO] [stdout] | [INFO] [stdout] 1037 | policy: *mut LevelDBFilterPolicy) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_policy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1046:9 [INFO] [stdout] | [INFO] [stdout] 1046 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/db.rs:1047:9 [INFO] [stdout] | [INFO] [stdout] 1047 | v: u8) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1056:9 [INFO] [stdout] | [INFO] [stdout] 1056 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/db.rs:1057:9 [INFO] [stdout] | [INFO] [stdout] 1057 | v: u8) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1066:9 [INFO] [stdout] | [INFO] [stdout] 1066 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/db.rs:1067:9 [INFO] [stdout] | [INFO] [stdout] 1067 | v: u8) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1076:9 [INFO] [stdout] | [INFO] [stdout] 1076 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/db.rs:1077:9 [INFO] [stdout] | [INFO] [stdout] 1077 | env: *mut LevelDBEnv) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1086:9 [INFO] [stdout] | [INFO] [stdout] 1086 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/db.rs:1087:9 [INFO] [stdout] | [INFO] [stdout] 1087 | l: *mut LevelDBLogger) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1096:9 [INFO] [stdout] | [INFO] [stdout] 1096 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/db.rs:1097:9 [INFO] [stdout] | [INFO] [stdout] 1097 | s: usize) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1106:9 [INFO] [stdout] | [INFO] [stdout] 1106 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/db.rs:166:9 [INFO] [stdout] | [INFO] [stdout] 166 | key_: &Slice) -> crate::Status { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/db.rs:1107:9 [INFO] [stdout] | [INFO] [stdout] 1107 | n: i32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/db.rs:342:9 [INFO] [stdout] | [INFO] [stdout] 342 | name: &String, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1116:9 [INFO] [stdout] | [INFO] [stdout] 1116 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/db.rs:1117:9 [INFO] [stdout] | [INFO] [stdout] 1117 | c: *mut LevelDBCache) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:343:9 [INFO] [stdout] | [INFO] [stdout] 343 | 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: `opt` [INFO] [stdout] --> src/db.rs:1126:9 [INFO] [stdout] | [INFO] [stdout] 1126 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dbname` [INFO] [stdout] --> src/db.rs:361:9 [INFO] [stdout] | [INFO] [stdout] 361 | dbname: &String, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dbname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/db.rs:1127:9 [INFO] [stdout] | [INFO] [stdout] 1127 | s: usize) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1136:9 [INFO] [stdout] | [INFO] [stdout] 1136 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:362:9 [INFO] [stdout] | [INFO] [stdout] 362 | 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: `n` [INFO] [stdout] --> src/db.rs:1137:9 [INFO] [stdout] | [INFO] [stdout] 1137 | n: i32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/db.rs:440:9 [INFO] [stdout] | [INFO] [stdout] 440 | a: &Slice, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1146:9 [INFO] [stdout] | [INFO] [stdout] 1146 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/db.rs:441:9 [INFO] [stdout] | [INFO] [stdout] 441 | b: &Slice) -> Ordering { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/db.rs:1147:9 [INFO] [stdout] | [INFO] [stdout] 1147 | s: usize) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/db.rs:469:36 [INFO] [stdout] | [INFO] [stdout] 469 | 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: `opt` [INFO] [stdout] --> src/db.rs:1156:9 [INFO] [stdout] | [INFO] [stdout] 1156 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/db.rs:1157:9 [INFO] [stdout] | [INFO] [stdout] 1157 | t: i32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keys` [INFO] [stdout] --> src/db.rs:548:9 [INFO] [stdout] | [INFO] [stdout] 548 | keys: *const Slice, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_keys` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state` [INFO] [stdout] --> src/db.rs:1166:9 [INFO] [stdout] | [INFO] [stdout] 1166 | state: *mut c_void, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `destructor` [INFO] [stdout] --> src/db.rs:1167:9 [INFO] [stdout] | [INFO] [stdout] 1167 | destructor: fn(_0: *mut c_void) -> c_void, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_destructor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compare` [INFO] [stdout] --> src/db.rs:1168:9 [INFO] [stdout] | [INFO] [stdout] 1168 | compare: fn( [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compare` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/db.rs:1175:9 [INFO] [stdout] | [INFO] [stdout] 1175 | name: fn(_0: *mut c_void) -> *const u8) -> *mut LevelDBComparator { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/db.rs:549:9 [INFO] [stdout] | [INFO] [stdout] 549 | n: i32, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cmp` [INFO] [stdout] --> src/db.rs:1188:35 [INFO] [stdout] | [INFO] [stdout] 1188 | pub fn leveldb_comparator_destroy(cmp: *mut LevelDBComparator) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cmp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/db.rs:550:9 [INFO] [stdout] | [INFO] [stdout] 550 | 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: `key_` [INFO] [stdout] --> src/db.rs:570:9 [INFO] [stdout] | [INFO] [stdout] 570 | key_: &Slice, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `filter` [INFO] [stdout] --> src/db.rs:571:9 [INFO] [stdout] | [INFO] [stdout] 571 | filter: &Slice) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:588:9 [INFO] [stdout] | [INFO] [stdout] 588 | errptr: *mut *mut u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/db.rs:589:9 [INFO] [stdout] | [INFO] [stdout] 589 | s: &Status) -> bool { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `str_` [INFO] [stdout] --> src/db.rs:607:20 [INFO] [stdout] | [INFO] [stdout] 607 | pub fn copy_string(str_: &String) -> *mut u8 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_str_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:618:9 [INFO] [stdout] | [INFO] [stdout] 618 | options: *const LevelDBOptions, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/db.rs:619:9 [INFO] [stdout] | [INFO] [stdout] 619 | name: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:620:9 [INFO] [stdout] | [INFO] [stdout] 620 | errptr: *mut *mut u8) -> *mut LevelDB { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:634:22 [INFO] [stdout] | [INFO] [stdout] 634 | pub fn leveldb_close(db: *mut LevelDB) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:644:9 [INFO] [stdout] | [INFO] [stdout] 644 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:645:9 [INFO] [stdout] | [INFO] [stdout] 645 | options: *const LevelDBWriteOptions, [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/db.rs:646:9 [INFO] [stdout] | [INFO] [stdout] 646 | key_: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keylen` [INFO] [stdout] --> src/db.rs:647:9 [INFO] [stdout] | [INFO] [stdout] 647 | keylen: usize, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_keylen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/db.rs:648:9 [INFO] [stdout] | [INFO] [stdout] 648 | val: *const u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vallen` [INFO] [stdout] --> src/db.rs:649:9 [INFO] [stdout] | [INFO] [stdout] 649 | vallen: usize, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_vallen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:650:9 [INFO] [stdout] | [INFO] [stdout] 650 | errptr: *mut *mut u8) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:660:9 [INFO] [stdout] | [INFO] [stdout] 660 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:661:9 [INFO] [stdout] | [INFO] [stdout] 661 | options: *const LevelDBWriteOptions, [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/db.rs:662:9 [INFO] [stdout] | [INFO] [stdout] 662 | key_: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keylen` [INFO] [stdout] --> src/db.rs:663:9 [INFO] [stdout] | [INFO] [stdout] 663 | keylen: usize, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_keylen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:664:9 [INFO] [stdout] | [INFO] [stdout] 664 | errptr: *mut *mut u8) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:673:9 [INFO] [stdout] | [INFO] [stdout] 673 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:674:9 [INFO] [stdout] | [INFO] [stdout] 674 | options: *const LevelDBWriteOptions, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `batch` [INFO] [stdout] --> src/db.rs:675:9 [INFO] [stdout] | [INFO] [stdout] 675 | batch: *mut LevelDBWriteBatch, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_batch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:676:9 [INFO] [stdout] | [INFO] [stdout] 676 | errptr: *mut *mut u8) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:685:9 [INFO] [stdout] | [INFO] [stdout] 685 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:686:9 [INFO] [stdout] | [INFO] [stdout] 686 | options: *const LevelDBReadOptions, [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/db.rs:687:9 [INFO] [stdout] | [INFO] [stdout] 687 | key_: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keylen` [INFO] [stdout] --> src/db.rs:688:9 [INFO] [stdout] | [INFO] [stdout] 688 | keylen: usize, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_keylen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vallen` [INFO] [stdout] --> src/db.rs:689:9 [INFO] [stdout] | [INFO] [stdout] 689 | vallen: *mut usize, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_vallen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:690:9 [INFO] [stdout] | [INFO] [stdout] 690 | errptr: *mut *mut u8) -> *mut u8 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:711:9 [INFO] [stdout] | [INFO] [stdout] 711 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state` [INFO] [stdout] --> src/db.rs:1197:9 [INFO] [stdout] | [INFO] [stdout] 1197 | state: *mut c_void, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `destructor` [INFO] [stdout] --> src/db.rs:1198:9 [INFO] [stdout] | [INFO] [stdout] 1198 | destructor: fn(_0: *mut c_void) -> c_void, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_destructor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `create_filter` [INFO] [stdout] --> src/db.rs:1199:9 [INFO] [stdout] | [INFO] [stdout] 1199 | create_filter: fn( [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_filter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_may_match` [INFO] [stdout] --> src/db.rs:1206:9 [INFO] [stdout] | [INFO] [stdout] 1206 | key_may_match: fn( [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_key_may_match` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/db.rs:1213:9 [INFO] [stdout] | [INFO] [stdout] 1213 | name: fn(_0: *mut c_void) -> *mut u8) -> *mut LevelDBFilterPolicy { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `filter` [INFO] [stdout] --> src/db.rs:1227:37 [INFO] [stdout] | [INFO] [stdout] 1227 | pub fn leveldb_filterpolicy_destroy(filter: *mut LevelDBFilterPolicy) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bits_per_key_` [INFO] [stdout] --> src/db.rs:1235:42 [INFO] [stdout] | [INFO] [stdout] 1235 | pub fn leveldb_filterpolicy_create_bloom(bits_per_key_: i32) -> *mut LevelDBFilterPolicy { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bits_per_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1272:36 [INFO] [stdout] | [INFO] [stdout] 1272 | pub fn leveldb_readoptions_destroy(opt: *mut LevelDBReadOptions) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1281:9 [INFO] [stdout] | [INFO] [stdout] 1281 | opt: *mut LevelDBReadOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/db.rs:1282:9 [INFO] [stdout] | [INFO] [stdout] 1282 | v: u8) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1291:9 [INFO] [stdout] | [INFO] [stdout] 1291 | opt: *mut LevelDBReadOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/db.rs:1292:9 [INFO] [stdout] | [INFO] [stdout] 1292 | v: u8) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1301:9 [INFO] [stdout] | [INFO] [stdout] 1301 | opt: *mut LevelDBReadOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `snap` [INFO] [stdout] --> src/db.rs:1302:9 [INFO] [stdout] | [INFO] [stdout] 1302 | snap: *const LevelDBSnapshot) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_snap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1318:37 [INFO] [stdout] | [INFO] [stdout] 1318 | pub fn leveldb_writeoptions_destroy(opt: *mut LevelDBWriteOptions) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1327:9 [INFO] [stdout] | [INFO] [stdout] 1327 | opt: *mut LevelDBWriteOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/db.rs:1328:9 [INFO] [stdout] | [INFO] [stdout] 1328 | v: u8) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capacity` [INFO] [stdout] --> src/db.rs:1336:33 [INFO] [stdout] | [INFO] [stdout] 1336 | pub fn leveldb_cache_create_lru(capacity: usize) -> *mut LevelDBCache { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capacity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache` [INFO] [stdout] --> src/db.rs:1346:30 [INFO] [stdout] | [INFO] [stdout] 1346 | pub fn leveldb_cache_destroy(cache: *mut LevelDBCache) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_cache` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/db.rs:1366:28 [INFO] [stdout] | [INFO] [stdout] 1366 | pub fn leveldb_env_destroy(env: *mut LevelDBEnv) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/db.rs:1375:39 [INFO] [stdout] | [INFO] [stdout] 1375 | pub fn leveldb_env_get_test_directory(env: *mut LevelDBEnv) -> *mut u8 { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ptr` [INFO] [stdout] --> src/db.rs:1391:21 [INFO] [stdout] | [INFO] [stdout] 1391 | pub fn leveldb_free(ptr: *mut c_void) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mu` [INFO] [stdout] --> src/db_impl.rs:21:16 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn new(mu: *mut parking_lot::RawMutex) -> Self { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_mu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:712:9 [INFO] [stdout] | [INFO] [stdout] 712 | options: *const LevelDBReadOptions) -> *mut LevelDBIterator { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:722:32 [INFO] [stdout] | [INFO] [stdout] 722 | pub fn leveldb_create_snapshot(db: *mut LevelDB) -> *const LevelDBSnapshot { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> src/db_impl.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | range: *const db::Range, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/db_impl.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | n: i32, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:733:9 [INFO] [stdout] | [INFO] [stdout] 733 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sizes` [INFO] [stdout] --> src/db_impl.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | sizes: *mut u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_sizes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `snapshot` [INFO] [stdout] --> src/db.rs:734:9 [INFO] [stdout] | [INFO] [stdout] 734 | snapshot: *const LevelDBSnapshot) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_snapshot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ptr` [INFO] [stdout] --> src/db_impl.rs:200:9 [INFO] [stdout] | [INFO] [stdout] 200 | ptr: *mut T, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:744:9 [INFO] [stdout] | [INFO] [stdout] 744 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `minvalue` [INFO] [stdout] --> src/db_impl.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 201 | minvalue: V, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_minvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `propname` [INFO] [stdout] --> src/db.rs:745:9 [INFO] [stdout] | [INFO] [stdout] 745 | propname: *const u8) -> *mut u8 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_propname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `maxvalue` [INFO] [stdout] --> src/db_impl.rs:202:9 [INFO] [stdout] | [INFO] [stdout] 202 | maxvalue: V) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maxvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:760:9 [INFO] [stdout] | [INFO] [stdout] 760 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dbname` [INFO] [stdout] --> src/db_impl.rs:218:9 [INFO] [stdout] | [INFO] [stdout] 218 | dbname: &String, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dbname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `icmp` [INFO] [stdout] --> src/db_impl.rs:219:9 [INFO] [stdout] | [INFO] [stdout] 219 | icmp: *const InternalKeyComparator, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_icmp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `num_ranges` [INFO] [stdout] --> src/db.rs:761:9 [INFO] [stdout] | [INFO] [stdout] 761 | num_ranges: i32, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_ranges` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ipolicy` [INFO] [stdout] --> src/db_impl.rs:220:9 [INFO] [stdout] | [INFO] [stdout] 220 | ipolicy: *const InternalFilterPolicy, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ipolicy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range_start_key_` [INFO] [stdout] --> src/db.rs:762:9 [INFO] [stdout] | [INFO] [stdout] 762 | range_start_key_: *const *const u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_range_start_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range_start_key_len` [INFO] [stdout] --> src/db.rs:763:9 [INFO] [stdout] | [INFO] [stdout] 763 | range_start_key_len: *const usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_range_start_key_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range_limit_key_` [INFO] [stdout] --> src/db.rs:764:9 [INFO] [stdout] | [INFO] [stdout] 764 | range_limit_key_: *const *const u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_range_limit_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range_limit_key_len` [INFO] [stdout] --> src/db.rs:765:9 [INFO] [stdout] | [INFO] [stdout] 765 | range_limit_key_len: *const usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_range_limit_key_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sizes` [INFO] [stdout] --> src/db.rs:766:9 [INFO] [stdout] | [INFO] [stdout] 766 | sizes: *mut u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_sizes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db.rs:781:9 [INFO] [stdout] | [INFO] [stdout] 781 | db: *mut LevelDB, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start_key_` [INFO] [stdout] --> src/db.rs:782:9 [INFO] [stdout] | [INFO] [stdout] 782 | start_key_: *const u8, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start_key_len` [INFO] [stdout] --> src/db.rs:783:9 [INFO] [stdout] | [INFO] [stdout] 783 | start_key_len: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_key_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `limit_key_` [INFO] [stdout] --> src/db.rs:784:9 [INFO] [stdout] | [INFO] [stdout] 784 | limit_key_: *const u8, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_limit_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `limit_key_len` [INFO] [stdout] --> src/db.rs:785:9 [INFO] [stdout] | [INFO] [stdout] 785 | limit_key_len: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_limit_key_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:798:9 [INFO] [stdout] | [INFO] [stdout] 798 | options: *const LevelDBOptions, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/db.rs:799:9 [INFO] [stdout] | [INFO] [stdout] 799 | name: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:800:9 [INFO] [stdout] | [INFO] [stdout] 800 | errptr: *mut *mut u8) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:809:9 [INFO] [stdout] | [INFO] [stdout] 809 | options: *const LevelDBOptions, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/db.rs:810:9 [INFO] [stdout] | [INFO] [stdout] 810 | name: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:811:9 [INFO] [stdout] | [INFO] [stdout] 811 | errptr: *mut *mut u8) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter` [INFO] [stdout] --> src/db.rs:819:29 [INFO] [stdout] | [INFO] [stdout] 819 | pub fn leveldb_iter_destroy(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: `iter` [INFO] [stdout] --> src/db.rs:828:27 [INFO] [stdout] | [INFO] [stdout] 828 | pub fn leveldb_iter_valid(iter: *const LevelDBIterator) -> u8 { [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/db.rs:836:35 [INFO] [stdout] | [INFO] [stdout] 836 | pub fn leveldb_iter_seek_to_first(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: `iter` [INFO] [stdout] --> src/db.rs:844:34 [INFO] [stdout] | [INFO] [stdout] 844 | pub fn leveldb_iter_seek_to_last(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: `iter` [INFO] [stdout] --> src/db.rs:853:9 [INFO] [stdout] | [INFO] [stdout] 853 | 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/db.rs:854:9 [INFO] [stdout] | [INFO] [stdout] 854 | k: *const u8, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `klen` [INFO] [stdout] --> src/db.rs:855:9 [INFO] [stdout] | [INFO] [stdout] 855 | klen: usize) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_klen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter` [INFO] [stdout] --> src/db.rs:863:26 [INFO] [stdout] | [INFO] [stdout] 863 | pub fn leveldb_iter_next(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: `iter` [INFO] [stdout] --> src/db.rs:871:26 [INFO] [stdout] | [INFO] [stdout] 871 | pub fn leveldb_iter_prev(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: `iter` [INFO] [stdout] --> src/db.rs:880:9 [INFO] [stdout] | [INFO] [stdout] 880 | iter: *const LevelDBIterator, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `klen` [INFO] [stdout] --> src/db.rs:881:9 [INFO] [stdout] | [INFO] [stdout] 881 | klen: *mut usize) -> *const u8 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_klen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter` [INFO] [stdout] --> src/db.rs:892:9 [INFO] [stdout] | [INFO] [stdout] 892 | iter: *const LevelDBIterator, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vlen` [INFO] [stdout] --> src/db.rs:893:9 [INFO] [stdout] | [INFO] [stdout] 893 | vlen: *mut usize) -> *const u8 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_vlen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter` [INFO] [stdout] --> src/db.rs:904:9 [INFO] [stdout] | [INFO] [stdout] 904 | iter: *const LevelDBIterator, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errptr` [INFO] [stdout] --> src/db.rs:905:9 [INFO] [stdout] | [INFO] [stdout] 905 | errptr: *mut *mut u8) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/db.rs:921:35 [INFO] [stdout] | [INFO] [stdout] 921 | pub fn leveldb_writebatch_destroy(b: *mut LevelDBWriteBatch) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/db.rs:929:33 [INFO] [stdout] | [INFO] [stdout] 929 | pub fn leveldb_writebatch_clear(b: *mut LevelDBWriteBatch) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/db_impl.rs:221:9 [INFO] [stdout] | [INFO] [stdout] 221 | src: &Options) -> Options { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sanitized_options` [INFO] [stdout] --> src/db_impl.rs:249:25 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn table_cache_size(sanitized_options: &Options) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sanitized_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `raw_options` [INFO] [stdout] --> src/db_impl.rs:261:9 [INFO] [stdout] | [INFO] [stdout] 261 | raw_options: &Options, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_raw_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dbname` [INFO] [stdout] --> src/db_impl.rs:262:9 [INFO] [stdout] | [INFO] [stdout] 262 | dbname: &String) -> Self { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dbname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin` [INFO] [stdout] --> src/db_impl.rs:333:9 [INFO] [stdout] | [INFO] [stdout] 333 | begin: *const Slice, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_begin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> src/db_impl.rs:334:9 [INFO] [stdout] | [INFO] [stdout] 334 | end: *const Slice) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/db_impl.rs:394:38 [INFO] [stdout] | [INFO] [stdout] 394 | pub fn maybe_ignore_error(&self, s: *mut Status) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edit` [INFO] [stdout] --> src/db_impl.rs:493:9 [INFO] [stdout] | [INFO] [stdout] 493 | edit: *mut VersionEdit, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_edit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `save_manifest` [INFO] [stdout] --> src/db_impl.rs:494:9 [INFO] [stdout] | [INFO] [stdout] 494 | save_manifest: *mut bool) -> crate::Status { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_save_manifest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `log_number` [INFO] [stdout] --> src/db_impl.rs:591:9 [INFO] [stdout] | [INFO] [stdout] 591 | log_number: u64, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_log_number` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `last_log` [INFO] [stdout] --> src/db_impl.rs:592:9 [INFO] [stdout] | [INFO] [stdout] 592 | last_log: bool, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_log` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `save_manifest` [INFO] [stdout] --> src/db_impl.rs:593:9 [INFO] [stdout] | [INFO] [stdout] 593 | save_manifest: *mut bool, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_save_manifest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edit` [INFO] [stdout] --> src/db_impl.rs:594:9 [INFO] [stdout] | [INFO] [stdout] 594 | edit: *mut VersionEdit, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_edit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `max_sequence` [INFO] [stdout] --> src/db_impl.rs:595:9 [INFO] [stdout] | [INFO] [stdout] 595 | max_sequence: *mut SequenceNumber) -> crate::Status { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_sequence` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> src/db_impl.rs:719:9 [INFO] [stdout] | [INFO] [stdout] 719 | mem: *mut MemTable, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_mem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edit` [INFO] [stdout] --> src/db_impl.rs:720:9 [INFO] [stdout] | [INFO] [stdout] 720 | edit: *mut VersionEdit, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_edit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base` [INFO] [stdout] --> src/db_impl.rs:721:9 [INFO] [stdout] | [INFO] [stdout] 721 | base: *mut Version) -> crate::Status { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_base` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `level` [INFO] [stdout] --> src/db_impl.rs:819:9 [INFO] [stdout] | [INFO] [stdout] 819 | level: i32, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_level` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin` [INFO] [stdout] --> src/db_impl.rs:820:9 [INFO] [stdout] | [INFO] [stdout] 820 | begin: *const Slice, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_begin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> src/db_impl.rs:821:9 [INFO] [stdout] | [INFO] [stdout] 821 | end: *const Slice) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/db_impl.rs:888:47 [INFO] [stdout] | [INFO] [stdout] 888 | pub fn record_background_error(&mut self, s: &Status) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db_impl.rs:922:31 [INFO] [stdout] | [INFO] [stdout] 922 | pub fn bg_work(&mut self, db: *mut c_void) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compact` [INFO] [stdout] --> src/db_impl.rs:1040:42 [INFO] [stdout] | [INFO] [stdout] 1040 | pub fn cleanup_compaction(&mut self, compact: *mut CompactionState) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compact` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compact` [INFO] [stdout] --> src/db_impl.rs:1061:51 [INFO] [stdout] | [INFO] [stdout] 1061 | pub fn open_compaction_output_file(&mut self, compact: *mut CompactionState) -> crate::Status { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compact` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compact` [INFO] [stdout] --> src/db_impl.rs:1091:9 [INFO] [stdout] | [INFO] [stdout] 1091 | compact: *mut CompactionState, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compact` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/db_impl.rs:1092:9 [INFO] [stdout] | [INFO] [stdout] 1092 | input: *mut LevelDBIterator) -> Status { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compact` [INFO] [stdout] --> src/db_impl.rs:1145:50 [INFO] [stdout] | [INFO] [stdout] 1145 | pub fn install_compaction_results(&mut self, compact: *mut CompactionState) -> crate::Status { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compact` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compact` [INFO] [stdout] --> src/db_impl.rs:1168:42 [INFO] [stdout] | [INFO] [stdout] 1168 | pub fn do_compaction_work(&mut self, compact: *mut CompactionState) -> crate::Status { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compact` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mutex` [INFO] [stdout] --> src/db_impl.rs:1352:9 [INFO] [stdout] | [INFO] [stdout] 1352 | mutex: *mut parking_lot::RawMutex, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_mutex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> src/db_impl.rs:1353:9 [INFO] [stdout] | [INFO] [stdout] 1353 | mem: *mut MemTable, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_mem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `imm` [INFO] [stdout] --> src/db_impl.rs:1354:9 [INFO] [stdout] | [INFO] [stdout] 1354 | imm: *mut MemTable, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_imm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `version` [INFO] [stdout] --> src/db_impl.rs:1355:9 [INFO] [stdout] | [INFO] [stdout] 1355 | version: *mut Version) -> Self { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db_impl.rs:1383:32 [INFO] [stdout] | [INFO] [stdout] 1383 | fn new_iterator(&mut 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/db_impl.rs:1403:9 [INFO] [stdout] | [INFO] [stdout] 1403 | options: &ReadOptions, [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/db_impl.rs:1404:9 [INFO] [stdout] | [INFO] [stdout] 1404 | 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/db_impl.rs:1405:9 [INFO] [stdout] | [INFO] [stdout] 1405 | value: *mut String) -> crate::Status { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `snapshot` [INFO] [stdout] --> src/db_impl.rs:1458:36 [INFO] [stdout] | [INFO] [stdout] 1458 | fn release_snapshot(&mut self, snapshot: Box) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_snapshot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `property` [INFO] [stdout] --> src/db_impl.rs:1471:9 [INFO] [stdout] | [INFO] [stdout] 1471 | property: &str, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/db_impl.rs:1472:9 [INFO] [stdout] | [INFO] [stdout] 1472 | value: *mut String) -> bool { [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/db_impl.rs:1542:9 [INFO] [stdout] | [INFO] [stdout] 1542 | options: &WriteOptions, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `updates` [INFO] [stdout] --> src/db_impl.rs:1543:9 [INFO] [stdout] | [INFO] [stdout] 1543 | updates: *mut WriteBatch) -> crate::Status { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_updates` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `o` [INFO] [stdout] --> src/db_impl.rs:1628:9 [INFO] [stdout] | [INFO] [stdout] 1628 | o: &WriteOptions, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_o` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/db_impl.rs:1629:9 [INFO] [stdout] | [INFO] [stdout] 1629 | key_: &Slice, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/db_impl.rs:1630:9 [INFO] [stdout] | [INFO] [stdout] 1630 | val: &Slice) -> crate::Status { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db_impl.rs:1642:9 [INFO] [stdout] | [INFO] [stdout] 1642 | options: &WriteOptions, [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/db_impl.rs:1643:9 [INFO] [stdout] | [INFO] [stdout] 1643 | key_: &Slice) -> crate::Status { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db_impl.rs:1655:9 [INFO] [stdout] | [INFO] [stdout] 1655 | options: &ReadOptions, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `latest_snapshot` [INFO] [stdout] --> src/db_impl.rs:1656:9 [INFO] [stdout] | [INFO] [stdout] 1656 | latest_snapshot: *mut SequenceNumber, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_latest_snapshot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seed` [INFO] [stdout] --> src/db_impl.rs:1657:9 [INFO] [stdout] | [INFO] [stdout] 1657 | seed: *mut u32) -> *mut LevelDBIterator { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_seed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/db_impl.rs:1728:42 [INFO] [stdout] | [INFO] [stdout] 1728 | pub fn record_read_sample(&mut self, key_: Slice) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `last_writer` [INFO] [stdout] --> src/db_impl.rs:1746:41 [INFO] [stdout] | [INFO] [stdout] 1746 | pub fn build_batch_group(&mut self, last_writer: *mut *mut DBImplWriter) -> *mut WriteBatch { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_writer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `force` [INFO] [stdout] --> src/db_impl.rs:1808:43 [INFO] [stdout] | [INFO] [stdout] 1808 | pub fn make_room_for_write(&mut self, force: bool) -> crate::Status { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_force` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dbname` [INFO] [stdout] --> src/db_impl.rs:1876:9 [INFO] [stdout] | [INFO] [stdout] 1876 | 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/db_impl.rs:1877:9 [INFO] [stdout] | [INFO] [stdout] 1877 | 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: `arg1` [INFO] [stdout] --> src/db_impl.rs:1913:9 [INFO] [stdout] | [INFO] [stdout] 1913 | 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/db_impl.rs:1914:9 [INFO] [stdout] | [INFO] [stdout] 1914 | 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: `db` [INFO] [stdout] --> src/iter.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | db: *mut DBImpl, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cmp` [INFO] [stdout] --> src/iter.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | cmp: Box, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cmp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter` [INFO] [stdout] --> src/iter.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | 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: `s` [INFO] [stdout] --> src/iter.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | s: SequenceNumber, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seed` [INFO] [stdout] --> src/iter.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | seed: u32) -> Self { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_seed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/iter.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 125 | k: &Slice, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/iter.rs:126:9 [INFO] [stdout] | [INFO] [stdout] 126 | 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: `ikey_` [INFO] [stdout] --> src/iter.rs:160:43 [INFO] [stdout] | [INFO] [stdout] 160 | #[inline] pub fn parse_key(&mut self, ikey_: *mut ParsedInternalKey) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ikey_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `skipping` [INFO] [stdout] --> src/iter.rs:224:9 [INFO] [stdout] | [INFO] [stdout] 224 | skipping: bool, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_skipping` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `skip` [INFO] [stdout] --> src/iter.rs:225:9 [INFO] [stdout] | [INFO] [stdout] 225 | skip: *mut String) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_skip` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/iter.rs:338:28 [INFO] [stdout] | [INFO] [stdout] 338 | 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: `db` [INFO] [stdout] --> src/iter.rs:390:9 [INFO] [stdout] | [INFO] [stdout] 390 | db: Rc>, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_key_comparator` [INFO] [stdout] --> src/iter.rs:391:9 [INFO] [stdout] | [INFO] [stdout] 391 | user_key_comparator: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_key_comparator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `internal_iter` [INFO] [stdout] --> src/iter.rs:392:9 [INFO] [stdout] | [INFO] [stdout] 392 | internal_iter: Rc>, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_internal_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sequence` [INFO] [stdout] --> src/iter.rs:393:9 [INFO] [stdout] | [INFO] [stdout] 393 | sequence: SequenceNumber, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sequence` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seed` [INFO] [stdout] --> src/iter.rs:394:9 [INFO] [stdout] | [INFO] [stdout] 394 | seed: u32) -> Rc> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_seed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/harness.rs:32:28 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn init(&mut self, args: &TestArgs) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/harness.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | 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/harness.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | value: &String) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rnd` [INFO] [stdout] --> src/harness.rs:74:28 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn test(&mut self, rnd: *mut Random) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rnd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keys` [INFO] [stdout] --> src/harness.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 89 | keys: &Vec, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_keys` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/harness.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | data: &KVMap) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keys` [INFO] [stdout] --> src/harness.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 108 | keys: &Vec, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_keys` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/harness.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | data: &KVMap) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rnd` [INFO] [stdout] --> src/harness.rs:127:9 [INFO] [stdout] | [INFO] [stdout] 127 | rnd: *mut Random, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rnd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keys` [INFO] [stdout] --> src/harness.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | keys: &Vec, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_keys` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/harness.rs:129:9 [INFO] [stdout] | [INFO] [stdout] 129 | data: &KVMap) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/harness.rs:202:9 [INFO] [stdout] | [INFO] [stdout] 202 | data: &KVMap, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `it` [INFO] [stdout] --> src/harness.rs:203:9 [INFO] [stdout] | [INFO] [stdout] 203 | it: &dyn std::iter::Iterator) -> String { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_it` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/harness.rs:216:9 [INFO] [stdout] | [INFO] [stdout] 216 | data: &KVMap, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `it` [INFO] [stdout] --> src/harness.rs:217:9 [INFO] [stdout] | [INFO] [stdout] 217 | it: &dyn DoubleEndedIterator) -> String { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_it` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `it` [INFO] [stdout] --> src/harness.rs:229:33 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn to_string(&mut self, it: *const LevelDBIterator) -> String { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_it` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/db.rs:938:9 [INFO] [stdout] | [INFO] [stdout] 938 | b: *mut LevelDBWriteBatch, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/db.rs:939:9 [INFO] [stdout] | [INFO] [stdout] 939 | key_: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `klen` [INFO] [stdout] --> src/db.rs:940:9 [INFO] [stdout] | [INFO] [stdout] 940 | klen: usize, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_klen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/db.rs:941:9 [INFO] [stdout] | [INFO] [stdout] 941 | val: *const u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vlen` [INFO] [stdout] --> src/db.rs:942:9 [INFO] [stdout] | [INFO] [stdout] 942 | vlen: usize) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_vlen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/db.rs:951:9 [INFO] [stdout] | [INFO] [stdout] 951 | b: *mut LevelDBWriteBatch, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/db.rs:952:9 [INFO] [stdout] | [INFO] [stdout] 952 | key_: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `klen` [INFO] [stdout] --> src/db.rs:953:9 [INFO] [stdout] | [INFO] [stdout] 953 | klen: usize) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_klen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/db.rs:962:9 [INFO] [stdout] | [INFO] [stdout] 962 | b: *const LevelDBWriteBatch, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state` [INFO] [stdout] --> src/db.rs:963:9 [INFO] [stdout] | [INFO] [stdout] 963 | state: *mut c_void, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `put` [INFO] [stdout] --> src/db.rs:964:9 [INFO] [stdout] | [INFO] [stdout] 964 | put: fn( [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_put` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `deleted` [INFO] [stdout] --> src/db.rs:971:9 [INFO] [stdout] | [INFO] [stdout] 971 | deleted: fn( [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_deleted` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `destination` [INFO] [stdout] --> src/db.rs:1000:9 [INFO] [stdout] | [INFO] [stdout] 1000 | destination: *mut LevelDBWriteBatch, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_destination` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `source` [INFO] [stdout] --> src/db.rs:1001:9 [INFO] [stdout] | [INFO] [stdout] 1001 | source: *const LevelDBWriteBatch) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db.rs:1017:32 [INFO] [stdout] | [INFO] [stdout] 1017 | pub fn leveldb_options_destroy(options: *mut LevelDBOptions) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rnd` [INFO] [stdout] --> src/harness.rs:242:9 [INFO] [stdout] | [INFO] [stdout] 242 | rnd: *mut Random, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rnd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keys` [INFO] [stdout] --> src/harness.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | keys: &Vec) -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_keys` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/harness.rs:578:9 [INFO] [stdout] | [INFO] [stdout] 578 | argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/harness.rs:579:9 [INFO] [stdout] | [INFO] [stdout] 579 | argv: *mut *mut u8) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cmp` [INFO] [stdout] --> src/ctor.rs:21:16 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn new(cmp: Box) -> 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/ctor.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | 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/ctor.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | data: &KVMap) -> crate::Status { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `random_string` is never used [INFO] [stdout] --> src/db_test.rs:5:4 [INFO] [stdout] | [INFO] [stdout] 5 | fn random_string( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `random_key` is never used [INFO] [stdout] --> src/db_test.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn random_key(rnd: *mut Random) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `mu` is never read [INFO] [stdout] --> src/db_test.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 29 | struct AtomicCounter { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 30 | mu: Mutex, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `increment`, `increment_by`, `read`, and `reset` are never used [INFO] [stdout] --> src/db_test.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 52 | impl AtomicCounter { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] 53 | [INFO] [stdout] 54 | pub fn increment(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn increment_by(&mut self, count: i32) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn read(&mut self) -> i32 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | pub fn reset(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `delay_milliseconds` is never used [INFO] [stdout] --> src/db_test.rs:92:4 [INFO] [stdout] | [INFO] [stdout] 92 | fn delay_milliseconds(millis: i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TestEnv` is never constructed [INFO] [stdout] --> src/db_test.rs:105:8 [INFO] [stdout] | [INFO] [stdout] 105 | struct TestEnv { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `set_ignore_dot_files`, and `get_children` are never used [INFO] [stdout] --> src/db_test.rs:112:12 [INFO] [stdout] | [INFO] [stdout] 110 | impl TestEnv { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 111 | [INFO] [stdout] 112 | pub fn new(base: Rc>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | pub fn set_ignore_dot_files(&mut self, ignored: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 129 | pub fn get_children(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/db_test.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 159 | struct SpecialEnv { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 160 | [INFO] [stdout] 161 | base: crate::EnvWrapper, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | delay_data_sync: AtomicBool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 175 | data_sync_error: AtomicBool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 182 | no_space: AtomicBool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 189 | non_writable: AtomicBool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 196 | manifest_sync_error: AtomicBool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 203 | manifest_write_error: AtomicBool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 204 | [INFO] [stdout] 205 | count_random_reads: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 206 | random_read_counter: AtomicCounter, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `new_writable_file`, and `new_random_access_file` are never used [INFO] [stdout] --> src/db_test.rs:211:12 [INFO] [stdout] | [INFO] [stdout] 209 | impl SpecialEnv { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 210 | [INFO] [stdout] 211 | pub fn new(base: Rc>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 228 | pub fn new_writable_file(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 307 | pub fn new_random_access_file(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `dbname`, `env`, `db`, `last_options`, `filter_policy`, and `option_config` are never read [INFO] [stdout] --> src/db_test.rs:341:5 [INFO] [stdout] | [INFO] [stdout] 340 | struct DBTest { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 341 | dbname: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 342 | env: *mut SpecialEnv, [INFO] [stdout] | ^^^ [INFO] [stdout] 343 | db: *mut dyn DB, [INFO] [stdout] | ^^ [INFO] [stdout] 344 | last_options: Options, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 345 | filter_policy: Box, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 346 | option_config: i32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1026:9 [INFO] [stdout] | [INFO] [stdout] 1026 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cmp` [INFO] [stdout] --> src/db.rs:1027:9 [INFO] [stdout] | [INFO] [stdout] 1027 | cmp: *mut LevelDBComparator) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cmp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1036:9 [INFO] [stdout] | [INFO] [stdout] 1036 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `policy` [INFO] [stdout] --> src/db.rs:1037:9 [INFO] [stdout] | [INFO] [stdout] 1037 | policy: *mut LevelDBFilterPolicy) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_policy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1046:9 [INFO] [stdout] | [INFO] [stdout] 1046 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/db.rs:1047:9 [INFO] [stdout] | [INFO] [stdout] 1047 | v: u8) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1056:9 [INFO] [stdout] | [INFO] [stdout] 1056 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/db.rs:1057:9 [INFO] [stdout] | [INFO] [stdout] 1057 | v: u8) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1066:9 [INFO] [stdout] | [INFO] [stdout] 1066 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/db.rs:1067:9 [INFO] [stdout] | [INFO] [stdout] 1067 | v: u8) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1076:9 [INFO] [stdout] | [INFO] [stdout] 1076 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/db.rs:1077:9 [INFO] [stdout] | [INFO] [stdout] 1077 | env: *mut LevelDBEnv) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1086:9 [INFO] [stdout] | [INFO] [stdout] 1086 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/db.rs:1087:9 [INFO] [stdout] | [INFO] [stdout] 1087 | l: *mut LevelDBLogger) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1096:9 [INFO] [stdout] | [INFO] [stdout] 1096 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/db.rs:1097:9 [INFO] [stdout] | [INFO] [stdout] 1097 | s: usize) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1106:9 [INFO] [stdout] | [INFO] [stdout] 1106 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/db.rs:1107:9 [INFO] [stdout] | [INFO] [stdout] 1107 | n: i32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1116:9 [INFO] [stdout] | [INFO] [stdout] 1116 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/db.rs:1117:9 [INFO] [stdout] | [INFO] [stdout] 1117 | c: *mut LevelDBCache) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1126:9 [INFO] [stdout] | [INFO] [stdout] 1126 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/db.rs:1127:9 [INFO] [stdout] | [INFO] [stdout] 1127 | s: usize) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1136:9 [INFO] [stdout] | [INFO] [stdout] 1136 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/db.rs:1137:9 [INFO] [stdout] | [INFO] [stdout] 1137 | n: i32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1146:9 [INFO] [stdout] | [INFO] [stdout] 1146 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DBTestOptionConfig` is never used [INFO] [stdout] --> src/db_test.rs:354:6 [INFO] [stdout] | [INFO] [stdout] 354 | enum DBTestOptionConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/db_test.rs:398:12 [INFO] [stdout] | [INFO] [stdout] 389 | impl DBTest { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 398 | pub fn change_options(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 416 | pub fn current_options(&mut self) -> Options { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 439 | pub fn dbfull(&mut self) -> *mut DBImpl { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 447 | pub fn reopen(&mut self, options: Option<&mut Options>) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 455 | pub fn close(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 464 | pub fn destroy_and_reopen(&mut self, options: Option<&mut Options>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 475 | pub fn try_reopen(&mut self, options: *mut Options) -> crate::Status { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 494 | pub fn put(&mut self, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 504 | pub fn delete(&mut self, k: &String) -> crate::Status { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 512 | pub fn get(&mut self, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 536 | pub fn contents(&mut self) -> String { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 565 | pub fn all_entries_for(&mut self, user_key_: &Slice) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 611 | pub fn num_table_files_at_level(&mut self, level: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 622 | pub fn total_table_files(&mut self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 638 | pub fn files_per_level(&mut self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 658 | pub fn count_files(&mut self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 668 | pub fn size(&mut self, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 681 | pub fn compact(&mut self, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 697 | pub fn make_tables(&mut self, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 718 | pub fn fill_levels(&mut self, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 728 | pub fn dump_file_counts(&mut self, label: *const u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 745 | pub fn dump_ss_table_list(&mut self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 755 | pub fn iter_status(&mut self, iter: *mut LevelDBIterator) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 769 | pub fn delete_an_sst_file(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 791 | pub fn rename_ldb_tosst(&mut self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `key` is never used [INFO] [stdout] --> src/db_test.rs:1415:4 [INFO] [stdout] | [INFO] [stdout] 1415 | fn key(i: i32) -> String { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `between` is never used [INFO] [stdout] --> src/db_test.rs:1584:4 [INFO] [stdout] | [INFO] [stdout] 1584 | fn between( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NUM_THREADS` is never used [INFO] [stdout] --> src/db_test.rs:2484:7 [INFO] [stdout] | [INFO] [stdout] 2484 | const NUM_THREADS: usize = 4; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TEST_SECONDS` is never used [INFO] [stdout] --> src/db_test.rs:2485:7 [INFO] [stdout] | [INFO] [stdout] 2485 | const TEST_SECONDS: usize = 10; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NUM_KEYS` is never used [INFO] [stdout] --> src/db_test.rs:2486:7 [INFO] [stdout] | [INFO] [stdout] 2486 | const NUM_KEYS: usize = 1000; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MTState` is never constructed [INFO] [stdout] --> src/db_test.rs:2488:8 [INFO] [stdout] | [INFO] [stdout] 2488 | struct MTState { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MTThread` is never constructed [INFO] [stdout] --> src/db_test.rs:2495:8 [INFO] [stdout] | [INFO] [stdout] 2495 | struct MTThread { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mt_thread_body` is never used [INFO] [stdout] --> src/db_test.rs:2500:4 [INFO] [stdout] | [INFO] [stdout] 2500 | fn mt_thread_body(arg: *mut c_void) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ModelDB` is never constructed [INFO] [stdout] --> src/db_test.rs:2586:8 [INFO] [stdout] | [INFO] [stdout] 2586 | struct ModelDB { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/db_test.rs:2720:12 [INFO] [stdout] | [INFO] [stdout] 2718 | impl ModelDB { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 2719 | [INFO] [stdout] 2720 | pub fn new(options: &Options) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2730 | pub fn put(&mut self, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2741 | pub fn delete(&mut self, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2751 | pub fn get(&mut self, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2763 | pub fn new_iterator(&mut self, options: &ReadOptions) -> *mut LevelDBIterator { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2779 | pub fn get_snapshot(&mut self) -> *const dyn Snapshot { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2789 | pub fn release_snapshot(&mut self, snapshot: *const dyn Snapshot) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2797 | pub fn write(&mut self, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2817 | pub fn get_property(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2827 | pub fn get_approximate_sizes(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2840 | pub fn compact_range(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compare_iterators` is never used [INFO] [stdout] --> src/db_test.rs:2851:4 [INFO] [stdout] | [INFO] [stdout] 2851 | fn compare_iterators( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_key` is never used [INFO] [stdout] --> src/db_test.rs:2974:4 [INFO] [stdout] | [INFO] [stdout] 2974 | fn make_key(num: u32) -> String { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bm_log_and_apply` is never used [INFO] [stdout] --> src/db_test.rs:2984:4 [INFO] [stdout] | [INFO] [stdout] 2984 | fn bm_log_and_apply( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dbdb_test_main` is never used [INFO] [stdout] --> src/db_test.rs:3042:4 [INFO] [stdout] | [INFO] [stdout] 3042 | fn dbdb_test_main ( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/db_test.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 35 | pub struct Inner { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 36 | count: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ModelSnapshot` is never constructed [INFO] [stdout] --> src/db_test.rs:2596:16 [INFO] [stdout] | [INFO] [stdout] 2596 | pub struct ModelSnapshot { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `map`, `owned`, and `iter` are never read [INFO] [stdout] --> src/db_test.rs:2606:9 [INFO] [stdout] | [INFO] [stdout] 2605 | pub struct ModelIter<'a> { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 2606 | map: *const KVMap, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2612 | owned: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 2613 | [INFO] [stdout] 2614 | iter: Box>, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/db_test.rs:2628:16 [INFO] [stdout] | [INFO] [stdout] 2626 | impl<'a> ModelIter<'a> { [INFO] [stdout] | ---------------------- associated items in this implementation [INFO] [stdout] 2627 | [INFO] [stdout] 2628 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2640 | pub fn valid(&self) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2648 | pub fn seek_to_first(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2656 | pub fn seek_to_last(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2668 | pub fn seek(&mut self, k: &Slice) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 2676 | pub fn next(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 2684 | pub fn prev(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 2692 | pub fn key(&self) -> Slice { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2700 | pub fn value(&self) -> Slice { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2708 | pub fn status(&self) -> crate::Status { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `start` and `limit` are never read [INFO] [stdout] --> src/db.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct Range { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 19 | start: Slice, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | limit: Slice, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:373:5 [INFO] [stdout] | [INFO] [stdout] 372 | pub struct LevelDB { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 373 | rep: Rc>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:377:5 [INFO] [stdout] | [INFO] [stdout] 376 | pub struct LevelDBWriteBatch { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 377 | rep: WriteBatch, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:381:5 [INFO] [stdout] | [INFO] [stdout] 380 | pub struct LevelDBSnapshot { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 381 | rep: Rc, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:385:5 [INFO] [stdout] | [INFO] [stdout] 384 | pub struct LevelDBReadOptions { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 385 | rep: ReadOptions, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:389:5 [INFO] [stdout] | [INFO] [stdout] 388 | pub struct LevelDBWriteOptions { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 389 | rep: WriteOptions, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:393:5 [INFO] [stdout] | [INFO] [stdout] 392 | pub struct LevelDBOptions { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 393 | rep: Options, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:397:5 [INFO] [stdout] | [INFO] [stdout] 396 | pub struct LevelDBCache { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 397 | rep: Rc>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:401:5 [INFO] [stdout] | [INFO] [stdout] 400 | pub struct LevelDBSeqFile { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 401 | rep: Rc>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:405:5 [INFO] [stdout] | [INFO] [stdout] 404 | pub struct LevelDBRandomFile { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 405 | rep: Rc>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:409:5 [INFO] [stdout] | [INFO] [stdout] 408 | pub struct LevelDBWritableFile { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 409 | rep: Rc>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:413:5 [INFO] [stdout] | [INFO] [stdout] 412 | pub struct LevelDBLogger { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 413 | rep: Rc>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:417:5 [INFO] [stdout] | [INFO] [stdout] 416 | pub struct LevelDBFileLock { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 417 | rep: Rc>>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `state`, `destructor`, `compare`, and `name` are never read [INFO] [stdout] --> src/db.rs:423:5 [INFO] [stdout] | [INFO] [stdout] 421 | pub struct LevelDBComparator { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 422 | [INFO] [stdout] 423 | state: *mut c_void, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 424 | [INFO] [stdout] 425 | destructor: fn(_0: *mut c_void) -> c_void, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 426 | [INFO] [stdout] 427 | compare: fn( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 435 | name: fn(_0: *mut c_void) -> *const u8, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `state`, `destructor`, `name`, `create`, and `key_match` are never read [INFO] [stdout] --> src/db.rs:500:5 [INFO] [stdout] | [INFO] [stdout] 499 | pub struct LevelDBFilterPolicy { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 500 | state: *mut c_void, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 501 | [INFO] [stdout] 502 | destructor: fn(_0: *mut c_void) -> c_void, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 503 | [INFO] [stdout] 504 | name: fn(_0: *mut c_void) -> *const u8, [INFO] [stdout] | ^^^^ [INFO] [stdout] 505 | [INFO] [stdout] 506 | create: fn( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 514 | key_match: fn( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `rep` and `is_default` are never read [INFO] [stdout] --> src/db.rs:583:5 [INFO] [stdout] | [INFO] [stdout] 582 | pub struct LevelDBEnv { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 583 | rep: Rc>, [INFO] [stdout] | ^^^ [INFO] [stdout] 584 | is_default: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `status`, `batch`, `sync`, `done`, and `cv` are never read [INFO] [stdout] --> src/db_impl.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct DBImplWriter { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 12 | status: Status, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 13 | batch: *mut WriteBatch, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 14 | sync: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] 15 | done: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] 16 | cv: Condvar, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/db_impl.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct DBImpl { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 37 | env: Box, [INFO] [stdout] | ^^^ [INFO] [stdout] 38 | [INFO] [stdout] 39 | internal_comparator: InternalKeyComparator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 40 | internal_filter_policy: InternalFilterPolicy, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | options: Options, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 47 | [INFO] [stdout] 48 | owns_info_log: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 49 | owns_cache: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 50 | dbname: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | table_cache: *const TableCache, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | db_lock: Rc>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | mutex: Mutex, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 71 | [INFO] [stdout] 72 | shutting_down: AtomicBool, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 73 | [INFO] [stdout] 74 | mem: *mut MemTable, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | has_imm: AtomicBool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 81 | [INFO] [stdout] 82 | logfile: Rc>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 83 | log: *mut LogWriter, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `mu` is never read [INFO] [stdout] --> src/db_impl.rs:1335:5 [INFO] [stdout] | [INFO] [stdout] 1334 | pub struct IterState { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 1335 | mu: *const Mutex, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `destroydb` is never used [INFO] [stdout] --> src/db_impl.rs:1875:8 [INFO] [stdout] | [INFO] [stdout] 1875 | pub fn destroydb( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/db_impl.rs:124:9 [INFO] [stdout] | [INFO] [stdout] 122 | pub struct Inner { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 123 | [INFO] [stdout] 124 | background_work_finished_signal: Condvar, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | imm: *mut MemTable, [INFO] [stdout] | ^^^ [INFO] [stdout] 131 | [INFO] [stdout] 132 | logfile_number: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 138 | seed: u32, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 144 | writers: VecDeque<*mut DBImplWriter>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 145 | tmp_batch: *mut WriteBatch, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 146 | snapshots: SnapshotList, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | pending_outputs: HashSet, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | background_compaction_scheduled: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 161 | manual_compaction: *mut ManualCompaction, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 162 | versions: *const VersionSet, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 169 | bg_error: Status, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 170 | stats: [CompactionStats; NUM_LEVELS], [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `version`, `mem`, and `imm` are never read [INFO] [stdout] --> src/db_impl.rs:1343:9 [INFO] [stdout] | [INFO] [stdout] 1342 | pub struct Inner { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 1343 | version: *const Version, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 1344 | mem: *const MemTable, [INFO] [stdout] | ^^^ [INFO] [stdout] 1345 | imm: *const MemTable, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/iter.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct DBIter { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 13 | base: LevelDBIterator, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | [INFO] [stdout] 15 | db: Rc>, [INFO] [stdout] | ^^ [INFO] [stdout] 16 | user_comparator: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | iter: LevelDBIterator, [INFO] [stdout] | ^^^^ [INFO] [stdout] 18 | sequence: SequenceNumber, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 19 | status: Status, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | saved_key_: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | saved_value: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 32 | [INFO] [stdout] 33 | direction: DBIterDirection, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 34 | valid: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 35 | rnd: Random, [INFO] [stdout] | ^^^ [INFO] [stdout] 36 | bytes_until_read_sampling: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `options` and `constructor` are never read [INFO] [stdout] --> src/harness.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | struct Harness { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 5 | options: Options, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 6 | constructor: *mut Constructor, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/db.rs:1147:9 [INFO] [stdout] | [INFO] [stdout] 1147 | s: usize) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1156:9 [INFO] [stdout] | [INFO] [stdout] 1156 | opt: *mut LevelDBOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/db.rs:1157:9 [INFO] [stdout] | [INFO] [stdout] 1157 | t: i32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state` [INFO] [stdout] --> src/db.rs:1166:9 [INFO] [stdout] | [INFO] [stdout] 1166 | state: *mut c_void, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `destructor` [INFO] [stdout] --> src/db.rs:1167:9 [INFO] [stdout] | [INFO] [stdout] 1167 | destructor: fn(_0: *mut c_void) -> c_void, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_destructor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compare` [INFO] [stdout] --> src/db.rs:1168:9 [INFO] [stdout] | [INFO] [stdout] 1168 | compare: fn( [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compare` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/db.rs:1175:9 [INFO] [stdout] | [INFO] [stdout] 1175 | name: fn(_0: *mut c_void) -> *const u8) -> *mut LevelDBComparator { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cmp` [INFO] [stdout] --> src/db.rs:1188:35 [INFO] [stdout] | [INFO] [stdout] 1188 | pub fn leveldb_comparator_destroy(cmp: *mut LevelDBComparator) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cmp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state` [INFO] [stdout] --> src/db.rs:1197:9 [INFO] [stdout] | [INFO] [stdout] 1197 | state: *mut c_void, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `destructor` [INFO] [stdout] --> src/db.rs:1198:9 [INFO] [stdout] | [INFO] [stdout] 1198 | destructor: fn(_0: *mut c_void) -> c_void, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_destructor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `create_filter` [INFO] [stdout] --> src/db.rs:1199:9 [INFO] [stdout] | [INFO] [stdout] 1199 | create_filter: fn( [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_filter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_may_match` [INFO] [stdout] --> src/db.rs:1206:9 [INFO] [stdout] | [INFO] [stdout] 1206 | key_may_match: fn( [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_key_may_match` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/db.rs:1213:9 [INFO] [stdout] | [INFO] [stdout] 1213 | name: fn(_0: *mut c_void) -> *mut u8) -> *mut LevelDBFilterPolicy { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `filter` [INFO] [stdout] --> src/db.rs:1227:37 [INFO] [stdout] | [INFO] [stdout] 1227 | pub fn leveldb_filterpolicy_destroy(filter: *mut LevelDBFilterPolicy) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bits_per_key_` [INFO] [stdout] --> src/db.rs:1235:42 [INFO] [stdout] | [INFO] [stdout] 1235 | pub fn leveldb_filterpolicy_create_bloom(bits_per_key_: i32) -> *mut LevelDBFilterPolicy { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bits_per_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1272:36 [INFO] [stdout] | [INFO] [stdout] 1272 | pub fn leveldb_readoptions_destroy(opt: *mut LevelDBReadOptions) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1281:9 [INFO] [stdout] | [INFO] [stdout] 1281 | opt: *mut LevelDBReadOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/db.rs:1282:9 [INFO] [stdout] | [INFO] [stdout] 1282 | v: u8) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1291:9 [INFO] [stdout] | [INFO] [stdout] 1291 | opt: *mut LevelDBReadOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/db.rs:1292:9 [INFO] [stdout] | [INFO] [stdout] 1292 | v: u8) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1301:9 [INFO] [stdout] | [INFO] [stdout] 1301 | opt: *mut LevelDBReadOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `snap` [INFO] [stdout] --> src/db.rs:1302:9 [INFO] [stdout] | [INFO] [stdout] 1302 | snap: *const LevelDBSnapshot) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_snap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1318:37 [INFO] [stdout] | [INFO] [stdout] 1318 | pub fn leveldb_writeoptions_destroy(opt: *mut LevelDBWriteOptions) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opt` [INFO] [stdout] --> src/db.rs:1327:9 [INFO] [stdout] | [INFO] [stdout] 1327 | opt: *mut LevelDBWriteOptions, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/db.rs:1328:9 [INFO] [stdout] | [INFO] [stdout] 1328 | v: u8) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capacity` [INFO] [stdout] --> src/db.rs:1336:33 [INFO] [stdout] | [INFO] [stdout] 1336 | pub fn leveldb_cache_create_lru(capacity: usize) -> *mut LevelDBCache { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capacity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache` [INFO] [stdout] --> src/db.rs:1346:30 [INFO] [stdout] | [INFO] [stdout] 1346 | pub fn leveldb_cache_destroy(cache: *mut LevelDBCache) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_cache` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/db.rs:1366:28 [INFO] [stdout] | [INFO] [stdout] 1366 | pub fn leveldb_env_destroy(env: *mut LevelDBEnv) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/db.rs:1375:39 [INFO] [stdout] | [INFO] [stdout] 1375 | pub fn leveldb_env_get_test_directory(env: *mut LevelDBEnv) -> *mut u8 { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ptr` [INFO] [stdout] --> src/db.rs:1391:21 [INFO] [stdout] | [INFO] [stdout] 1391 | pub fn leveldb_free(ptr: *mut c_void) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mu` [INFO] [stdout] --> src/db_impl.rs:21:16 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn new(mu: *mut parking_lot::RawMutex) -> Self { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_mu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/harness.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 30 | impl Harness { [INFO] [stdout] | ------------ methods in this implementation [INFO] [stdout] 31 | [INFO] [stdout] 32 | pub fn init(&mut self, args: &TestArgs) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | pub fn add(&mut self, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn test(&mut self, rnd: *mut Random) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | pub fn test_forward_scan(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn test_backward_scan(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 126 | pub fn test_random_access(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 201 | pub fn to_string_with_data<'a>(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 215 | pub fn to_string_rev<'a>(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 229 | pub fn to_string(&mut self, it: *const LevelDBIterator) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 241 | pub fn pick_random_key(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 277 | pub fn db(&self) -> *mut dyn DB { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `ty`, `reverse_compare`, and `restart_interval` are never read [INFO] [stdout] --> src/harness.rs:455:5 [INFO] [stdout] | [INFO] [stdout] 454 | pub struct TestArgs { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 455 | ty: TestType, [INFO] [stdout] | ^^ [INFO] [stdout] 456 | reverse_compare: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 457 | restart_interval: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `base`, `comparator`, and `db` are never read [INFO] [stdout] --> src/ctor.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | struct DBConstructor { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 5 | base: Constructor, [INFO] [stdout] | ^^^^ [INFO] [stdout] 6 | comparator: Box, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 7 | db: *mut dyn DB, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `finish_impl`, `new_iterator`, `db`, and `newdb` are never used [INFO] [stdout] --> src/ctor.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 19 | impl DBConstructor { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] 20 | [INFO] [stdout] 21 | pub fn new(cmp: Box) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn finish_impl(&mut self, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | pub fn new_iterator(&self) -> *mut LevelDBIterator { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn db(&self) -> *mut dyn DB { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn newdb(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> src/db_impl.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | range: *const db::Range, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/db_impl.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | n: i32, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sizes` [INFO] [stdout] --> src/db_impl.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | sizes: *mut u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_sizes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ptr` [INFO] [stdout] --> src/db_impl.rs:200:9 [INFO] [stdout] | [INFO] [stdout] 200 | ptr: *mut T, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `minvalue` [INFO] [stdout] --> src/db_impl.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 201 | minvalue: V, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_minvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `maxvalue` [INFO] [stdout] --> src/db_impl.rs:202:9 [INFO] [stdout] | [INFO] [stdout] 202 | maxvalue: V) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maxvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dbname` [INFO] [stdout] --> src/db_impl.rs:218:9 [INFO] [stdout] | [INFO] [stdout] 218 | dbname: &String, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dbname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `icmp` [INFO] [stdout] --> src/db_impl.rs:219:9 [INFO] [stdout] | [INFO] [stdout] 219 | icmp: *const InternalKeyComparator, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_icmp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ipolicy` [INFO] [stdout] --> src/db_impl.rs:220:9 [INFO] [stdout] | [INFO] [stdout] 220 | ipolicy: *const InternalFilterPolicy, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ipolicy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/db_impl.rs:221:9 [INFO] [stdout] | [INFO] [stdout] 221 | src: &Options) -> Options { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sanitized_options` [INFO] [stdout] --> src/db_impl.rs:249:25 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn table_cache_size(sanitized_options: &Options) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sanitized_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `raw_options` [INFO] [stdout] --> src/db_impl.rs:261:9 [INFO] [stdout] | [INFO] [stdout] 261 | raw_options: &Options, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_raw_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dbname` [INFO] [stdout] --> src/db_impl.rs:262:9 [INFO] [stdout] | [INFO] [stdout] 262 | dbname: &String) -> Self { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dbname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin` [INFO] [stdout] --> src/db_impl.rs:333:9 [INFO] [stdout] | [INFO] [stdout] 333 | begin: *const Slice, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_begin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> src/db_impl.rs:334:9 [INFO] [stdout] | [INFO] [stdout] 334 | end: *const Slice) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/db_impl.rs:394:38 [INFO] [stdout] | [INFO] [stdout] 394 | pub fn maybe_ignore_error(&self, s: *mut Status) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edit` [INFO] [stdout] --> src/db_impl.rs:493:9 [INFO] [stdout] | [INFO] [stdout] 493 | edit: *mut VersionEdit, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_edit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `save_manifest` [INFO] [stdout] --> src/db_impl.rs:494:9 [INFO] [stdout] | [INFO] [stdout] 494 | save_manifest: *mut bool) -> crate::Status { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_save_manifest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `log_number` [INFO] [stdout] --> src/db_impl.rs:591:9 [INFO] [stdout] | [INFO] [stdout] 591 | log_number: u64, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_log_number` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `last_log` [INFO] [stdout] --> src/db_impl.rs:592:9 [INFO] [stdout] | [INFO] [stdout] 592 | last_log: bool, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_log` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `save_manifest` [INFO] [stdout] --> src/db_impl.rs:593:9 [INFO] [stdout] | [INFO] [stdout] 593 | save_manifest: *mut bool, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_save_manifest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edit` [INFO] [stdout] --> src/db_impl.rs:594:9 [INFO] [stdout] | [INFO] [stdout] 594 | edit: *mut VersionEdit, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_edit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `max_sequence` [INFO] [stdout] --> src/db_impl.rs:595:9 [INFO] [stdout] | [INFO] [stdout] 595 | max_sequence: *mut SequenceNumber) -> crate::Status { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_sequence` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> src/db_impl.rs:719:9 [INFO] [stdout] | [INFO] [stdout] 719 | mem: *mut MemTable, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_mem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edit` [INFO] [stdout] --> src/db_impl.rs:720:9 [INFO] [stdout] | [INFO] [stdout] 720 | edit: *mut VersionEdit, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_edit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base` [INFO] [stdout] --> src/db_impl.rs:721:9 [INFO] [stdout] | [INFO] [stdout] 721 | base: *mut Version) -> crate::Status { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_base` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `level` [INFO] [stdout] --> src/db_impl.rs:819:9 [INFO] [stdout] | [INFO] [stdout] 819 | level: i32, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_level` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin` [INFO] [stdout] --> src/db_impl.rs:820:9 [INFO] [stdout] | [INFO] [stdout] 820 | begin: *const Slice, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_begin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> src/db_impl.rs:821:9 [INFO] [stdout] | [INFO] [stdout] 821 | end: *const Slice) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 404 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/db_impl.rs:888:47 [INFO] [stdout] | [INFO] [stdout] 888 | pub fn record_background_error(&mut self, s: &Status) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/db_impl.rs:922:31 [INFO] [stdout] | [INFO] [stdout] 922 | pub fn bg_work(&mut self, db: *mut c_void) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compact` [INFO] [stdout] --> src/db_impl.rs:1040:42 [INFO] [stdout] | [INFO] [stdout] 1040 | pub fn cleanup_compaction(&mut self, compact: *mut CompactionState) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compact` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compact` [INFO] [stdout] --> src/db_impl.rs:1061:51 [INFO] [stdout] | [INFO] [stdout] 1061 | pub fn open_compaction_output_file(&mut self, compact: *mut CompactionState) -> crate::Status { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compact` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compact` [INFO] [stdout] --> src/db_impl.rs:1091:9 [INFO] [stdout] | [INFO] [stdout] 1091 | compact: *mut CompactionState, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compact` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/db_impl.rs:1092:9 [INFO] [stdout] | [INFO] [stdout] 1092 | input: *mut LevelDBIterator) -> Status { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compact` [INFO] [stdout] --> src/db_impl.rs:1145:50 [INFO] [stdout] | [INFO] [stdout] 1145 | pub fn install_compaction_results(&mut self, compact: *mut CompactionState) -> crate::Status { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compact` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compact` [INFO] [stdout] --> src/db_impl.rs:1168:42 [INFO] [stdout] | [INFO] [stdout] 1168 | pub fn do_compaction_work(&mut self, compact: *mut CompactionState) -> crate::Status { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compact` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mutex` [INFO] [stdout] --> src/db_impl.rs:1352:9 [INFO] [stdout] | [INFO] [stdout] 1352 | mutex: *mut parking_lot::RawMutex, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_mutex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> src/db_impl.rs:1353:9 [INFO] [stdout] | [INFO] [stdout] 1353 | mem: *mut MemTable, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_mem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `imm` [INFO] [stdout] --> src/db_impl.rs:1354:9 [INFO] [stdout] | [INFO] [stdout] 1354 | imm: *mut MemTable, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_imm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `version` [INFO] [stdout] --> src/db_impl.rs:1355:9 [INFO] [stdout] | [INFO] [stdout] 1355 | version: *mut Version) -> Self { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db_impl.rs:1383:32 [INFO] [stdout] | [INFO] [stdout] 1383 | fn new_iterator(&mut 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/db_impl.rs:1403:9 [INFO] [stdout] | [INFO] [stdout] 1403 | options: &ReadOptions, [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/db_impl.rs:1404:9 [INFO] [stdout] | [INFO] [stdout] 1404 | 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/db_impl.rs:1405:9 [INFO] [stdout] | [INFO] [stdout] 1405 | value: *mut String) -> crate::Status { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `snapshot` [INFO] [stdout] --> src/db_impl.rs:1458:36 [INFO] [stdout] | [INFO] [stdout] 1458 | fn release_snapshot(&mut self, snapshot: Box) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_snapshot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `property` [INFO] [stdout] --> src/db_impl.rs:1471:9 [INFO] [stdout] | [INFO] [stdout] 1471 | property: &str, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/db_impl.rs:1472:9 [INFO] [stdout] | [INFO] [stdout] 1472 | value: *mut String) -> bool { [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/db_impl.rs:1542:9 [INFO] [stdout] | [INFO] [stdout] 1542 | options: &WriteOptions, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `updates` [INFO] [stdout] --> src/db_impl.rs:1543:9 [INFO] [stdout] | [INFO] [stdout] 1543 | updates: *mut WriteBatch) -> crate::Status { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_updates` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `o` [INFO] [stdout] --> src/db_impl.rs:1628:9 [INFO] [stdout] | [INFO] [stdout] 1628 | o: &WriteOptions, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_o` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/db_impl.rs:1629:9 [INFO] [stdout] | [INFO] [stdout] 1629 | key_: &Slice, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/db_impl.rs:1630:9 [INFO] [stdout] | [INFO] [stdout] 1630 | val: &Slice) -> crate::Status { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db_impl.rs:1642:9 [INFO] [stdout] | [INFO] [stdout] 1642 | options: &WriteOptions, [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/db_impl.rs:1643:9 [INFO] [stdout] | [INFO] [stdout] 1643 | key_: &Slice) -> crate::Status { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/db_impl.rs:1655:9 [INFO] [stdout] | [INFO] [stdout] 1655 | options: &ReadOptions, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `latest_snapshot` [INFO] [stdout] --> src/db_impl.rs:1656:9 [INFO] [stdout] | [INFO] [stdout] 1656 | latest_snapshot: *mut SequenceNumber, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_latest_snapshot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seed` [INFO] [stdout] --> src/db_impl.rs:1657:9 [INFO] [stdout] | [INFO] [stdout] 1657 | seed: *mut u32) -> *mut LevelDBIterator { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_seed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/db_impl.rs:1728:42 [INFO] [stdout] | [INFO] [stdout] 1728 | pub fn record_read_sample(&mut self, key_: Slice) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_key_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `last_writer` [INFO] [stdout] --> src/db_impl.rs:1746:41 [INFO] [stdout] | [INFO] [stdout] 1746 | pub fn build_batch_group(&mut self, last_writer: *mut *mut DBImplWriter) -> *mut WriteBatch { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_writer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `force` [INFO] [stdout] --> src/db_impl.rs:1808:43 [INFO] [stdout] | [INFO] [stdout] 1808 | pub fn make_room_for_write(&mut self, force: bool) -> crate::Status { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_force` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dbname` [INFO] [stdout] --> src/db_impl.rs:1876:9 [INFO] [stdout] | [INFO] [stdout] 1876 | 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/db_impl.rs:1877:9 [INFO] [stdout] | [INFO] [stdout] 1877 | 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: `arg1` [INFO] [stdout] --> src/db_impl.rs:1913:9 [INFO] [stdout] | [INFO] [stdout] 1913 | 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/db_impl.rs:1914:9 [INFO] [stdout] | [INFO] [stdout] 1914 | 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: `db` [INFO] [stdout] --> src/iter.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | db: *mut DBImpl, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cmp` [INFO] [stdout] --> src/iter.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | cmp: Box, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cmp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter` [INFO] [stdout] --> src/iter.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | 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: `s` [INFO] [stdout] --> src/iter.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | s: SequenceNumber, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seed` [INFO] [stdout] --> src/iter.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | seed: u32) -> Self { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_seed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/iter.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 125 | k: &Slice, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dst` [INFO] [stdout] --> src/iter.rs:126:9 [INFO] [stdout] | [INFO] [stdout] 126 | 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: `ikey_` [INFO] [stdout] --> src/iter.rs:160:43 [INFO] [stdout] | [INFO] [stdout] 160 | #[inline] pub fn parse_key(&mut self, ikey_: *mut ParsedInternalKey) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ikey_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `skipping` [INFO] [stdout] --> src/iter.rs:224:9 [INFO] [stdout] | [INFO] [stdout] 224 | skipping: bool, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_skipping` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `skip` [INFO] [stdout] --> src/iter.rs:225:9 [INFO] [stdout] | [INFO] [stdout] 225 | skip: *mut String) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_skip` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/iter.rs:338:28 [INFO] [stdout] | [INFO] [stdout] 338 | 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: `db` [INFO] [stdout] --> src/iter.rs:390:9 [INFO] [stdout] | [INFO] [stdout] 390 | db: Rc>, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_key_comparator` [INFO] [stdout] --> src/iter.rs:391:9 [INFO] [stdout] | [INFO] [stdout] 391 | user_key_comparator: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_key_comparator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `internal_iter` [INFO] [stdout] --> src/iter.rs:392:9 [INFO] [stdout] | [INFO] [stdout] 392 | internal_iter: Rc>, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_internal_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sequence` [INFO] [stdout] --> src/iter.rs:393:9 [INFO] [stdout] | [INFO] [stdout] 393 | sequence: SequenceNumber, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sequence` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seed` [INFO] [stdout] --> src/iter.rs:394:9 [INFO] [stdout] | [INFO] [stdout] 394 | seed: u32) -> Rc> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_seed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/harness.rs:32:28 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn init(&mut self, args: &TestArgs) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_` [INFO] [stdout] --> src/harness.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | 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/harness.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | value: &String) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rnd` [INFO] [stdout] --> src/harness.rs:74:28 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn test(&mut self, rnd: *mut Random) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rnd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keys` [INFO] [stdout] --> src/harness.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 89 | keys: &Vec, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_keys` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/harness.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | data: &KVMap) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keys` [INFO] [stdout] --> src/harness.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 108 | keys: &Vec, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_keys` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/harness.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | data: &KVMap) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rnd` [INFO] [stdout] --> src/harness.rs:127:9 [INFO] [stdout] | [INFO] [stdout] 127 | rnd: *mut Random, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rnd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keys` [INFO] [stdout] --> src/harness.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | keys: &Vec, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_keys` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/harness.rs:129:9 [INFO] [stdout] | [INFO] [stdout] 129 | data: &KVMap) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/harness.rs:202:9 [INFO] [stdout] | [INFO] [stdout] 202 | data: &KVMap, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `it` [INFO] [stdout] --> src/harness.rs:203:9 [INFO] [stdout] | [INFO] [stdout] 203 | it: &dyn std::iter::Iterator) -> String { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_it` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/harness.rs:216:9 [INFO] [stdout] | [INFO] [stdout] 216 | data: &KVMap, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `it` [INFO] [stdout] --> src/harness.rs:217:9 [INFO] [stdout] | [INFO] [stdout] 217 | it: &dyn DoubleEndedIterator) -> String { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_it` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `it` [INFO] [stdout] --> src/harness.rs:229:33 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn to_string(&mut self, it: *const LevelDBIterator) -> String { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_it` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rnd` [INFO] [stdout] --> src/harness.rs:242:9 [INFO] [stdout] | [INFO] [stdout] 242 | rnd: *mut Random, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rnd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keys` [INFO] [stdout] --> src/harness.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | keys: &Vec) -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_keys` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/harness.rs:578:9 [INFO] [stdout] | [INFO] [stdout] 578 | argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/harness.rs:579:9 [INFO] [stdout] | [INFO] [stdout] 579 | argv: *mut *mut u8) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cmp` [INFO] [stdout] --> src/ctor.rs:21:16 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn new(cmp: Box) -> 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/ctor.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | 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/ctor.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | data: &KVMap) -> crate::Status { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `random_string` is never used [INFO] [stdout] --> src/db_test.rs:5:4 [INFO] [stdout] | [INFO] [stdout] 5 | fn random_string( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `random_key` is never used [INFO] [stdout] --> src/db_test.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn random_key(rnd: *mut Random) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `mu` is never read [INFO] [stdout] --> src/db_test.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 29 | struct AtomicCounter { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 30 | mu: Mutex, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `increment`, `increment_by`, `read`, and `reset` are never used [INFO] [stdout] --> src/db_test.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 52 | impl AtomicCounter { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] 53 | [INFO] [stdout] 54 | pub fn increment(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn increment_by(&mut self, count: i32) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn read(&mut self) -> i32 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | pub fn reset(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `delay_milliseconds` is never used [INFO] [stdout] --> src/db_test.rs:92:4 [INFO] [stdout] | [INFO] [stdout] 92 | fn delay_milliseconds(millis: i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TestEnv` is never constructed [INFO] [stdout] --> src/db_test.rs:105:8 [INFO] [stdout] | [INFO] [stdout] 105 | struct TestEnv { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `set_ignore_dot_files`, and `get_children` are never used [INFO] [stdout] --> src/db_test.rs:112:12 [INFO] [stdout] | [INFO] [stdout] 110 | impl TestEnv { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 111 | [INFO] [stdout] 112 | pub fn new(base: Rc>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | pub fn set_ignore_dot_files(&mut self, ignored: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 129 | pub fn get_children(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/db_test.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 159 | struct SpecialEnv { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 160 | [INFO] [stdout] 161 | base: crate::EnvWrapper, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | delay_data_sync: AtomicBool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 175 | data_sync_error: AtomicBool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 182 | no_space: AtomicBool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 189 | non_writable: AtomicBool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 196 | manifest_sync_error: AtomicBool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 203 | manifest_write_error: AtomicBool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 204 | [INFO] [stdout] 205 | count_random_reads: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 206 | random_read_counter: AtomicCounter, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `new_writable_file`, and `new_random_access_file` are never used [INFO] [stdout] --> src/db_test.rs:211:12 [INFO] [stdout] | [INFO] [stdout] 209 | impl SpecialEnv { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 210 | [INFO] [stdout] 211 | pub fn new(base: Rc>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 228 | pub fn new_writable_file(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 307 | pub fn new_random_access_file(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `dbname`, `env`, `db`, `last_options`, `filter_policy`, and `option_config` are never read [INFO] [stdout] --> src/db_test.rs:341:5 [INFO] [stdout] | [INFO] [stdout] 340 | struct DBTest { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 341 | dbname: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 342 | env: *mut SpecialEnv, [INFO] [stdout] | ^^^ [INFO] [stdout] 343 | db: *mut dyn DB, [INFO] [stdout] | ^^ [INFO] [stdout] 344 | last_options: Options, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 345 | filter_policy: Box, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 346 | option_config: i32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DBTestOptionConfig` is never used [INFO] [stdout] --> src/db_test.rs:354:6 [INFO] [stdout] | [INFO] [stdout] 354 | enum DBTestOptionConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/db_test.rs:398:12 [INFO] [stdout] | [INFO] [stdout] 389 | impl DBTest { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 398 | pub fn change_options(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 416 | pub fn current_options(&mut self) -> Options { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 439 | pub fn dbfull(&mut self) -> *mut DBImpl { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 447 | pub fn reopen(&mut self, options: Option<&mut Options>) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 455 | pub fn close(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 464 | pub fn destroy_and_reopen(&mut self, options: Option<&mut Options>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 475 | pub fn try_reopen(&mut self, options: *mut Options) -> crate::Status { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 494 | pub fn put(&mut self, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 504 | pub fn delete(&mut self, k: &String) -> crate::Status { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 512 | pub fn get(&mut self, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 536 | pub fn contents(&mut self) -> String { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 565 | pub fn all_entries_for(&mut self, user_key_: &Slice) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 611 | pub fn num_table_files_at_level(&mut self, level: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 622 | pub fn total_table_files(&mut self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 638 | pub fn files_per_level(&mut self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 658 | pub fn count_files(&mut self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 668 | pub fn size(&mut self, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 681 | pub fn compact(&mut self, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 697 | pub fn make_tables(&mut self, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 718 | pub fn fill_levels(&mut self, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 728 | pub fn dump_file_counts(&mut self, label: *const u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 745 | pub fn dump_ss_table_list(&mut self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 755 | pub fn iter_status(&mut self, iter: *mut LevelDBIterator) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 769 | pub fn delete_an_sst_file(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 791 | pub fn rename_ldb_tosst(&mut self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `key` is never used [INFO] [stdout] --> src/db_test.rs:1415:4 [INFO] [stdout] | [INFO] [stdout] 1415 | fn key(i: i32) -> String { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `between` is never used [INFO] [stdout] --> src/db_test.rs:1584:4 [INFO] [stdout] | [INFO] [stdout] 1584 | fn between( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NUM_THREADS` is never used [INFO] [stdout] --> src/db_test.rs:2484:7 [INFO] [stdout] | [INFO] [stdout] 2484 | const NUM_THREADS: usize = 4; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TEST_SECONDS` is never used [INFO] [stdout] --> src/db_test.rs:2485:7 [INFO] [stdout] | [INFO] [stdout] 2485 | const TEST_SECONDS: usize = 10; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NUM_KEYS` is never used [INFO] [stdout] --> src/db_test.rs:2486:7 [INFO] [stdout] | [INFO] [stdout] 2486 | const NUM_KEYS: usize = 1000; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MTState` is never constructed [INFO] [stdout] --> src/db_test.rs:2488:8 [INFO] [stdout] | [INFO] [stdout] 2488 | struct MTState { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MTThread` is never constructed [INFO] [stdout] --> src/db_test.rs:2495:8 [INFO] [stdout] | [INFO] [stdout] 2495 | struct MTThread { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mt_thread_body` is never used [INFO] [stdout] --> src/db_test.rs:2500:4 [INFO] [stdout] | [INFO] [stdout] 2500 | fn mt_thread_body(arg: *mut c_void) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ModelDB` is never constructed [INFO] [stdout] --> src/db_test.rs:2586:8 [INFO] [stdout] | [INFO] [stdout] 2586 | struct ModelDB { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/db_test.rs:2720:12 [INFO] [stdout] | [INFO] [stdout] 2718 | impl ModelDB { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 2719 | [INFO] [stdout] 2720 | pub fn new(options: &Options) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2730 | pub fn put(&mut self, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2741 | pub fn delete(&mut self, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2751 | pub fn get(&mut self, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2763 | pub fn new_iterator(&mut self, options: &ReadOptions) -> *mut LevelDBIterator { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2779 | pub fn get_snapshot(&mut self) -> *const dyn Snapshot { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2789 | pub fn release_snapshot(&mut self, snapshot: *const dyn Snapshot) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2797 | pub fn write(&mut self, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2817 | pub fn get_property(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2827 | pub fn get_approximate_sizes(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2840 | pub fn compact_range(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compare_iterators` is never used [INFO] [stdout] --> src/db_test.rs:2851:4 [INFO] [stdout] | [INFO] [stdout] 2851 | fn compare_iterators( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_key` is never used [INFO] [stdout] --> src/db_test.rs:2974:4 [INFO] [stdout] | [INFO] [stdout] 2974 | fn make_key(num: u32) -> String { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bm_log_and_apply` is never used [INFO] [stdout] --> src/db_test.rs:2984:4 [INFO] [stdout] | [INFO] [stdout] 2984 | fn bm_log_and_apply( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dbdb_test_main` is never used [INFO] [stdout] --> src/db_test.rs:3042:4 [INFO] [stdout] | [INFO] [stdout] 3042 | fn dbdb_test_main ( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `count` is never read [INFO] [stdout] --> src/db_test.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 35 | pub struct Inner { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 36 | count: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ModelSnapshot` is never constructed [INFO] [stdout] --> src/db_test.rs:2596:16 [INFO] [stdout] | [INFO] [stdout] 2596 | pub struct ModelSnapshot { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `map`, `owned`, and `iter` are never read [INFO] [stdout] --> src/db_test.rs:2606:9 [INFO] [stdout] | [INFO] [stdout] 2605 | pub struct ModelIter<'a> { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 2606 | map: *const KVMap, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2612 | owned: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 2613 | [INFO] [stdout] 2614 | iter: Box>, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/db_test.rs:2628:16 [INFO] [stdout] | [INFO] [stdout] 2626 | impl<'a> ModelIter<'a> { [INFO] [stdout] | ---------------------- associated items in this implementation [INFO] [stdout] 2627 | [INFO] [stdout] 2628 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2640 | pub fn valid(&self) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2648 | pub fn seek_to_first(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2656 | pub fn seek_to_last(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2668 | pub fn seek(&mut self, k: &Slice) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 2676 | pub fn next(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 2684 | pub fn prev(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 2692 | pub fn key(&self) -> Slice { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2700 | pub fn value(&self) -> Slice { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2708 | pub fn status(&self) -> crate::Status { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `start` and `limit` are never read [INFO] [stdout] --> src/db.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct Range { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 19 | start: Slice, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | limit: Slice, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:373:5 [INFO] [stdout] | [INFO] [stdout] 372 | pub struct LevelDB { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 373 | rep: Rc>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:377:5 [INFO] [stdout] | [INFO] [stdout] 376 | pub struct LevelDBWriteBatch { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 377 | rep: WriteBatch, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:381:5 [INFO] [stdout] | [INFO] [stdout] 380 | pub struct LevelDBSnapshot { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 381 | rep: Rc, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:385:5 [INFO] [stdout] | [INFO] [stdout] 384 | pub struct LevelDBReadOptions { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 385 | rep: ReadOptions, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:389:5 [INFO] [stdout] | [INFO] [stdout] 388 | pub struct LevelDBWriteOptions { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 389 | rep: WriteOptions, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:393:5 [INFO] [stdout] | [INFO] [stdout] 392 | pub struct LevelDBOptions { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 393 | rep: Options, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:397:5 [INFO] [stdout] | [INFO] [stdout] 396 | pub struct LevelDBCache { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 397 | rep: Rc>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:401:5 [INFO] [stdout] | [INFO] [stdout] 400 | pub struct LevelDBSeqFile { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 401 | rep: Rc>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:405:5 [INFO] [stdout] | [INFO] [stdout] 404 | pub struct LevelDBRandomFile { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 405 | rep: Rc>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:409:5 [INFO] [stdout] | [INFO] [stdout] 408 | pub struct LevelDBWritableFile { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 409 | rep: Rc>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:413:5 [INFO] [stdout] | [INFO] [stdout] 412 | pub struct LevelDBLogger { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 413 | rep: Rc>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `rep` is never read [INFO] [stdout] --> src/db.rs:417:5 [INFO] [stdout] | [INFO] [stdout] 416 | pub struct LevelDBFileLock { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 417 | rep: Rc>>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `state`, `destructor`, `compare`, and `name` are never read [INFO] [stdout] --> src/db.rs:423:5 [INFO] [stdout] | [INFO] [stdout] 421 | pub struct LevelDBComparator { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 422 | [INFO] [stdout] 423 | state: *mut c_void, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 424 | [INFO] [stdout] 425 | destructor: fn(_0: *mut c_void) -> c_void, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 426 | [INFO] [stdout] 427 | compare: fn( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 435 | name: fn(_0: *mut c_void) -> *const u8, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `state`, `destructor`, `name`, `create`, and `key_match` are never read [INFO] [stdout] --> src/db.rs:500:5 [INFO] [stdout] | [INFO] [stdout] 499 | pub struct LevelDBFilterPolicy { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 500 | state: *mut c_void, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 501 | [INFO] [stdout] 502 | destructor: fn(_0: *mut c_void) -> c_void, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 503 | [INFO] [stdout] 504 | name: fn(_0: *mut c_void) -> *const u8, [INFO] [stdout] | ^^^^ [INFO] [stdout] 505 | [INFO] [stdout] 506 | create: fn( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 514 | key_match: fn( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `rep` and `is_default` are never read [INFO] [stdout] --> src/db.rs:583:5 [INFO] [stdout] | [INFO] [stdout] 582 | pub struct LevelDBEnv { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 583 | rep: Rc>, [INFO] [stdout] | ^^^ [INFO] [stdout] 584 | is_default: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `status`, `batch`, `sync`, `done`, and `cv` are never read [INFO] [stdout] --> src/db_impl.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct DBImplWriter { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 12 | status: Status, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 13 | batch: *mut WriteBatch, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 14 | sync: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] 15 | done: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] 16 | cv: Condvar, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/db_impl.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct DBImpl { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 37 | env: Box, [INFO] [stdout] | ^^^ [INFO] [stdout] 38 | [INFO] [stdout] 39 | internal_comparator: InternalKeyComparator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 40 | internal_filter_policy: InternalFilterPolicy, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | options: Options, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 47 | [INFO] [stdout] 48 | owns_info_log: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 49 | owns_cache: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 50 | dbname: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | table_cache: *const TableCache, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | db_lock: Rc>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | mutex: Mutex, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 71 | [INFO] [stdout] 72 | shutting_down: AtomicBool, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 73 | [INFO] [stdout] 74 | mem: *mut MemTable, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | has_imm: AtomicBool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 81 | [INFO] [stdout] 82 | logfile: Rc>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 83 | log: *mut LogWriter, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `mu` is never read [INFO] [stdout] --> src/db_impl.rs:1335:5 [INFO] [stdout] | [INFO] [stdout] 1334 | pub struct IterState { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 1335 | mu: *const Mutex, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `destroydb` is never used [INFO] [stdout] --> src/db_impl.rs:1875:8 [INFO] [stdout] | [INFO] [stdout] 1875 | pub fn destroydb( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/db_impl.rs:124:9 [INFO] [stdout] | [INFO] [stdout] 122 | pub struct Inner { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 123 | [INFO] [stdout] 124 | background_work_finished_signal: Condvar, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | imm: *mut MemTable, [INFO] [stdout] | ^^^ [INFO] [stdout] 131 | [INFO] [stdout] 132 | logfile_number: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 138 | seed: u32, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 144 | writers: VecDeque<*mut DBImplWriter>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 145 | tmp_batch: *mut WriteBatch, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 146 | snapshots: SnapshotList, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | pending_outputs: HashSet, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | background_compaction_scheduled: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 161 | manual_compaction: *mut ManualCompaction, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 162 | versions: *const VersionSet, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 169 | bg_error: Status, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 170 | stats: [CompactionStats; NUM_LEVELS], [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `version`, `mem`, and `imm` are never read [INFO] [stdout] --> src/db_impl.rs:1343:9 [INFO] [stdout] | [INFO] [stdout] 1342 | pub struct Inner { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 1343 | version: *const Version, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 1344 | mem: *const MemTable, [INFO] [stdout] | ^^^ [INFO] [stdout] 1345 | imm: *const MemTable, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/iter.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct DBIter { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 13 | base: LevelDBIterator, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | [INFO] [stdout] 15 | db: Rc>, [INFO] [stdout] | ^^ [INFO] [stdout] 16 | user_comparator: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | iter: LevelDBIterator, [INFO] [stdout] | ^^^^ [INFO] [stdout] 18 | sequence: SequenceNumber, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 19 | status: Status, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | saved_key_: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | saved_value: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 32 | [INFO] [stdout] 33 | direction: DBIterDirection, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 34 | valid: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 35 | rnd: Random, [INFO] [stdout] | ^^^ [INFO] [stdout] 36 | bytes_until_read_sampling: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `options` and `constructor` are never read [INFO] [stdout] --> src/harness.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | struct Harness { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 5 | options: Options, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 6 | constructor: *mut Constructor, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/harness.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 30 | impl Harness { [INFO] [stdout] | ------------ methods in this implementation [INFO] [stdout] 31 | [INFO] [stdout] 32 | pub fn init(&mut self, args: &TestArgs) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | pub fn add(&mut self, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn test(&mut self, rnd: *mut Random) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | pub fn test_forward_scan(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn test_backward_scan(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 126 | pub fn test_random_access(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 201 | pub fn to_string_with_data<'a>(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 215 | pub fn to_string_rev<'a>(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 229 | pub fn to_string(&mut self, it: *const LevelDBIterator) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 241 | pub fn pick_random_key(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 277 | pub fn db(&self) -> *mut dyn DB { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `ty`, `reverse_compare`, and `restart_interval` are never read [INFO] [stdout] --> src/harness.rs:455:5 [INFO] [stdout] | [INFO] [stdout] 454 | pub struct TestArgs { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 455 | ty: TestType, [INFO] [stdout] | ^^ [INFO] [stdout] 456 | reverse_compare: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 457 | restart_interval: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `base`, `comparator`, and `db` are never read [INFO] [stdout] --> src/ctor.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | struct DBConstructor { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 5 | base: Constructor, [INFO] [stdout] | ^^^^ [INFO] [stdout] 6 | comparator: Box, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 7 | db: *mut dyn DB, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `finish_impl`, `new_iterator`, `db`, and `newdb` are never used [INFO] [stdout] --> src/ctor.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 19 | impl DBConstructor { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] 20 | [INFO] [stdout] 21 | pub fn new(cmp: Box) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn finish_impl(&mut self, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | pub fn new_iterator(&self) -> *mut LevelDBIterator { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn db(&self) -> *mut dyn DB { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn newdb(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 404 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 43s [INFO] running `Command { std: "docker" "inspect" "531c2e976a8cc7030fd93f48d465da72c4cde04da91191deef3e86575af9550f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "531c2e976a8cc7030fd93f48d465da72c4cde04da91191deef3e86575af9550f", kill_on_drop: false }` [INFO] [stdout] 531c2e976a8cc7030fd93f48d465da72c4cde04da91191deef3e86575af9550f [INFO] checking bitcoinleveldb-db-0.1.16-alpha.0 against try#d614ed876e31a5f3ad1d0fbf848fcdab3a29d1d8 for pr-116494-2 [INFO] extracting crate bitcoinleveldb-db 0.1.16-alpha.0 into /workspace/builds/worker-4-tc2/source [INFO] validating manifest of crates.io crate bitcoinleveldb-db 0.1.16-alpha.0 on toolchain d614ed876e31a5f3ad1d0fbf848fcdab3a29d1d8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d614ed876e31a5f3ad1d0fbf848fcdab3a29d1d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate bitcoinleveldb-db 0.1.16-alpha.0 [INFO] finished tweaking crates.io crate bitcoinleveldb-db 0.1.16-alpha.0 [INFO] tweaked toml for crates.io crate bitcoinleveldb-db 0.1.16-alpha.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d614ed876e31a5f3ad1d0fbf848fcdab3a29d1d8" "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" "+d614ed876e31a5f3ad1d0fbf848fcdab3a29d1d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+d614ed876e31a5f3ad1d0fbf848fcdab3a29d1d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e57787f537c8cb648fbc2c04a5d4fec562363e8095c8e7fc67d196a51a56f402 [INFO] running `Command { std: "docker" "start" "-a" "e57787f537c8cb648fbc2c04a5d4fec562363e8095c8e7fc67d196a51a56f402", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e57787f537c8cb648fbc2c04a5d4fec562363e8095c8e7fc67d196a51a56f402", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e57787f537c8cb648fbc2c04a5d4fec562363e8095c8e7fc67d196a51a56f402", kill_on_drop: false }` [INFO] [stdout] e57787f537c8cb648fbc2c04a5d4fec562363e8095c8e7fc67d196a51a56f402 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+d614ed876e31a5f3ad1d0fbf848fcdab3a29d1d8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] acbc4773343b1a54f743cacce6db56c9699f013e00d2f5d6d860bf95a1e4582c [INFO] running `Command { std: "docker" "start" "-a" "acbc4773343b1a54f743cacce6db56c9699f013e00d2f5d6d860bf95a1e4582c", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling memchr v2.7.1 [INFO] [stderr] Compiling regex-syntax v0.8.2 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Compiling syn v2.0.52 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling either v1.10.0 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stderr] Compiling gimli v0.28.1 [INFO] [stderr] Compiling aho-corasick v1.1.2 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling adler v1.0.2 [INFO] [stderr] Compiling miniz_oxide v0.7.2 [INFO] [stderr] Compiling object v0.32.2 [INFO] [stderr] Compiling backtrace v0.3.69 [INFO] [stderr] Compiling rustc-demangle v0.1.23 [INFO] [stderr] Compiling getrandom v0.2.12 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling serde_json v1.0.114 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling term v0.4.6 [INFO] [stderr] Compiling ryu v1.0.17 [INFO] [stderr] Compiling itoa v1.0.10 [INFO] [stderr] Compiling term-painter v0.2.4 [INFO] [stderr] Compiling regex-automata v0.4.6 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling itertools v0.8.2 [INFO] [stderr] Compiling addr2line v0.21.0 [INFO] [stderr] Compiling cpp_common v0.5.9 [INFO] [stderr] Compiling shell-words v0.1.0 [INFO] [stderr] Compiling pathdiff v0.1.0 [INFO] [stderr] Compiling dunce v1.0.4 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling humantime v1.3.0 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Compiling rustix v0.38.31 [INFO] [stderr] Compiling proc-macro-hack v0.5.20+deprecated [INFO] [stderr] Compiling clang-sys v1.7.0 [INFO] [stderr] Compiling sqlite3-src v0.2.12 [INFO] [stderr] Compiling bitflags v2.4.2 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling linux-raw-sys v0.4.13 [INFO] [stderr] Compiling os_str_bytes v6.6.1 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling regex v1.10.3 [INFO] [stderr] Compiling env_logger v0.7.1 [INFO] [stderr] Compiling cpp_build v0.5.9 [INFO] [stderr] Compiling clap_lex v0.2.4 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling libloading v0.8.3 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling textwrap v0.16.1 [INFO] [stderr] Compiling humantime v2.1.0 [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 env_logger v0.9.3 [INFO] [stderr] Compiling which v4.4.2 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling clap v3.2.25 [INFO] [stderr] Compiling rand_chacha v0.3.1 [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 peeking_take_while v0.1.2 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling qttypes v0.2.11 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling cpp_macros v0.5.9 [INFO] [stderr] Compiling failure v0.1.8 [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 siphasher v0.3.11 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Compiling phf_shared v0.10.0 [INFO] [stderr] Compiling qt_macros v0.1.1 [INFO] [stderr] Compiling phf_generator v0.10.0 [INFO] [stderr] Compiling num-integer v0.1.46 [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 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.58 [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 openssl-sys v0.9.101 [INFO] [stderr] Compiling cpp_core v0.6.0 [INFO] [stderr] Compiling smallvec v1.13.1 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling lock_api v0.4.11 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling toml v0.4.10 [INFO] [stderr] Compiling deranged v0.3.11 [INFO] [stderr] Compiling crossbeam-deque v0.8.5 [INFO] [stderr] Compiling num-iter v0.1.44 [INFO] [stderr] Compiling ritual_common v0.4.0 [INFO] [stderr] Compiling num-complex v0.4.5 [INFO] [stderr] Compiling crossbeam-queue v0.3.11 [INFO] [stderr] Compiling crossbeam-channel v0.5.12 [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 raw-cpuid v10.7.0 [INFO] [stderr] Compiling indoc v1.0.9 [INFO] [stderr] Compiling qt_ritual_common v0.4.0 [INFO] [stderr] Compiling ritual_build v0.4.0 [INFO] [stderr] Compiling qt_ritual_build v0.5.0 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling tinyvec_macros v0.1.1 [INFO] [stderr] Compiling poison v0.1.0 [INFO] [stderr] Compiling tinyvec v1.6.0 [INFO] [stderr] Compiling shared-mutex v0.3.1 [INFO] [stderr] Compiling modular-bitfield v0.11.2 [INFO] [stderr] Compiling time v0.3.34 [INFO] [stderr] Compiling qt_core v0.5.0 [INFO] [stderr] Compiling qt_gui v0.5.0 [INFO] [stderr] Compiling quanta v0.9.3 [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.58 [INFO] [stderr] Compiling parking_lot v0.12.1 [INFO] [stderr] Compiling multimap v0.8.3 [INFO] [stderr] Compiling serde-big-array v0.4.1 [INFO] [stderr] Compiling libevent-sys v0.2.6 [INFO] [stderr] Compiling sqlite v0.25.3 [INFO] [stderr] Compiling sqlite3 v0.24.0 [INFO] [stderr] Compiling phf v0.10.1 [INFO] [stderr] Compiling socket2 v0.4.10 [INFO] [stderr] Compiling pnet_sys v0.31.0 [INFO] [stderr] Compiling errno v0.2.8 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling multiset v0.0.5 [INFO] [stderr] Compiling atomic v0.5.3 [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 float-ord v0.3.2 [INFO] [stderr] Compiling winapi v0.2.8 [INFO] [stderr] Compiling bitset v0.1.2 [INFO] [stderr] Compiling integer-encoding v3.0.4 [INFO] [stderr] Compiling const-default v1.0.0 [INFO] [stderr] Compiling atomic_float v0.1.0 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Compiling libevent v0.1.0 [INFO] [stderr] Checking maplit v1.0.2 [INFO] [stderr] error: failed to run custom build command for `qt_gui 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_gui-73e9abc95d74a225/build-script-build` (exit status: 1) [INFO] [stderr] --- stdout [INFO] [stderr] Current Qt version (5.15.3) is unknown to qt_gui 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/QtGui;/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=Qt5Gui;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_gui-2d6c6a41f95e7da1/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_gui-2d6c6a41f95e7da1/out/c_lib_build' [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/qt_gui_c.dir/build.make CMakeFiles/qt_gui_c.dir/clean [INFO] [stderr] gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build' [INFO] [stderr] /usr/bin/cmake -P CMakeFiles/qt_gui_c.dir/cmake_clean.cmake [INFO] [stderr] gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build' [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/qt_gui_c_autogen.dir/build.make CMakeFiles/qt_gui_c_autogen.dir/clean [INFO] [stderr] gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build' [INFO] [stderr] /usr/bin/cmake -P CMakeFiles/qt_gui_c_autogen.dir/cmake_clean.cmake [INFO] [stderr] gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build' [INFO] [stderr] gmake[1]: Leaving directory '/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build' [INFO] [stderr] /usr/bin/cmake -S/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_gui-0.5.0/c_lib -B/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/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_gui-2d6c6a41f95e7da1/out/c_lib_build/CMakeFiles /opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/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_gui-2d6c6a41f95e7da1/out/c_lib_build' [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/qt_gui_c_autogen.dir/build.make CMakeFiles/qt_gui_c_autogen.dir/depend [INFO] [stderr] gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build' [INFO] [stderr] cd /opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_gui-0.5.0/c_lib /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_gui-0.5.0/c_lib /opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build /opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build /opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build/CMakeFiles/qt_gui_c_autogen.dir/DependInfo.cmake --color= [INFO] [stderr] gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build' [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/qt_gui_c_autogen.dir/build.make CMakeFiles/qt_gui_c_autogen.dir/build [INFO] [stderr] gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build' [INFO] [stderr] [ 25%] Automatic MOC for target qt_gui_c [INFO] [stderr] /usr/bin/cmake -E cmake_autogen /opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build/CMakeFiles/qt_gui_c_autogen.dir/AutogenInfo.json Debug [INFO] [stderr] gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build' [INFO] [stderr] [ 25%] Built target qt_gui_c_autogen [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/qt_gui_c.dir/build.make CMakeFiles/qt_gui_c.dir/depend [INFO] [stderr] gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build' [INFO] [stderr] cd /opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_gui-0.5.0/c_lib /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_gui-0.5.0/c_lib /opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build /opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build /opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build/CMakeFiles/qt_gui_c.dir/DependInfo.cmake --color= [INFO] [stderr] gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build' [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/qt_gui_c.dir/build.make CMakeFiles/qt_gui_c.dir/build [INFO] [stderr] gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build' [INFO] [stderr] [ 50%] Building CXX object CMakeFiles/qt_gui_c.dir/qt_gui_c_autogen/mocs_compilation.cpp.o [INFO] [stderr] /usr/bin/c++ -DQT_GUI_C_LIBRARY -DRITUAL_CPP_LIB_VERSION=51400 -I/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build/qt_gui_c_autogen/include -I/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_gui-0.5.0/c_lib -I/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtGui -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_gui_c.dir/qt_gui_c_autogen/mocs_compilation.cpp.o -MF CMakeFiles/qt_gui_c.dir/qt_gui_c_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/qt_gui_c.dir/qt_gui_c_autogen/mocs_compilation.cpp.o -c /opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build/qt_gui_c_autogen/mocs_compilation.cpp [INFO] [stderr] [ 75%] Building CXX object CMakeFiles/qt_gui_c.dir/file1.cpp.o [INFO] [stderr] /usr/bin/c++ -DQT_GUI_C_LIBRARY -DRITUAL_CPP_LIB_VERSION=51400 -I/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build/qt_gui_c_autogen/include -I/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_gui-0.5.0/c_lib -I/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtGui -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_gui_c.dir/file1.cpp.o -MF CMakeFiles/qt_gui_c.dir/file1.cpp.o.d -o CMakeFiles/qt_gui_c.dir/file1.cpp.o -c /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_gui-0.5.0/c_lib/file1.cpp [INFO] [stderr] gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build' [INFO] [stderr] gmake[1]: Leaving directory '/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build' [INFO] [stderr] [INFO] [stderr] --- stderr [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_gui-0.5.0/c_lib/file1.cpp: In function 'QInputMethodEvent* ctr_qt_gui_ffi_QInputMethodEvent_operator_(QInputMethodEvent*, const QInputMethodEvent*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_gui-0.5.0/c_lib/file1.cpp:27497:30: warning: implicitly-declared 'QInputMethodEvent& QInputMethodEvent::operator=(const QInputMethodEvent&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 27497 | return &this_ptr->operator=(*other); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ [INFO] [stderr] In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qtextlayout.h:49, [INFO] [stderr] from /usr/include/x86_64-linux-gnu/qt5/QtGui/qabstracttextdocumentlayout.h:45, [INFO] [stderr] from /usr/include/x86_64-linux-gnu/qt5/QtGui/QtGui:5, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_gui-0.5.0/c_lib/qt_gui_c_global.h:73, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_gui-0.5.0/c_lib/file1.cpp:1: [INFO] [stderr] /usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:609:5: note: because 'QInputMethodEvent' has user-provided 'QInputMethodEvent::QInputMethodEvent(const QInputMethodEvent&)' [INFO] [stderr] 609 | QInputMethodEvent(const QInputMethodEvent &other); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[2]: *** [CMakeFiles/qt_gui_c.dir/build.make:93: CMakeFiles/qt_gui_c.dir/file1.cpp.o] Error 1 [INFO] [stderr] gmake[1]: *** [CMakeFiles/Makefile2:87: CMakeFiles/qt_gui_c.dir/all] Error 2 [INFO] [stderr] gmake: *** [Makefile:139: all] Error 2 [INFO] [stderr] [2024-03-13T13:18:54Z ERROR ritual_common::errors] Error: [INFO] [stderr] [2024-03-13T13:18:54Z ERROR ritual_common::errors] command failed with exit status: 2: cd "/opt/rustwide/target/debug/build/qt_gui-2d6c6a41f95e7da1/out/c_lib_build" && "cmake" "--build" "." "--" "-j8" "install" [INFO] [stderr] [2024-03-13T13:18:54Z ERROR ritual_common::errors] 0: failure::backtrace::internal::InternalBacktrace::new [INFO] [stderr] 1: failure::backtrace::Backtrace::new [INFO] [stderr] 2: >::from [INFO] [stderr] 3: >::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:: for &F>::call_once [INFO] [stderr] at /rustc/d614ed876e31a5f3ad1d0fbf848fcdab3a29d1d8/library/core/src/ops/function.rs:284:13 [INFO] [stderr] std::panicking::try::do_call [INFO] [stderr] at /rustc/d614ed876e31a5f3ad1d0fbf848fcdab3a29d1d8/library/std/src/panicking.rs:552:40 [INFO] [stderr] std::panicking::try [INFO] [stderr] at /rustc/d614ed876e31a5f3ad1d0fbf848fcdab3a29d1d8/library/std/src/panicking.rs:516:19 [INFO] [stderr] std::panic::catch_unwind [INFO] [stderr] at /rustc/d614ed876e31a5f3ad1d0fbf848fcdab3a29d1d8/library/std/src/panic.rs:146:14 [INFO] [stderr] std::rt::lang_start_internal::{{closure}} [INFO] [stderr] at /rustc/d614ed876e31a5f3ad1d0fbf848fcdab3a29d1d8/library/std/src/rt.rs:148:48 [INFO] [stderr] std::panicking::try::do_call [INFO] [stderr] at /rustc/d614ed876e31a5f3ad1d0fbf848fcdab3a29d1d8/library/std/src/panicking.rs:552:40 [INFO] [stderr] std::panicking::try [INFO] [stderr] at /rustc/d614ed876e31a5f3ad1d0fbf848fcdab3a29d1d8/library/std/src/panicking.rs:516:19 [INFO] [stderr] std::panic::catch_unwind [INFO] [stderr] at /rustc/d614ed876e31a5f3ad1d0fbf848fcdab3a29d1d8/library/std/src/panic.rs:146:14 [INFO] [stderr] std::rt::lang_start_internal [INFO] [stderr] at /rustc/d614ed876e31a5f3ad1d0fbf848fcdab3a29d1d8/library/std/src/rt.rs:148:20 [INFO] [stderr] 15: std::rt::lang_start [INFO] [stderr] 16: main [INFO] [stderr] 17: [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" "acbc4773343b1a54f743cacce6db56c9699f013e00d2f5d6d860bf95a1e4582c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "acbc4773343b1a54f743cacce6db56c9699f013e00d2f5d6d860bf95a1e4582c", kill_on_drop: false }` [INFO] [stdout] acbc4773343b1a54f743cacce6db56c9699f013e00d2f5d6d860bf95a1e4582c