[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, [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, [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 { [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 { [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 { [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, 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 { [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, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 10 | slave_parameters: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 13 | creds_cache: HashMap, [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, [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, [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 { [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 { [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 { [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, 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 { [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, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 10 | slave_parameters: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 13 | creds_cache: HashMap, [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, [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, [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>, [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 = 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>, [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 = 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::(); [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::(); [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, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 19 | copyfrom_rev: Option, [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, [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 20 | is_txn_root: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | txn: Option, [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, b: &HashMap) -> 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, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 19 | copyfrom_rev: Option, [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, [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 20 | is_txn_root: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | txn: Option, [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, b: &HashMap) -> 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>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 16 | /// Standard cancellation function. Called before each callback. [INFO] [stdout] 17 | cancel_func: Box 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 Result, EditorError>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 55 | fetch_text_func: Box Result>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 56 | fetc_base_func: Box Result>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 57 | fetch_baton: Box, [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, [INFO] [stdout] | ^^^^ [INFO] [stdout] 20 | root: Option, [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>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 16 | /// Standard cancellation function. Called before each callback. [INFO] [stdout] 17 | cancel_func: Box 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 Result, EditorError>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 55 | fetch_text_func: Box Result>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 56 | fetc_base_func: Box Result>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 57 | fetch_baton: Box, [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, [INFO] [stdout] | ^^^^ [INFO] [stdout] 20 | root: Option, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 75 | tunnel_args: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 76 | config: HashMap, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 209 | tunnel_args: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 210 | config: HashMap, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 75 | tunnel_args: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 76 | config: HashMap, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 209 | tunnel_args: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 210 | config: HashMap, [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, [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, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | moved_from_relpath: Option, [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, [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, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | moved_from_relpath: Option, [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 { [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>, [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` [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` [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 { [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 { [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 { [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>, [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