[INFO] cloning repository https://github.com/attila-lin/svn-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/attila-lin/svn-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fattila-lin%2Fsvn-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fattila-lin%2Fsvn-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 579116baa9b6a1abd336ab03c1c7848d44679553
[INFO] checking attila-lin/svn-rs against try#50d7e48beb74b48bd17c3749bfb73843c9ae0166 for pr-151102
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fattila-lin%2Fsvn-rs" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/attila-lin/svn-rs
[INFO] finished tweaking git repo https://github.com/attila-lin/svn-rs
[INFO] tweaked toml for git repo https://github.com/attila-lin/svn-rs written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/attila-lin/svn-rs on toolchain 50d7e48beb74b48bd17c3749bfb73843c9ae0166
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+50d7e48beb74b48bd17c3749bfb73843c9ae0166" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/attila-lin/svn-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+50d7e48beb74b48bd17c3749bfb73843c9ae0166" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] checking attila-lin/svn-rs against try#50d7e48beb74b48bd17c3749bfb73843c9ae0166 for pr-151102
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fattila-lin%2Fsvn-rs" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/attila-lin/svn-rs
[INFO] finished tweaking git repo https://github.com/attila-lin/svn-rs
[INFO] tweaked toml for git repo https://github.com/attila-lin/svn-rs written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/attila-lin/svn-rs on toolchain 50d7e48beb74b48bd17c3749bfb73843c9ae0166
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+50d7e48beb74b48bd17c3749bfb73843c9ae0166" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/attila-lin/svn-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+50d7e48beb74b48bd17c3749bfb73843c9ae0166" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded homedir v0.3.6
[INFO] [stderr]   Downloaded fs-err v3.1.1
[INFO] [stderr]   Downloaded indextree-macros v0.1.3
[INFO] [stderr]   Downloaded base85 v2.0.0
[INFO] [stderr]   Downloaded indextree v4.7.4
[INFO] [stderr]   Downloaded daggy v0.9.0
[INFO] [stderr]   Downloaded wu-diff v0.1.2
[INFO] [stderr]   Downloaded cc v1.2.28
[INFO] [stderr]   Downloaded imara-diff v0.2.0
[INFO] [stderr]   Downloaded rusqlite v0.36.0
[INFO] [stderr]   Downloaded aws-lc-rs v1.13.1
[INFO] [stderr]   Downloaded petgraph v0.8.2
[INFO] [stderr]   Downloaded libsqlite3-sys v0.34.0
[INFO] [stderr]   Downloaded aws-lc-sys v0.29.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+50d7e48beb74b48bd17c3749bfb73843c9ae0166" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 22ad1cb9a06d368315b44b7e600b1d5b0149b4ea9bce9356bf0cdc249adf0284
[INFO] running `Command { std: "docker" "start" "-a" "22ad1cb9a06d368315b44b7e600b1d5b0149b4ea9bce9356bf0cdc249adf0284", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "22ad1cb9a06d368315b44b7e600b1d5b0149b4ea9bce9356bf0cdc249adf0284", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "22ad1cb9a06d368315b44b7e600b1d5b0149b4ea9bce9356bf0cdc249adf0284", kill_on_drop: false }`
[INFO] [stdout] 22ad1cb9a06d368315b44b7e600b1d5b0149b4ea9bce9356bf0cdc249adf0284
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+50d7e48beb74b48bd17c3749bfb73843c9ae0166" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 13a5bf44d9847b86f8ad076ec50f510a24236a599d6303d6bec8e1b3b5f1dc33
[INFO] running `Command { std: "docker" "start" "-a" "13a5bf44d9847b86f8ad076ec50f510a24236a599d6303d6bec8e1b3b5f1dc33", kill_on_drop: false }`
[INFO] [stderr]     Checking bitflags v2.9.1
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling cc v1.2.28
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling fs-err v3.1.1
[INFO] [stderr]     Checking percent-encoding v2.3.1
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]     Checking whoami v1.6.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling strum_macros v0.27.1
[INFO] [stderr]     Checking linux-raw-sys v0.9.4
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]    Compiling clap_derive v4.5.40
[INFO] [stderr]     Checking form_urlencoded v1.2.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling chumsky v0.10.1
[INFO] [stderr]     Checking unicode-ident v1.0.18
[INFO] [stderr]     Checking unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking indexmap v2.10.0
[INFO] [stderr]     Checking fixedbitset v0.5.7
[INFO] [stderr]     Checking hashlink v0.10.0
[INFO] [stderr]     Checking imara-diff v0.2.0
[INFO] [stderr]     Checking base85 v2.0.0
[INFO] [stderr]     Checking wu-diff v0.1.2
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling winnow v0.7.11
[INFO] [stderr]    Compiling rstest_macros v0.25.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling glob v0.3.2
[INFO] [stderr]     Checking futures-core v0.3.31
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking petgraph v0.8.2
[INFO] [stderr]     Checking futures-timer v3.0.3
[INFO] [stderr]     Checking terminal_size v0.4.2
[INFO] [stderr]     Checking humansize v2.1.3
[INFO] [stderr]     Checking clap_builder v4.5.40
[INFO] [stderr]     Checking thiserror v2.0.12
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling psm v0.1.26
[INFO] [stderr]    Compiling stacker v0.1.21
[INFO] [stderr]     Checking uuid v1.17.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.34.0
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]     Checking homedir v0.3.6
[INFO] [stderr]     Checking strum v0.27.1
[INFO] [stderr]     Checking svn-types v0.0.0 (/opt/rustwide/workdir/crates/svn-types)
[INFO] [stderr]    Compiling indextree-macros v0.1.3
[INFO] [stdout] warning: struct `CommitInfo` is never constructed
[INFO] [stdout]  --> crates/svn-types/src/commit_info.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct CommitInfo {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> crates/svn-types/src/lock.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct SvnLock {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 20 |     /// the path this lock applies to
[INFO] [stdout] 21 |     path: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 22 |     /// unique URI representing lock
[INFO] [stdout] 23 |     token: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 24 |     /// the username which owns the lock
[INFO] [stdout] 25 |     owner: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 26 |     /// (optional) description of lock
[INFO] [stdout] 27 |     comment: Option<String>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 28 |     /// was comment made by generic DAV client?
[INFO] [stdout] 29 |     is_dav_comment: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 30 |     /// when lock was made
[INFO] [stdout] 31 |     creation_date: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     expiration_date: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SvnLock` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `start`, `end`, and `inheritable` are never read
[INFO] [stdout]   --> crates/svn-types/src/merge.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct MergeRange {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 |     start: RevisionNumber,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 15 |     end: RevisionNumber,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 |     inheritable: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CommitInfo` is never constructed
[INFO] [stdout]  --> crates/svn-types/src/commit_info.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct CommitInfo {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> crates/svn-types/src/lock.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct SvnLock {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 20 |     /// the path this lock applies to
[INFO] [stdout] 21 |     path: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 22 |     /// unique URI representing lock
[INFO] [stdout] 23 |     token: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 24 |     /// the username which owns the lock
[INFO] [stdout] 25 |     owner: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 26 |     /// (optional) description of lock
[INFO] [stdout] 27 |     comment: Option<String>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 28 |     /// was comment made by generic DAV client?
[INFO] [stdout] 29 |     is_dav_comment: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 30 |     /// when lock was made
[INFO] [stdout] 31 |     creation_date: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     expiration_date: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SvnLock` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `start`, `end`, and `inheritable` are never read
[INFO] [stdout]   --> crates/svn-types/src/merge.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct MergeRange {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 |     start: RevisionNumber,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 15 |     end: RevisionNumber,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 |     inheritable: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking svn-subr v0.0.0 (/opt/rustwide/workdir/crates/svn-subr)
[INFO] [stdout] warning: unused import: `Md5`
[INFO] [stdout]  --> crates/svn-subr/src/checksum.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | use md5::{Digest, Md5};
[INFO] [stdout]   |                   ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mutex`
[INFO] [stdout]   --> crates/svn-subr/src/cache/mod.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::sync::{Arc, Mutex, RwLock};
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `File`
[INFO] [stdout]  --> crates/svn-subr/src/io.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::fs::{File, OpenOptions};
[INFO] [stdout]   |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SeekFrom` and `Seek`
[INFO] [stdout]  --> crates/svn-subr/src/io.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::io::{Seek, SeekFrom, Write};
[INFO] [stdout]   |               ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]  --> crates/svn-subr/src/io.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::path::PathBuf;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::os::unix::fs::PermissionsExt`
[INFO] [stdout]   --> crates/svn-subr/src/io.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |     use std::os::unix::fs::PermissionsExt;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mime::APPLICATION_OCTET_STREAM`
[INFO] [stdout]    --> crates/svn-subr/src/io.rs:242:9
[INFO] [stdout]     |
[INFO] [stdout] 242 |     use mime::APPLICATION_OCTET_STREAM;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mutex`
[INFO] [stdout]   --> crates/svn-subr/src/cache/mod.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::sync::{Arc, Mutex, RwLock};
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `File`
[INFO] [stdout]  --> crates/svn-subr/src/io.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::fs::{File, OpenOptions};
[INFO] [stdout]   |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SeekFrom` and `Seek`
[INFO] [stdout]  --> crates/svn-subr/src/io.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::io::{Seek, SeekFrom, Write};
[INFO] [stdout]   |               ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]  --> crates/svn-subr/src/io.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::path::PathBuf;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::os::unix::fs::PermissionsExt`
[INFO] [stdout]   --> crates/svn-subr/src/io.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |     use std::os::unix::fs::PermissionsExt;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mime::APPLICATION_OCTET_STREAM`
[INFO] [stdout]    --> crates/svn-subr/src/io.rs:242:9
[INFO] [stdout]     |
[INFO] [stdout] 242 |     use mime::APPLICATION_OCTET_STREAM;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> crates/svn-subr/src/io.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 186 |         todo!("Hiding directories on non-Windows systems is not implemented");
[INFO] [stdout]     |         --------------------------------------------------------------------- any code following this expression is unreachable
[INFO] [stdout] 187 |     }
[INFO] [stdout] 188 |     Ok(())
[INFO] [stdout]     |     ^^^^^^ unreachable expression
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Digest`
[INFO] [stdout]  --> crates/svn-subr/src/checksum.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use md5::{Digest, Md5};
[INFO] [stdout]   |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking daggy v0.9.0
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:14:22
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn from_path(path: &Path) -> Self {
[INFO] [stdout]    |                      ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user_registry_path`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:25:37
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn load_from_user_registry_path(user_registry_path: &str) -> Result<SvnConfig, ConfigError> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_registry_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sys_config_file`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:30:38
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn load_from_sys_config_file(sys_config_file: &str) -> Result<SvnConfig, ConfigError> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sys_config_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user_config_file`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:35:39
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn load_from_user_config_file(user_config_file: &str) -> Result<SvnConfig, ConfigError> {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_config_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `section`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         section: &str,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `option`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         option: &str,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         default_value: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `section`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         section: &str,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `option`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         option: &str,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         default_value: i64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `local_abspath`
[INFO] [stdout]    --> crates/svn-subr/src/io.rs:274:31
[INFO] [stdout]     |
[INFO] [stdout] 274 | pub fn detect_binary_mimetype(local_abspath: &Path) -> Result<Option<Mime>, std::io::Error> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_local_abspath`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `load_from_user_registry_path` is never used
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl SvnConfig {
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 25 |     fn load_from_user_registry_path(user_registry_path: &str) -> Result<SvnConfig, ConfigError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CacheConfig` is never constructed
[INFO] [stdout]   --> crates/svn-subr/src/cache/config.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct CacheConfig {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `major`, `minor`, `patch`, and `tag` are never read
[INFO] [stdout]   --> crates/svn-subr/src/version.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  7 | pub struct Version {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout]  8 |     /// Major version number
[INFO] [stdout]  9 |     major: i32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 10 |     /// Minor version number
[INFO] [stdout] 11 |     minor: i32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 12 |     /// Patch version number
[INFO] [stdout] 13 |     patch: i32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     tag: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constants `SVN_VER_MAJOR`, `SVN_VER_MINOR`, `SVN_VER_PATCH`, `SVN_VER_TAG`, and `SVN_VER_REVISION` are never used
[INFO] [stdout]   --> crates/svn-subr/src/version.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl Version {
[INFO] [stdout]    | ------------ associated constants in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 23 |     const SVN_VER_MAJOR: i32 = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     const SVN_VER_MINOR: i32 = 15;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     const SVN_VER_PATCH: i32 = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 |     const SVN_VER_TAG: &str = " (under development)";
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     const SVN_VER_REVISION: i32 = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `kind`, `special`, `filesize`, and `mtime` are never read
[INFO] [stdout]   --> crates/svn-subr/src/io.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct Dirent {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] 37 |     /// The kind of this entry.
[INFO] [stdout] 38 |     kind: NodeKind,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     special: bool,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     filesize: u64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50 |     mtime: i64,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `parameters`, `slave_parameters`, and `creds_cache` are never read
[INFO] [stdout]   --> crates/svn-subr/src/auth.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  7 | pub struct AuthBaton {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout]  8 |     /* run-time parameters needed by providers. */
[INFO] [stdout]  9 |     parameters: HashMap<String, String>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 10 |     slave_parameters: HashMap<String, String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13 |     creds_cache: HashMap<String, String>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AuthBaton` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `table`, `provider_index`, `got_first`, `auth_baton`, and `parameters` are never read
[INFO] [stdout]   --> crates/svn-subr/src/auth.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct AuthIterstate {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 18 |     /// the table being searched
[INFO] [stdout] 19 |     table: Vec<AuthProviderObject>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 20 |     /// the current provider (row)
[INFO] [stdout] 21 |     provider_index: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     /// did we get the provider's first creds?
[INFO] [stdout] 23 |     got_first: bool,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 24 |     /// the original auth_baton
[INFO] [stdout] 25 |     auth_baton: AuthBaton,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 26 |     parameters: HashMap<String, String>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `provider_baton` is never read
[INFO] [stdout]   --> crates/svn-subr/src/auth.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | struct AuthProviderObject {
[INFO] [stdout]    |        ------------------ field in this struct
[INFO] [stdout] 34 |     provider_baton: (),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> crates/svn-subr/src/io.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 186 |         todo!("Hiding directories on non-Windows systems is not implemented");
[INFO] [stdout]     |         --------------------------------------------------------------------- any code following this expression is unreachable
[INFO] [stdout] 187 |     }
[INFO] [stdout] 188 |     Ok(())
[INFO] [stdout]     |     ^^^^^^ unreachable expression
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:14:22
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn from_path(path: &Path) -> Self {
[INFO] [stdout]    |                      ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user_registry_path`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:25:37
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn load_from_user_registry_path(user_registry_path: &str) -> Result<SvnConfig, ConfigError> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_registry_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sys_config_file`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:30:38
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn load_from_sys_config_file(sys_config_file: &str) -> Result<SvnConfig, ConfigError> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sys_config_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user_config_file`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:35:39
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn load_from_user_config_file(user_config_file: &str) -> Result<SvnConfig, ConfigError> {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_config_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `section`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         section: &str,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `option`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         option: &str,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         default_value: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `section`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         section: &str,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `option`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         option: &str,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         default_value: i64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `local_abspath`
[INFO] [stdout]    --> crates/svn-subr/src/io.rs:274:31
[INFO] [stdout]     |
[INFO] [stdout] 274 | pub fn detect_binary_mimetype(local_abspath: &Path) -> Result<Option<Mime>, std::io::Error> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_local_abspath`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `load_from_user_registry_path` is never used
[INFO] [stdout]   --> crates/svn-subr/src/config.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl SvnConfig {
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 25 |     fn load_from_user_registry_path(user_registry_path: &str) -> Result<SvnConfig, ConfigError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CacheConfig` is never constructed
[INFO] [stdout]   --> crates/svn-subr/src/cache/config.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct CacheConfig {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `major`, `minor`, `patch`, and `tag` are never read
[INFO] [stdout]   --> crates/svn-subr/src/version.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  7 | pub struct Version {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout]  8 |     /// Major version number
[INFO] [stdout]  9 |     major: i32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 10 |     /// Minor version number
[INFO] [stdout] 11 |     minor: i32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 12 |     /// Patch version number
[INFO] [stdout] 13 |     patch: i32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     tag: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constants `SVN_VER_MAJOR`, `SVN_VER_MINOR`, `SVN_VER_PATCH`, `SVN_VER_TAG`, and `SVN_VER_REVISION` are never used
[INFO] [stdout]   --> crates/svn-subr/src/version.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl Version {
[INFO] [stdout]    | ------------ associated constants in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 23 |     const SVN_VER_MAJOR: i32 = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     const SVN_VER_MINOR: i32 = 15;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     const SVN_VER_PATCH: i32 = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 |     const SVN_VER_TAG: &str = " (under development)";
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     const SVN_VER_REVISION: i32 = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `kind`, `special`, `filesize`, and `mtime` are never read
[INFO] [stdout]   --> crates/svn-subr/src/io.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct Dirent {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] 37 |     /// The kind of this entry.
[INFO] [stdout] 38 |     kind: NodeKind,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     special: bool,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     filesize: u64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50 |     mtime: i64,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `parameters`, `slave_parameters`, and `creds_cache` are never read
[INFO] [stdout]   --> crates/svn-subr/src/auth.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  7 | pub struct AuthBaton {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout]  8 |     /* run-time parameters needed by providers. */
[INFO] [stdout]  9 |     parameters: HashMap<String, String>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 10 |     slave_parameters: HashMap<String, String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13 |     creds_cache: HashMap<String, String>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AuthBaton` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `table`, `provider_index`, `got_first`, `auth_baton`, and `parameters` are never read
[INFO] [stdout]   --> crates/svn-subr/src/auth.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct AuthIterstate {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 18 |     /// the table being searched
[INFO] [stdout] 19 |     table: Vec<AuthProviderObject>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 20 |     /// the current provider (row)
[INFO] [stdout] 21 |     provider_index: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     /// did we get the provider's first creds?
[INFO] [stdout] 23 |     got_first: bool,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 24 |     /// the original auth_baton
[INFO] [stdout] 25 |     auth_baton: AuthBaton,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 26 |     parameters: HashMap<String, String>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `provider_baton` is never read
[INFO] [stdout]   --> crates/svn-subr/src/auth.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | struct AuthProviderObject {
[INFO] [stdout]    |        ------------------ field in this struct
[INFO] [stdout] 34 |     provider_baton: (),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking indextree v4.7.4
[INFO] [stderr]     Checking svn-fs v0.0.0 (/opt/rustwide/workdir/crates/svn-fs)
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stdout] warning: unused import: `svn_subr::SvnConfig`
[INFO] [stdout]  --> crates/svn-fs/src/backend/fsfs/caching.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use svn_subr::SvnConfig;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `svn_subr::SvnConfig`
[INFO] [stdout]  --> crates/svn-fs/src/backend/fsfs/caching.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use svn_subr::SvnConfig;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:418:9
[INFO] [stdout]     |
[INFO] [stdout] 413 |             todo!()
[INFO] [stdout]     |             ------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 418 |         Ok(())
[INFO] [stdout]     |         ^^^^^^ unreachable expression
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:418:9
[INFO] [stdout]     |
[INFO] [stdout] 413 |             todo!()
[INFO] [stdout]     |             ------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 418 |         Ok(())
[INFO] [stdout]     |         ^^^^^^ unreachable expression
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fs`
[INFO] [stdout]   --> crates/svn-fs/src/fs.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         fs: &mut Option<Rc<dyn FsInstance>>,
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_fs`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_fs`
[INFO] [stdout]    --> crates/svn-fs/src/fs.rs:100:13
[INFO] [stdout]     |
[INFO] [stdout] 100 |         let new_fs: Box<dyn FsInstance> = match fs_type {
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_fs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> crates/svn-fs/src/fs.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |     fn fs_open(&mut self, path: &Path, config: &FsConfig) -> Result<(), Error> {
[INFO] [stdout]     |                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fs`
[INFO] [stdout]   --> crates/svn-fs/src/fs.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         fs: &mut Option<Rc<dyn FsInstance>>,
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_fs`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_fs`
[INFO] [stdout]    --> crates/svn-fs/src/fs.rs:100:13
[INFO] [stdout]     |
[INFO] [stdout] 100 |         let new_fs: Box<dyn FsInstance> = match fs_type {
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_fs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> crates/svn-fs/src/fs.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |     fn fs_open(&mut self, path: &Path, config: &FsConfig) -> Result<(), Error> {
[INFO] [stdout]     |                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:25:27
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn get_version(&self, path: &Path) -> Result<(), BackendError> {
[INFO] [stdout]    |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fs`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:35:15
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn create(fs: &mut SvnFs, path: &Path) -> Result<(), BackendError> {
[INFO] [stdout]    |               ^^ help: if this is intentional, prefix it with an underscore: `_fs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:35:31
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn create(fs: &mut SvnFs, path: &Path) -> Result<(), BackendError> {
[INFO] [stdout]    |                               ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let data = Self::initialize_fs_struct();
[INFO] [stdout]    |             ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:48:23
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn open_fs(&self, path: &Path) -> Result<(), BackendError> {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:60:36
[INFO] [stdout]    |
[INFO] [stdout] 60 |     fn open_fs_for_recovery(&self, path: &str) -> Result<(), BackendError> {
[INFO] [stdout]    |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn upgrade_fs(&self, path: &str) -> Result<(), BackendError> {
[INFO] [stdout]    |                          ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:66:25
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn verify_fs(&self, path: &str) -> Result<(), BackendError> {
[INFO] [stdout]    |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:25:27
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn get_version(&self, path: &Path) -> Result<(), BackendError> {
[INFO] [stdout]    |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:69:25
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn delete_fs(&self, path: &str) -> Result<(), BackendError> {
[INFO] [stdout]    |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src_path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:72:23
[INFO] [stdout]    |
[INFO] [stdout] 72 |     fn hotcopy(&self, src_path: &str, dst_path: &str) -> Result<(), BackendError> {
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_src_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dst_path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:72:39
[INFO] [stdout]    |
[INFO] [stdout] 72 |     fn hotcopy(&self, src_path: &str, dst_path: &str) -> Result<(), BackendError> {
[INFO] [stdout]    |                                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fs`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:35:15
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn create(fs: &mut SvnFs, path: &Path) -> Result<(), BackendError> {
[INFO] [stdout]    |               ^^ help: if this is intentional, prefix it with an underscore: `_fs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:75:23
[INFO] [stdout]    |
[INFO] [stdout] 75 |     fn pack_fs(&self, path: &str) -> Result<(), BackendError> {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:35:31
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn create(fs: &mut SvnFs, path: &Path) -> Result<(), BackendError> {
[INFO] [stdout]    |                               ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let data = Self::initialize_fs_struct();
[INFO] [stdout]    |             ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:48:23
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn open_fs(&self, path: &Path) -> Result<(), BackendError> {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:60:36
[INFO] [stdout]    |
[INFO] [stdout] 60 |     fn open_fs_for_recovery(&self, path: &str) -> Result<(), BackendError> {
[INFO] [stdout]    |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn upgrade_fs(&self, path: &str) -> Result<(), BackendError> {
[INFO] [stdout]    |                          ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:66:25
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn verify_fs(&self, path: &str) -> Result<(), BackendError> {
[INFO] [stdout]    |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:69:25
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn delete_fs(&self, path: &str) -> Result<(), BackendError> {
[INFO] [stdout]    |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src_path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:72:23
[INFO] [stdout]    |
[INFO] [stdout] 72 |     fn hotcopy(&self, src_path: &str, dst_path: &str) -> Result<(), BackendError> {
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_src_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dst_path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:72:39
[INFO] [stdout]    |
[INFO] [stdout] 72 |     fn hotcopy(&self, src_path: &str, dst_path: &str) -> Result<(), BackendError> {
[INFO] [stdout]    |                                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dst_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/fs.rs:75:23
[INFO] [stdout]    |
[INFO] [stdout] 75 |     fn pack_fs(&self, path: &str) -> Result<(), BackendError> {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `use_log_addressing`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         use_log_addressing: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_use_log_addressing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rev`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:169:24
[INFO] [stdout]     |
[INFO] [stdout] 169 |     fn path_rev(&self, rev: u32) -> PathBuf {
[INFO] [stdout]     |                        ^^^ help: if this is intentional, prefix it with an underscore: `_rev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `use_log_addressing`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         use_log_addressing: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_use_log_addressing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rev`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:169:24
[INFO] [stdout]     |
[INFO] [stdout] 169 |     fn path_rev(&self, rev: u32) -> PathBuf {
[INFO] [stdout]     |                        ^^^ help: if this is intentional, prefix it with an underscore: `_rev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `uuid`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:325:13
[INFO] [stdout]     |
[INFO] [stdout] 325 |         let uuid = fs_err::read_to_string(uuid_path)?;
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_uuid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `uuid`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:325:13
[INFO] [stdout]     |
[INFO] [stdout] 325 |         let uuid = fs_err::read_to_string(uuid_path)?;
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_uuid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ffd`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:429:13
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let ffd = fs.inner_mut().data_mut().downcast_mut::<FsFsData>();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_ffd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cache_txdeltas`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:435:31
[INFO] [stdout]     |
[INFO] [stdout] 435 |         let (cache_namespace, cache_txdeltas, cache_fulltexts, cache_nodeprops) =
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_txdeltas`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cache_fulltexts`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:435:47
[INFO] [stdout]     |
[INFO] [stdout] 435 |         let (cache_namespace, cache_txdeltas, cache_fulltexts, cache_nodeprops) =
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_fulltexts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cache_nodeprops`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:435:64
[INFO] [stdout]     |
[INFO] [stdout] 435 |         let (cache_namespace, cache_txdeltas, cache_fulltexts, cache_nodeprops) =
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_nodeprops`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prefix`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:438:13
[INFO] [stdout]     |
[INFO] [stdout] 438 |         let prefix = format!("ns:{cache_namespace}:{prefix}");
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `has_namespace`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:439:13
[INFO] [stdout]     |
[INFO] [stdout] 439 |         let has_namespace = !cache_namespace.is_empty();
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_has_namespace`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ffd`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:429:13
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let ffd = fs.inner_mut().data_mut().downcast_mut::<FsFsData>();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_ffd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cache_txdeltas`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:435:31
[INFO] [stdout]     |
[INFO] [stdout] 435 |         let (cache_namespace, cache_txdeltas, cache_fulltexts, cache_nodeprops) =
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_txdeltas`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cache_fulltexts`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:435:47
[INFO] [stdout]     |
[INFO] [stdout] 435 |         let (cache_namespace, cache_txdeltas, cache_fulltexts, cache_nodeprops) =
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_fulltexts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cache_nodeprops`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:435:64
[INFO] [stdout]     |
[INFO] [stdout] 435 |         let (cache_namespace, cache_txdeltas, cache_fulltexts, cache_nodeprops) =
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_nodeprops`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prefix`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:438:13
[INFO] [stdout]     |
[INFO] [stdout] 438 |         let prefix = format!("ns:{cache_namespace}:{prefix}");
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `has_namespace`
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:439:13
[INFO] [stdout]     |
[INFO] [stdout] 439 |         let has_namespace = !cache_namespace.is_empty();
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_has_namespace`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `fs`, `base_rev`, and `id` are never read
[INFO] [stdout]   --> crates/svn-fs/src/txn.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub struct FsTxn {
[INFO] [stdout]    |            ----- fields in this struct
[INFO] [stdout]  7 |     // The filesystem to which this transaction belongs
[INFO] [stdout]  8 |     fs: SvnFs,
[INFO] [stdout]    |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 12 |     base_rev: RevisionNumber,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 13 |     /// The ID of this transaction
[INFO] [stdout] 14 |     id: String,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Txn` is never used
[INFO] [stdout]   --> crates/svn-fs/src/txn.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 | trait Txn {
[INFO] [stdout]    |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `access_ctx` is never read
[INFO] [stdout]   --> crates/svn-fs/src/fs.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct SvnFsCommon {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub access_ctx: FsAccess,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SvnFsCommon` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `fs_open` and `fs_library` are never used
[INFO] [stdout]    --> crates/svn-fs/src/fs.rs:159:8
[INFO] [stdout]     |
[INFO] [stdout]  63 | impl SvnFs {
[INFO] [stdout]     | ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 159 |     fn fs_open(&mut self, path: &Path, config: &FsConfig) -> Result<(), Error> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 168 |     fn fs_library(&self) -> &dyn FsLibrary {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FORMAT_NUMBER` is never used
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/mod.rs:53:7
[INFO] [stdout]    |
[INFO] [stdout] 53 | const FORMAT_NUMBER: u32 = 8;
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SVN_FS_CONFIG_FSFS_SHARD_SIZE` is never used
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/mod.rs:62:7
[INFO] [stdout]    |
[INFO] [stdout] 62 | const SVN_FS_CONFIG_FSFS_SHARD_SIZE: &str = "fsfs-shard-size";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SVN_FS_CONFIG_FSFS_LOG_ADDRESSING` is never used
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/mod.rs:69:7
[INFO] [stdout]    |
[INFO] [stdout] 69 | const SVN_FS_CONFIG_FSFS_LOG_ADDRESSING: &str = "fsfs-log-addressing";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DagNode` is never constructed
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/dag.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct DagNode {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pack_after_commit`, `verify_before_commit`, and `cache` are never read
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/data.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct FsFsData {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pack_after_commit: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     verify_before_commit: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 99 |     cache: FsFsDataCache,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FsFsData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SVN_FS_CONFIG_FSFS_CACHE_NS` is never used
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/caching.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | const SVN_FS_CONFIG_FSFS_CACHE_NS: &str = "fsfs-cache-namespace";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SVN_FS_CONFIG_FSFS_CACHE_DELTAS` is never used
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/caching.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const SVN_FS_CONFIG_FSFS_CACHE_DELTAS: &str = "fsfs-cache-deltas";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SVN_FS_CONFIG_FSFS_CACHE_FULLTEXTS` is never used
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/caching.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | const SVN_FS_CONFIG_FSFS_CACHE_FULLTEXTS: &str = "fsfs-cache-fulltexts";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SVN_FS_CONFIG_FSFS_CACHE_NODEPROPS` is never used
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/caching.rs:37:7
[INFO] [stdout]    |
[INFO] [stdout] 37 | const SVN_FS_CONFIG_FSFS_CACHE_NODEPROPS: &str = "fsfs-cache-nodeprops";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_config` is never used
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/caching.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn read_config(fs: &SvnFs) -> Result<(String, bool, bool, bool), CachingError> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `create_file_tree` is never used
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout]  80 | impl FsFsBackend {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 124 |     fn create_file_tree(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `path_rev_shard`, `path_rev`, `is_packed_rev`, and `write_format` are never used
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:159:8
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl FsFsBackend {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 159 |     fn path_rev_shard(&self, rev: RevisionNumber) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 |     fn path_rev(&self, rev: u32) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 176 |     fn is_packed_rev(&self, rev: RevisionNumber) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     fn write_format(&mut self, overwrite: bool) -> Result<(), BackendError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SVN_FS_FS_MAX_DELTIFICATION_WALK` is never used
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:450:7
[INFO] [stdout]     |
[INFO] [stdout] 450 | const SVN_FS_FS_MAX_DELTIFICATION_WALK: i64 = 1023;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SVN_FS_FS_MAX_LINEAR_DELTIFICATION` is never used
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:457:7
[INFO] [stdout]     |
[INFO] [stdout] 457 | const SVN_FS_FS_MAX_LINEAR_DELTIFICATION: i64 = 16;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BinaryChange` is never constructed
[INFO] [stdout]  --> crates/svn-fs/src/backend/fsx/changes.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | struct BinaryChange {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `copyfrom_path` and `copyfrom_rev` are never read
[INFO] [stdout]   --> crates/svn-fs/src/node.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub struct NodeRevision {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     copyfrom_path: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 19 |     copyfrom_rev: Option<i64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `fs`, `is_txn_root`, and `txn` are never read
[INFO] [stdout]   --> crates/svn-fs/src/root.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct FsRoot {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] 16 |     /// The filesystem to which this root belongs
[INFO] [stdout] 17 |     fs: Box<SvnFs>,
[INFO] [stdout]    |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     is_txn_root: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |     txn: Option<String>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RootTrait` is never used
[INFO] [stdout]   --> crates/svn-fs/src/root.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub trait RootTrait {
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prop_lists_equal` is never used
[INFO] [stdout]  --> crates/svn-fs/src/util.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn prop_lists_equal(a: &HashMap<String, String>, b: &HashMap<String, String>) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `fs`, `base_rev`, and `id` are never read
[INFO] [stdout]   --> crates/svn-fs/src/txn.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub struct FsTxn {
[INFO] [stdout]    |            ----- fields in this struct
[INFO] [stdout]  7 |     // The filesystem to which this transaction belongs
[INFO] [stdout]  8 |     fs: SvnFs,
[INFO] [stdout]    |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 12 |     base_rev: RevisionNumber,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 13 |     /// The ID of this transaction
[INFO] [stdout] 14 |     id: String,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Txn` is never used
[INFO] [stdout]   --> crates/svn-fs/src/txn.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 | trait Txn {
[INFO] [stdout]    |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `access_ctx` is never read
[INFO] [stdout]   --> crates/svn-fs/src/fs.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct SvnFsCommon {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub access_ctx: FsAccess,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SvnFsCommon` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `fs_open` and `fs_library` are never used
[INFO] [stdout]    --> crates/svn-fs/src/fs.rs:159:8
[INFO] [stdout]     |
[INFO] [stdout]  63 | impl SvnFs {
[INFO] [stdout]     | ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 159 |     fn fs_open(&mut self, path: &Path, config: &FsConfig) -> Result<(), Error> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 168 |     fn fs_library(&self) -> &dyn FsLibrary {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FORMAT_NUMBER` is never used
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/mod.rs:53:7
[INFO] [stdout]    |
[INFO] [stdout] 53 | const FORMAT_NUMBER: u32 = 8;
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SVN_FS_CONFIG_FSFS_SHARD_SIZE` is never used
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/mod.rs:62:7
[INFO] [stdout]    |
[INFO] [stdout] 62 | const SVN_FS_CONFIG_FSFS_SHARD_SIZE: &str = "fsfs-shard-size";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SVN_FS_CONFIG_FSFS_LOG_ADDRESSING` is never used
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/mod.rs:69:7
[INFO] [stdout]    |
[INFO] [stdout] 69 | const SVN_FS_CONFIG_FSFS_LOG_ADDRESSING: &str = "fsfs-log-addressing";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DagNode` is never constructed
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/dag.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct DagNode {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pack_after_commit`, `verify_before_commit`, and `cache` are never read
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/data.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct FsFsData {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pack_after_commit: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     verify_before_commit: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 99 |     cache: FsFsDataCache,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FsFsData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SVN_FS_CONFIG_FSFS_CACHE_NS` is never used
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/caching.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | const SVN_FS_CONFIG_FSFS_CACHE_NS: &str = "fsfs-cache-namespace";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SVN_FS_CONFIG_FSFS_CACHE_DELTAS` is never used
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/caching.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const SVN_FS_CONFIG_FSFS_CACHE_DELTAS: &str = "fsfs-cache-deltas";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SVN_FS_CONFIG_FSFS_CACHE_FULLTEXTS` is never used
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/caching.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | const SVN_FS_CONFIG_FSFS_CACHE_FULLTEXTS: &str = "fsfs-cache-fulltexts";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SVN_FS_CONFIG_FSFS_CACHE_NODEPROPS` is never used
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/caching.rs:37:7
[INFO] [stdout]    |
[INFO] [stdout] 37 | const SVN_FS_CONFIG_FSFS_CACHE_NODEPROPS: &str = "fsfs-cache-nodeprops";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_config` is never used
[INFO] [stdout]   --> crates/svn-fs/src/backend/fsfs/caching.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn read_config(fs: &SvnFs) -> Result<(String, bool, bool, bool), CachingError> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `create_file_tree` is never used
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout]  80 | impl FsFsBackend {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 124 |     fn create_file_tree(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `path_rev_shard`, `path_rev`, `is_packed_rev`, and `write_format` are never used
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:159:8
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl FsFsBackend {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 159 |     fn path_rev_shard(&self, rev: RevisionNumber) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 |     fn path_rev(&self, rev: u32) -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 176 |     fn is_packed_rev(&self, rev: RevisionNumber) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     fn write_format(&mut self, overwrite: bool) -> Result<(), BackendError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SVN_FS_FS_MAX_DELTIFICATION_WALK` is never used
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:450:7
[INFO] [stdout]     |
[INFO] [stdout] 450 | const SVN_FS_FS_MAX_DELTIFICATION_WALK: i64 = 1023;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SVN_FS_FS_MAX_LINEAR_DELTIFICATION` is never used
[INFO] [stdout]    --> crates/svn-fs/src/backend/fsfs/fs.rs:457:7
[INFO] [stdout]     |
[INFO] [stdout] 457 | const SVN_FS_FS_MAX_LINEAR_DELTIFICATION: i64 = 16;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BinaryChange` is never constructed
[INFO] [stdout]  --> crates/svn-fs/src/backend/fsx/changes.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | struct BinaryChange {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `copyfrom_path` and `copyfrom_rev` are never read
[INFO] [stdout]   --> crates/svn-fs/src/node.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub struct NodeRevision {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     copyfrom_path: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 19 |     copyfrom_rev: Option<i64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `fs`, `is_txn_root`, and `txn` are never read
[INFO] [stdout]   --> crates/svn-fs/src/root.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct FsRoot {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] 16 |     /// The filesystem to which this root belongs
[INFO] [stdout] 17 |     fs: Box<SvnFs>,
[INFO] [stdout]    |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     is_txn_root: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |     txn: Option<String>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RootTrait` is never used
[INFO] [stdout]   --> crates/svn-fs/src/root.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub trait RootTrait {
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prop_lists_equal` is never used
[INFO] [stdout]  --> crates/svn-fs/src/util.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn prop_lists_equal(a: &HashMap<String, String>, b: &HashMap<String, String>) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking svn-delta v0.0.0 (/opt/rustwide/workdir/crates/svn-delta)
[INFO] [stderr]     Checking clap v4.5.40
[INFO] [stdout] warning: unused variable: `target_revision`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:17:35
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn set_target_revision(&self, target_revision: RevisionNumber) -> Result<(), EditorError> {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_revision`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         path: &std::path::Path,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_baton`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         parent_baton: (),
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_baton`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conpyfrom_path`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         conpyfrom_path: &std::path::Path,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_conpyfrom_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `copyfrom_revison`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         copyfrom_revison: RevisionNumber,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_copyfrom_revison`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:49:25
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn open_item(&self, path: &std::path::Path, parent_baton: ()) -> Result<(), EditorError> {
[INFO] [stdout]    |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_baton`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:49:49
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn open_item(&self, path: &std::path::Path, parent_baton: ()) -> Result<(), EditorError> {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_baton`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_baton`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:53:27
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn change_prop(&self, file_baton: (), name: &str, value: String) -> Result<(), EditorError> {
[INFO] [stdout]    |                           ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_baton`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:53:43
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn change_prop(&self, file_baton: (), name: &str, value: String) -> Result<(), EditorError> {
[INFO] [stdout]    |                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:53:55
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn change_prop(&self, file_baton: (), name: &str, value: String) -> Result<(), EditorError> {
[INFO] [stdout]    |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_revision`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:17:35
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn set_target_revision(&self, target_revision: RevisionNumber) -> Result<(), EditorError> {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_revision`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         path: &std::path::Path,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_baton`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         parent_baton: (),
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_baton`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conpyfrom_path`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         conpyfrom_path: &std::path::Path,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_conpyfrom_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `copyfrom_revison`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         copyfrom_revison: RevisionNumber,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_copyfrom_revison`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:49:25
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn open_item(&self, path: &std::path::Path, parent_baton: ()) -> Result<(), EditorError> {
[INFO] [stdout]    |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_baton`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:49:49
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn open_item(&self, path: &std::path::Path, parent_baton: ()) -> Result<(), EditorError> {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_baton`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Source`, `Target`, and `New` are never constructed
[INFO] [stdout]   --> crates/svn-delta/src/action.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub enum Action {
[INFO] [stdout]    |          ------ variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 10 |     Source,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     Target,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     New,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_baton`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:53:27
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn change_prop(&self, file_baton: (), name: &str, value: String) -> Result<(), EditorError> {
[INFO] [stdout]    |                           ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_baton`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TxDeltaOp` is never constructed
[INFO] [stdout]   --> crates/svn-delta/src/action.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct TxDeltaOp {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DeltaCompressLevel` is never constructed
[INFO] [stdout]  --> crates/svn-delta/src/compress.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct DeltaCompressLevel(u8);
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:53:43
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn change_prop(&self, file_baton: (), name: &str, value: String) -> Result<(), EditorError> {
[INFO] [stdout]    |                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:53:55
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn change_prop(&self, file_baton: (), name: &str, value: String) -> Result<(), EditorError> {
[INFO] [stdout]    |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `max` and `min` are never used
[INFO] [stdout]  --> crates/svn-delta/src/compress.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | impl DeltaCompressLevel {
[INFO] [stdout]   | ----------------------- associated functions in this implementation
[INFO] [stdout] 5 |     pub fn max() -> Self {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 8 |     pub fn min() -> Self {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RangeIndexNode` is never constructed
[INFO] [stdout]  --> crates/svn-delta/src/range.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct RangeIndexNode {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RangeKind` is never used
[INFO] [stdout]   --> crates/svn-delta/src/range.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub enum RangeKind {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RangeListNode` is never constructed
[INFO] [stdout]   --> crates/svn-delta/src/range.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct RangeListNode {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OffsetIndex` is never constructed
[INFO] [stdout]   --> crates/svn-delta/src/range.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | struct OffsetIndex {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `baton` and `cancel_func` are never read
[INFO] [stdout]   --> crates/svn-delta/src/editor.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct SvnEditor {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 15 |     baton: Option<Box<dyn std::any::Any>>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 16 |     /// Standard cancellation function. Called before each callback.
[INFO] [stdout] 17 |     cancel_func: Box<dyn Fn(&SvnEditor) -> bool>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `fetch_props_func`, `fetch_text_func`, `fetc_base_func`, and `fetch_baton` are never read
[INFO] [stdout]   --> crates/svn-delta/src/editor.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct DeltaShimCallbacks {
[INFO] [stdout]    |            ------------------ fields in this struct
[INFO] [stdout] 54 |     fetch_props_func: Box<dyn Fn(&Path) -> Result<Vec<(String, String)>, EditorError>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 55 |     fetch_text_func: Box<dyn Fn(&Path) -> Result<String, EditorError>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 56 |     fetc_base_func: Box<dyn Fn(&Path) -> Result<String, EditorError>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 57 |     fetch_baton: Box<dyn std::any::Any>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `prefix` is never read
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct EditorBaton {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     prefix: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `offset`, `limit`, and `target_offset` are never read
[INFO] [stdout]   --> crates/svn-delta/src/compose_delta.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct RangeIndexNode {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 12 |     offset: usize,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 13 |     limit: usize,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 14 |
[INFO] [stdout] 15 |     target_offset: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `area` and `root` are never read
[INFO] [stdout]   --> crates/svn-delta/src/compose_delta.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct RangeIndex {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 19 |     area: Arena<RangeIndexNode>,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 20 |     root: Option<NodeId>,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `length` is never read
[INFO] [stdout]   --> crates/svn-delta/src/compose_delta.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct OffsetIndex {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 36 |     length: usize,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `OffsetIndex` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `search_offset` is never used
[INFO] [stdout]   --> crates/svn-delta/src/compose_delta.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl OffsetIndex {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 67 |     fn search_offset(&self, offset: usize, hint: usize) -> usize {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `sview_offset`, `sview_length`, `tview_length`, `src_ops`, and `new_data` are never read
[INFO] [stdout]   --> crates/svn-delta/src/window.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct TxdeltaWindow {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 25 |     /// The offset of the source view for this window.
[INFO] [stdout] 26 |     sview_offset: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     sview_length: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 |     tview_length: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     src_ops: i32,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     new_data: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `action_code` and `offset` are never read
[INFO] [stdout]   --> crates/svn-delta/src/window.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct TxdeltaOp {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 48 |     /// Action code of delta instruction
[INFO] [stdout] 49 |     action_code: Action,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 50 |     ///  Offset of delta, see #svn_delta_action for more details.
[INFO] [stdout] 51 |     offset: usize,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Source`, `Target`, and `New` are never constructed
[INFO] [stdout]   --> crates/svn-delta/src/action.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub enum Action {
[INFO] [stdout]    |          ------ variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 10 |     Source,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     Target,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     New,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TxDeltaOp` is never constructed
[INFO] [stdout]   --> crates/svn-delta/src/action.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct TxDeltaOp {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DeltaCompressLevel` is never constructed
[INFO] [stdout]  --> crates/svn-delta/src/compress.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct DeltaCompressLevel(u8);
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `max` and `min` are never used
[INFO] [stdout]  --> crates/svn-delta/src/compress.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | impl DeltaCompressLevel {
[INFO] [stdout]   | ----------------------- associated functions in this implementation
[INFO] [stdout] 5 |     pub fn max() -> Self {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 8 |     pub fn min() -> Self {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RangeIndexNode` is never constructed
[INFO] [stdout]  --> crates/svn-delta/src/range.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct RangeIndexNode {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RangeKind` is never used
[INFO] [stdout]   --> crates/svn-delta/src/range.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub enum RangeKind {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RangeListNode` is never constructed
[INFO] [stdout]   --> crates/svn-delta/src/range.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct RangeListNode {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OffsetIndex` is never constructed
[INFO] [stdout]   --> crates/svn-delta/src/range.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | struct OffsetIndex {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `baton` and `cancel_func` are never read
[INFO] [stdout]   --> crates/svn-delta/src/editor.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct SvnEditor {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 15 |     baton: Option<Box<dyn std::any::Any>>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 16 |     /// Standard cancellation function. Called before each callback.
[INFO] [stdout] 17 |     cancel_func: Box<dyn Fn(&SvnEditor) -> bool>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `fetch_props_func`, `fetch_text_func`, `fetc_base_func`, and `fetch_baton` are never read
[INFO] [stdout]   --> crates/svn-delta/src/editor.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct DeltaShimCallbacks {
[INFO] [stdout]    |            ------------------ fields in this struct
[INFO] [stdout] 54 |     fetch_props_func: Box<dyn Fn(&Path) -> Result<Vec<(String, String)>, EditorError>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 55 |     fetch_text_func: Box<dyn Fn(&Path) -> Result<String, EditorError>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 56 |     fetc_base_func: Box<dyn Fn(&Path) -> Result<String, EditorError>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 57 |     fetch_baton: Box<dyn std::any::Any>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `prefix` is never read
[INFO] [stdout]   --> crates/svn-delta/src/editor/debug.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct EditorBaton {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     prefix: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `offset`, `limit`, and `target_offset` are never read
[INFO] [stdout]   --> crates/svn-delta/src/compose_delta.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct RangeIndexNode {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 12 |     offset: usize,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 13 |     limit: usize,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 14 |
[INFO] [stdout] 15 |     target_offset: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `area` and `root` are never read
[INFO] [stdout]   --> crates/svn-delta/src/compose_delta.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct RangeIndex {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 19 |     area: Arena<RangeIndexNode>,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 20 |     root: Option<NodeId>,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `length` is never read
[INFO] [stdout]   --> crates/svn-delta/src/compose_delta.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct OffsetIndex {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 36 |     length: usize,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `OffsetIndex` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `search_offset` is never used
[INFO] [stdout]   --> crates/svn-delta/src/compose_delta.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl OffsetIndex {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 67 |     fn search_offset(&self, offset: usize, hint: usize) -> usize {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `sview_offset`, `sview_length`, `tview_length`, `src_ops`, and `new_data` are never read
[INFO] [stdout]   --> crates/svn-delta/src/window.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct TxdeltaWindow {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 25 |     /// The offset of the source view for this window.
[INFO] [stdout] 26 |     sview_offset: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     sview_length: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 |     tview_length: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     src_ops: i32,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     new_data: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `action_code` and `offset` are never read
[INFO] [stdout]   --> crates/svn-delta/src/window.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct TxdeltaOp {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 48 |     /// Action code of delta instruction
[INFO] [stdout] 49 |     action_code: Action,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 50 |     ///  Offset of delta, see #svn_delta_action for more details.
[INFO] [stdout] 51 |     offset: usize,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking svn-ra v0.0.0 (/opt/rustwide/workdir/crates/svn-ra)
[INFO] [stderr]     Checking svnbench v0.0.0 (/opt/rustwide/workdir/cli/bench)
[INFO] [stderr]     Checking svn v0.0.0 (/opt/rustwide/workdir/cli/svn)
[INFO] [stderr]     Checking svndumpfilter v0.0.0 (/opt/rustwide/workdir/cli/dumpfilter)
[INFO] [stderr]     Checking svnmucc v0.0.0 (/opt/rustwide/workdir/cli/mucc)
[INFO] [stderr]     Checking rdump v0.0.0 (/opt/rustwide/workdir/cli/rdump)
[INFO] [stdout] warning: unused import: `svn_delta::editor::DeltaEditor`
[INFO] [stdout]  --> crates/svn-ra/src/svn/client.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use svn_delta::editor::DeltaEditor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `svn_types::RevisionNumber`
[INFO] [stdout]  --> crates/svn-ra/src/svn/client.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use svn_types::RevisionNumber;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `svn_delta::editor::DeltaEditor`
[INFO] [stdout]  --> crates/svn-ra/src/svn/client.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use svn_delta::editor::DeltaEditor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `svn_types::RevisionNumber`
[INFO] [stdout]  --> crates/svn-ra/src/svn/client.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use svn_types::RevisionNumber;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `args::AppArgs`
[INFO] [stdout]  --> cli/bench/src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use args::AppArgs;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clap::Parser`
[INFO] [stdout]  --> cli/bench/src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use clap::Parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `challenge`
[INFO] [stdout]   --> crates/svn-ra/src/svn/cram.rs:51:19
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn compute_digest(challenge: &str, password: &str) -> String {
[INFO] [stdout]    |                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_challenge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `password`
[INFO] [stdout]   --> crates/svn-ra/src/svn/cram.rs:51:36
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn compute_digest(challenge: &str, password: &str) -> String {
[INFO] [stdout]    |                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_password`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `challenge`
[INFO] [stdout]   --> crates/svn-ra/src/svn/cram.rs:51:19
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn compute_digest(challenge: &str, password: &str) -> String {
[INFO] [stdout]    |                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_challenge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `password`
[INFO] [stdout]   --> crates/svn-ra/src/svn/cram.rs:51:36
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn compute_digest(challenge: &str, password: &str) -> String {
[INFO] [stdout]    |                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_password`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `corrected_url`
[INFO] [stdout]   --> crates/svn-ra/src/svn/session.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn open_session(corrected_url: &str, redirect_url: &str, session_url: &str) -> Self
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_corrected_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `redirect_url`
[INFO] [stdout]   --> crates/svn-ra/src/svn/session.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn open_session(corrected_url: &str, redirect_url: &str, session_url: &str) -> Self
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_redirect_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session_url`
[INFO] [stdout]   --> crates/svn-ra/src/svn/session.rs:56:62
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn open_session(corrected_url: &str, redirect_url: &str, session_url: &str) -> Self
[INFO] [stdout]    |                                                              ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `corrected_url`
[INFO] [stdout]   --> crates/svn-ra/src/svn/session.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn open_session(corrected_url: &str, redirect_url: &str, session_url: &str) -> Self
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_corrected_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `redirect_url`
[INFO] [stdout]   --> crates/svn-ra/src/svn/session.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn open_session(corrected_url: &str, redirect_url: &str, session_url: &str) -> Self
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_redirect_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session_url`
[INFO] [stdout]   --> crates/svn-ra/src/svn/session.rs:56:62
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn open_session(corrected_url: &str, redirect_url: &str, session_url: &str) -> Self
[INFO] [stdout]    |                                                              ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]    --> crates/svn-ra/src/session.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         path: &Path,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `revision`
[INFO] [stdout]    --> crates/svn-ra/src/session.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         revision: Option<RevisionNumber>,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_revision`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `corrected_url`
[INFO] [stdout]    --> crates/svn-ra/src/session.rs:186:21
[INFO] [stdout]     |
[INFO] [stdout] 186 |     fn open_session(corrected_url: &str, redirect_url: &str, session_url: &str) -> Self
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_corrected_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `redirect_url`
[INFO] [stdout]    --> crates/svn-ra/src/session.rs:186:42
[INFO] [stdout]     |
[INFO] [stdout] 186 |     fn open_session(corrected_url: &str, redirect_url: &str, session_url: &str) -> Self
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_redirect_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session_url`
[INFO] [stdout]    --> crates/svn-ra/src/session.rs:186:62
[INFO] [stdout]     |
[INFO] [stdout] 186 |     fn open_session(corrected_url: &str, redirect_url: &str, session_url: &str) -> Self
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RaLibrary` is never constructed
[INFO] [stdout]  --> crates/svn-ra/src/loader.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct RaLibrary {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `args::AppArgs`
[INFO] [stdout]  --> cli/bench/src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use args::AppArgs;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RaLayer` is never used
[INFO] [stdout]  --> crates/svn-ra/src/ra_layer.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub trait RaLayer {
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_digest` is never used
[INFO] [stdout]   --> crates/svn-ra/src/svn/cram.rs:51:4
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn compute_digest(challenge: &str, password: &str) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SvnItemList` is never constructed
[INFO] [stdout]  --> crates/svn-ra/src/svn/item.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct SvnItemList {
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clap::Parser`
[INFO] [stdout]  --> cli/bench/src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use clap::Parser;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SvnItem` is never used
[INFO] [stdout]   --> crates/svn-ra/src/svn/item.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum SvnItem {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `session` and `editor` are never read
[INFO] [stdout]   --> crates/svn-ra/src/svn/reporter.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct ReporterBaton {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 10 |     session: SessionBaton,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 11 |     conn: Connection,
[INFO] [stdout] 12 |     editor: Box<dyn DeltaEditor>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> crates/svn-ra/src/svn/session.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct SessionBaton {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 66 |     conn: Connection,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 67 |     is_tunneled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 68 |     auth_baton: AuthBaton,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 69 |     parent: Parent,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 70 |     user: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 71 |     /// The remote hostname
[INFO] [stdout] 72 |     hostname: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 73 |     realm_prefix: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 74 |     tunnel_name: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 75 |     tunnel_args: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 76 |     config: HashMap<String, String>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 77 |     bytes_read: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 78 |     bytes_written: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 79 |
[INFO] [stdout] 80 |     useragent: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `client_url`, `server_url`, and `path` are never read
[INFO] [stdout]   --> crates/svn-ra/src/svn/session.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct Parent {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] 92 |     /// Client-side session base URL, i.e. client's parent path.
[INFO] [stdout] 93 |     client_url: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 94 |     /// Server-side base URL, i.e. server's parent path.
[INFO] [stdout] 95 |     server_url: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |     path: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> crates/svn-ra/src/connection.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Connection {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 16 |     write_buf: BytesMut,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 17 |     read_buf: BytesMut,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     uuid: Uuid,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 29 |     repos_root: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 |     block_handler: BlockHandler,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     capabilities: HashMap<String, String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 36 |     compression_level: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 37 |     zero_copy_limit: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     remote_ip: IpAddr,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 |     shim_callable: (),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> crates/svn-ra/src/session.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct SessionBaton {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 200 |     conn: Connection,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 201 |     is_tunneled: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 202 |     auth_baton: AuthBaton,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 203 |     parent: Parent,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 204 |     user: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 205 |     /// The remote hostname
[INFO] [stdout] 206 |     hostname: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 207 |     realm_prefix: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 208 |     tunnel_name: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 209 |     tunnel_args: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 210 |     config: HashMap<String, String>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 211 |     bytes_read: u64,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 212 |     bytes_written: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 213 |
[INFO] [stdout] 214 |     useragent: String,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]    --> crates/svn-ra/src/session.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         path: &Path,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `revision`
[INFO] [stdout]    --> crates/svn-ra/src/session.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         revision: Option<RevisionNumber>,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_revision`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `corrected_url`
[INFO] [stdout]    --> crates/svn-ra/src/session.rs:186:21
[INFO] [stdout]     |
[INFO] [stdout] 186 |     fn open_session(corrected_url: &str, redirect_url: &str, session_url: &str) -> Self
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_corrected_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `redirect_url`
[INFO] [stdout]    --> crates/svn-ra/src/session.rs:186:42
[INFO] [stdout]     |
[INFO] [stdout] 186 |     fn open_session(corrected_url: &str, redirect_url: &str, session_url: &str) -> Self
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_redirect_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session_url`
[INFO] [stdout]    --> crates/svn-ra/src/session.rs:186:62
[INFO] [stdout]     |
[INFO] [stdout] 186 |     fn open_session(corrected_url: &str, redirect_url: &str, session_url: &str) -> Self
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RaLibrary` is never constructed
[INFO] [stdout]  --> crates/svn-ra/src/loader.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct RaLibrary {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RaLayer` is never used
[INFO] [stdout]  --> crates/svn-ra/src/ra_layer.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub trait RaLayer {
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_digest` is never used
[INFO] [stdout]   --> crates/svn-ra/src/svn/cram.rs:51:4
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn compute_digest(challenge: &str, password: &str) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SvnItemList` is never constructed
[INFO] [stdout]  --> crates/svn-ra/src/svn/item.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct SvnItemList {
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SvnItem` is never used
[INFO] [stdout]   --> crates/svn-ra/src/svn/item.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum SvnItem {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `session` and `editor` are never read
[INFO] [stdout]   --> crates/svn-ra/src/svn/reporter.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct ReporterBaton {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 10 |     session: SessionBaton,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 11 |     conn: Connection,
[INFO] [stdout] 12 |     editor: Box<dyn DeltaEditor>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> crates/svn-ra/src/svn/session.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct SessionBaton {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 66 |     conn: Connection,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 67 |     is_tunneled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 68 |     auth_baton: AuthBaton,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 69 |     parent: Parent,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 70 |     user: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 71 |     /// The remote hostname
[INFO] [stdout] 72 |     hostname: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 73 |     realm_prefix: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 74 |     tunnel_name: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 75 |     tunnel_args: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 76 |     config: HashMap<String, String>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 77 |     bytes_read: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 78 |     bytes_written: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 79 |
[INFO] [stdout] 80 |     useragent: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `client_url`, `server_url`, and `path` are never read
[INFO] [stdout]   --> crates/svn-ra/src/svn/session.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct Parent {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] 92 |     /// Client-side session base URL, i.e. client's parent path.
[INFO] [stdout] 93 |     client_url: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 94 |     /// Server-side base URL, i.e. server's parent path.
[INFO] [stdout] 95 |     server_url: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |     path: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> crates/svn-ra/src/connection.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Connection {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 16 |     write_buf: BytesMut,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 17 |     read_buf: BytesMut,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     uuid: Uuid,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 29 |     repos_root: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 |     block_handler: BlockHandler,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     capabilities: HashMap<String, String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 36 |     compression_level: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 37 |     zero_copy_limit: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     remote_ip: IpAddr,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 |     shim_callable: (),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> crates/svn-ra/src/session.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct SessionBaton {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 200 |     conn: Connection,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 201 |     is_tunneled: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 202 |     auth_baton: AuthBaton,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 203 |     parent: Parent,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 204 |     user: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 205 |     /// The remote hostname
[INFO] [stdout] 206 |     hostname: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 207 |     realm_prefix: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 208 |     tunnel_name: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 209 |     tunnel_args: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 210 |     config: HashMap<String, String>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 211 |     bytes_read: u64,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 212 |     bytes_written: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 213 |
[INFO] [stdout] 214 |     useragent: String,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `client_url`, `server_url`, and `path` are never read
[INFO] [stdout]    --> crates/svn-ra/src/session.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 225 | pub struct Parent {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 226 |     /// Client-side session base URL, i.e. client's parent path.
[INFO] [stdout] 227 |     client_url: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 228 |     /// Server-side base URL, i.e. server's parent path.
[INFO] [stdout] 229 |     server_url: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     path: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `client_url`, `server_url`, and `path` are never read
[INFO] [stdout]    --> crates/svn-ra/src/session.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 225 | pub struct Parent {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 226 |     /// Client-side session base URL, i.e. client's parent path.
[INFO] [stdout] 227 |     client_url: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 228 |     /// Server-side base URL, i.e. server's parent path.
[INFO] [stdout] 229 |     server_url: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     path: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking svnsync v0.0.0 (/opt/rustwide/workdir/cli/sync)
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]  --> cli/dumpfilter/src/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let args = AppArgs::parse();
[INFO] [stdout]   |         ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]  --> cli/dumpfilter/src/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let args = AppArgs::parse();
[INFO] [stdout]   |         ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EditBaton` is never constructed
[INFO] [stdout]  --> cli/sync/src/baton.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct EditBaton {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EditBaton` is never constructed
[INFO] [stdout]  --> cli/sync/src/baton.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct EditBaton {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling proc-macro-crate v3.3.0
[INFO] [stderr]     Checking svn-repos v0.0.0 (/opt/rustwide/workdir/crates/svn-repos)
[INFO] [stderr]     Checking svn-diff v0.0.0 (/opt/rustwide/workdir/crates/svn-diff)
[INFO] [stdout] warning: unused variable: `end`
[INFO] [stdout]    --> crates/svn-diff/src/patch.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let end = header_len + 1 + len; // The +1 is for the \n.
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `local_abspath`
[INFO] [stdout]   --> crates/svn-diff/src/file.rs:17:17
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn open(local_abspath: &str) -> Self {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_local_abspath`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `original_stream`
[INFO] [stdout]  --> crates/svn-diff/src/binary_diff.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn create_compressed(original_stream: &impl std::io::Read) -> File {
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_original_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/svn-diff/src/parse/parser.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let mut last_line_type = LastLineType::Noise;
[INFO] [stdout]    |             ----^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `last_line_type`
[INFO] [stdout]   --> crates/svn-diff/src/parse/parser.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let mut last_line_type = LastLineType::Noise;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_line_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> crates/svn-diff/src/parse/parser.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |         for line in lines {}
[INFO] [stdout]    |             ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EQUAL_STR` is never used
[INFO] [stdout]   --> crates/svn-diff/src/lib.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 | const EQUAL_STR: &str = "===================================================================";
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNDER_STR` is never used
[INFO] [stdout]   --> crates/svn-diff/src/lib.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const UNDER_STR: &str = "___________________________________________________________________";
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `end` is never read
[INFO] [stdout]   --> crates/svn-diff/src/patch.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct DiffHunkRange {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 12 |     start: usize,
[INFO] [stdout] 13 |     end: usize,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DiffHunkRange` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `old_filename`, `new_filename`, and `hunks` are never read
[INFO] [stdout]   --> crates/svn-diff/src/patch.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct SvnPatch {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     old_filename: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 29 |     new_filename: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     hunks: Vec<SvnDiffHunk>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> crates/svn-diff/src/patch.rs:79:5
[INFO] [stdout]     |
[INFO] [stdout]  75 | pub struct SvnDiffHunk {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout]  79 |     file: Arc<File>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout]  83 |     is_pretty_print_mergeinfo: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  89 |     modified_text_range: DiffHunkRange,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  93 |     original_start: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]  94 |     original_length: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  95 |     modified_start: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]  96 |     modified_length: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  99 |     leading_context: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 100 |     trailing_context: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     modified_no_final_eol: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |     original_fuzz: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 108 |     modified_fuzz: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name`, `operation`, and `hunks` are never read
[INFO] [stdout]    --> crates/svn-diff/src/patch.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub struct SvnPropPatch {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 174 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 175 |     /// Represents the operation performed on the property
[INFO] [stdout] 176 |     operation: DiffOperationKind,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 179 |     hunks: Vec<SvnDiffHunk>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> crates/svn-diff/src/parse_diff.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  7 | pub struct DiffBinaryPatch {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout]  8 |     /// The patch this hunk belongs to.
[INFO] [stdout]  9 |     patch: SvnPatch,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 12 |     file: File,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     src_start: u64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 18 |     src_end: u64,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 19 |     /// Expanded/final size
[INFO] [stdout] 20 |     src_filesize: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |     dst_start: u64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 24 |     dst_end: u64,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 25 |     ///  Expanded/final size
[INFO] [stdout] 26 |     dst_filesize: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SvnPatchFile` is never constructed
[INFO] [stdout]  --> crates/svn-diff/src/file.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct SvnPatchFile {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `open` is never used
[INFO] [stdout]   --> crates/svn-diff/src/file.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl SvnPatchFile {
[INFO] [stdout]    | ----------------- associated function in this implementation
[INFO] [stdout] 16 |     /// Open @a patch_file at @a local_abspath.
[INFO] [stdout] 17 |     pub fn open(local_abspath: &str) -> Self {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseState` is never used
[INFO] [stdout]   --> crates/svn-diff/src/file.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum ParseState {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> crates/svn-diff/src/diff.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct SvnDiff {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 20 |     r#type: DiffType,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 21 |
[INFO] [stdout] 22 |     original_start: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     original_len: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 24 |     modified_start: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 25 |     modified_len: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 26 |     latest_start: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 27 |     latest_len: i64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 28 |
[INFO] [stdout] 29 |     resolved_diff: Box<SvnDiff>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ignore_space`, `ignore_eol_style`, `show_c_function`, and `context_size` are never read
[INFO] [stdout]   --> crates/svn-diff/src/diff_file.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct DiffFileOptions {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] 14 |     ignore_space: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 15 |     ignore_eol_style: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 16 |     show_c_function: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     context_size: i32,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Original`, `Modified`, and `Context` are never constructed
[INFO] [stdout]   --> crates/svn-diff/src/parse/parser.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | enum LastLineType {
[INFO] [stdout]    |      ------------ variants in this enum
[INFO] [stdout] 11 |     Noise,
[INFO] [stdout] 12 |     Original,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 13 |     Modified,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 14 |     Context,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LastLineType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MINUS` is never used
[INFO] [stdout]   --> crates/svn-diff/src/parse/parser.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 |         const MINUS: &str = "--- ";
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TEXT_ATAT` is never used
[INFO] [stdout]   --> crates/svn-diff/src/parse/parser.rs:33:15
[INFO] [stdout]    |
[INFO] [stdout] 33 |         const TEXT_ATAT: &str = "@@";
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROP_ATAT` is never used
[INFO] [stdout]   --> crates/svn-diff/src/parse/parser.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 34 |         const PROP_ATAT: &str = "##";
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `revision`, `repos_relpath`, and `moved_from_relpath` are never read
[INFO] [stdout]   --> crates/svn-diff/src/tree.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct DiffSource {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 11 |     revision: RevisionNumber,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     repos_relpath: Option<PathBuf>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     moved_from_relpath: Option<PathBuf>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]  --> crates/svn-repos/src/repos.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::rc::Rc;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `svn_fs::FsFsConfig`
[INFO] [stdout]  --> crates/svn-repos/src/repos.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use svn_fs::FsFsConfig;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]  --> crates/svn-repos/src/hooks.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::process::Command;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end`
[INFO] [stdout]    --> crates/svn-diff/src/patch.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let end = header_len + 1 + len; // The +1 is for the \n.
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `local_abspath`
[INFO] [stdout]   --> crates/svn-diff/src/file.rs:17:17
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn open(local_abspath: &str) -> Self {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_local_abspath`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `original_stream`
[INFO] [stdout]  --> crates/svn-diff/src/binary_diff.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn create_compressed(original_stream: &impl std::io::Read) -> File {
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_original_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/svn-diff/src/parse/parser.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let mut last_line_type = LastLineType::Noise;
[INFO] [stdout]    |             ----^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `last_line_type`
[INFO] [stdout]   --> crates/svn-diff/src/parse/parser.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let mut last_line_type = LastLineType::Noise;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_line_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> crates/svn-diff/src/parse/parser.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |         for line in lines {}
[INFO] [stdout]    |             ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EQUAL_STR` is never used
[INFO] [stdout]   --> crates/svn-diff/src/lib.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 | const EQUAL_STR: &str = "===================================================================";
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNDER_STR` is never used
[INFO] [stdout]   --> crates/svn-diff/src/lib.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const UNDER_STR: &str = "___________________________________________________________________";
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `end` is never read
[INFO] [stdout]   --> crates/svn-diff/src/patch.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct DiffHunkRange {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 12 |     start: usize,
[INFO] [stdout] 13 |     end: usize,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DiffHunkRange` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `old_filename`, `new_filename`, and `hunks` are never read
[INFO] [stdout]   --> crates/svn-diff/src/patch.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct SvnPatch {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     old_filename: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 29 |     new_filename: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     hunks: Vec<SvnDiffHunk>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> crates/svn-diff/src/patch.rs:79:5
[INFO] [stdout]     |
[INFO] [stdout]  75 | pub struct SvnDiffHunk {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout]  79 |     file: Arc<File>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout]  83 |     is_pretty_print_mergeinfo: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  89 |     modified_text_range: DiffHunkRange,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  93 |     original_start: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]  94 |     original_length: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  95 |     modified_start: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]  96 |     modified_length: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  99 |     leading_context: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 100 |     trailing_context: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     modified_no_final_eol: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |     original_fuzz: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 108 |     modified_fuzz: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name`, `operation`, and `hunks` are never read
[INFO] [stdout]    --> crates/svn-diff/src/patch.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub struct SvnPropPatch {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 174 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 175 |     /// Represents the operation performed on the property
[INFO] [stdout] 176 |     operation: DiffOperationKind,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 179 |     hunks: Vec<SvnDiffHunk>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> crates/svn-diff/src/parse_diff.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  7 | pub struct DiffBinaryPatch {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout]  8 |     /// The patch this hunk belongs to.
[INFO] [stdout]  9 |     patch: SvnPatch,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 12 |     file: File,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     src_start: u64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 18 |     src_end: u64,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 19 |     /// Expanded/final size
[INFO] [stdout] 20 |     src_filesize: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |     dst_start: u64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 24 |     dst_end: u64,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 25 |     ///  Expanded/final size
[INFO] [stdout] 26 |     dst_filesize: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SvnPatchFile` is never constructed
[INFO] [stdout]  --> crates/svn-diff/src/file.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct SvnPatchFile {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `open` is never used
[INFO] [stdout]   --> crates/svn-diff/src/file.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl SvnPatchFile {
[INFO] [stdout]    | ----------------- associated function in this implementation
[INFO] [stdout] 16 |     /// Open @a patch_file at @a local_abspath.
[INFO] [stdout] 17 |     pub fn open(local_abspath: &str) -> Self {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseState` is never used
[INFO] [stdout]   --> crates/svn-diff/src/file.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum ParseState {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> crates/svn-diff/src/diff.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct SvnDiff {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 20 |     r#type: DiffType,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 21 |
[INFO] [stdout] 22 |     original_start: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     original_len: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 24 |     modified_start: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 25 |     modified_len: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 26 |     latest_start: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 27 |     latest_len: i64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 28 |
[INFO] [stdout] 29 |     resolved_diff: Box<SvnDiff>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ignore_space`, `ignore_eol_style`, `show_c_function`, and `context_size` are never read
[INFO] [stdout]   --> crates/svn-diff/src/diff_file.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct DiffFileOptions {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] 14 |     ignore_space: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 15 |     ignore_eol_style: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 16 |     show_c_function: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     context_size: i32,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Original`, `Modified`, and `Context` are never constructed
[INFO] [stdout]   --> crates/svn-diff/src/parse/parser.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | enum LastLineType {
[INFO] [stdout]    |      ------------ variants in this enum
[INFO] [stdout] 11 |     Noise,
[INFO] [stdout] 12 |     Original,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 13 |     Modified,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 14 |     Context,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LastLineType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MINUS` is never used
[INFO] [stdout]   --> crates/svn-diff/src/parse/parser.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 |         const MINUS: &str = "--- ";
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TEXT_ATAT` is never used
[INFO] [stdout]   --> crates/svn-diff/src/parse/parser.rs:33:15
[INFO] [stdout]    |
[INFO] [stdout] 33 |         const TEXT_ATAT: &str = "@@";
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROP_ATAT` is never used
[INFO] [stdout]   --> crates/svn-diff/src/parse/parser.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 34 |         const PROP_ATAT: &str = "##";
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `revision`, `repos_relpath`, and `moved_from_relpath` are never read
[INFO] [stdout]   --> crates/svn-diff/src/tree.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct DiffSource {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 11 |     revision: RevisionNumber,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     repos_relpath: Option<PathBuf>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     moved_from_relpath: Option<PathBuf>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> crates/svn-repos/src/repos.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let local_abspath = todo!();
[INFO] [stdout]     |                             ------- any code following this expression is unreachable
[INFO] [stdout] 179 |
[INFO] [stdout] 180 |         Ok(repos)
[INFO] [stdout]     |         ^^^^^^^^^ unreachable expression
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chumsky::prelude`
[INFO] [stdout]   --> crates/svn-repos/src/authz/parse.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | use chumsky::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/svn-repos/src/authz/parse.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let mut authz_full = AuthzFull::default();
[INFO] [stdout]    |             ----^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> crates/svn-repos/src/authz/parse.rs:81:18
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn parse(input: &str) -> Result<AuthzFull, ParseError> {
[INFO] [stdout]    |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/svn-repos/src/authz.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let mut entry = SortedPattern {
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0621]: explicit lifetime required in the type of `array`
[INFO] [stdout]    --> crates/svn-repos/src/authz.rs:103:24
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 return &mut array[index].node;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ lifetime `'a` required
[INFO] [stdout]     |
[INFO] [stdout] help: add explicit lifetime `'a` to the type of `array`
[INFO] [stdout]     |
[INFO] [stdout]  86 |         array: &'a mut Option<Vec<SortedPattern>>,
[INFO] [stdout]     |                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0596]: cannot borrow data in an `Arc` as mutable
[INFO] [stdout]    --> crates/svn-repos/src/authz.rs:103:24
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 return &mut array[index].node;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ cannot borrow as mutable
[INFO] [stdout]     |
[INFO] [stdout]     = help: trait `DerefMut` is required to modify through a dereference, but it is not implemented for `Arc<authz::Node>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0596]: cannot borrow data in an `Arc` as mutable
[INFO] [stdout]    --> crates/svn-repos/src/authz.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         &mut array[idx].node
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ cannot borrow as mutable
[INFO] [stdout]     |
[INFO] [stdout]     = help: trait `DerefMut` is required to modify through a dereference, but it is not implemented for `Arc<authz::Node>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/svn-repos/src/config.rs:33:22
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn from_path(path: &Path) -> Result<Self, ConfigError> {
[INFO] [stdout]    |                      ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]    --> crates/svn-repos/src/repos.rs:158:29
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn open_path(&self, path: &Path, fs_config: &FsConfig) -> Result<Repos, Error> {
[INFO] [stdout]     |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fs_config`
[INFO] [stdout]    --> crates/svn-repos/src/repos.rs:158:42
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn open_path(&self, path: &Path, fs_config: &FsConfig) -> Result<Repos, Error> {
[INFO] [stdout]     |                                          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fs_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> crates/svn-repos/src/repos.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         config: &Option<HashMap<String, String>>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `local_abspath`
[INFO] [stdout]    --> crates/svn-repos/src/repos.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let local_abspath = todo!();
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_local_abspath`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fs_config`
[INFO] [stdout]    --> crates/svn-repos/src/repos.rs:237:51
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn create_repos_structure(&self, path: &Path, fs_config: &FsConfig) -> Result<(), Error> {
[INFO] [stdout]     |                                                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fs_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src_root`
[INFO] [stdout]   --> crates/svn-repos/src/delta.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     src_root: &FsRoot,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_src_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src_parent_dir`
[INFO] [stdout]   --> crates/svn-repos/src/delta.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     src_parent_dir: &str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_src_parent_dir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src_entry`
[INFO] [stdout]   --> crates/svn-repos/src/delta.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     src_entry: &str,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_src_entry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tgt_root`
[INFO] [stdout]   --> crates/svn-repos/src/delta.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     tgt_root: &FsRoot,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tgt_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tgt_fullpath`
[INFO] [stdout]   --> crates/svn-repos/src/delta.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     tgt_fullpath: &str,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tgt_fullpath`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0596, E0621.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0596`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `svn-repos` (lib) due to 3 previous errors; 19 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "13a5bf44d9847b86f8ad076ec50f510a24236a599d6303d6bec8e1b3b5f1dc33", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "13a5bf44d9847b86f8ad076ec50f510a24236a599d6303d6bec8e1b3b5f1dc33", kill_on_drop: false }`
[INFO] [stdout] 13a5bf44d9847b86f8ad076ec50f510a24236a599d6303d6bec8e1b3b5f1dc33
