[INFO] cloning repository https://github.com/Blankeos/lazygitrs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Blankeos/lazygitrs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBlankeos%2Flazygitrs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBlankeos%2Flazygitrs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 6dba4a0f057b5dfc914e9621a3ba1e6bfd3a42e9 [INFO] checking Blankeos/lazygitrs against 5c543b0b8c73c7b72bc8284ced4fb22ead15734d for pr-160186 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBlankeos%2Flazygitrs" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/Blankeos/lazygitrs [INFO] finished tweaking git repo https://github.com/Blankeos/lazygitrs [INFO] tweaked toml for git repo https://github.com/Blankeos/lazygitrs written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Blankeos/lazygitrs on toolchain 5c543b0b8c73c7b72bc8284ced4fb22ead15734d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Blankeos/lazygitrs 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" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: `package.homepage` is redundant with `package.repository` [INFO] [stderr] --> Cargo.toml:69:12 [INFO] [stderr] | [INFO] [stderr] 69 | homepage = "https://github.com/blankeos/lazygitrs" [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 72 | repository = "https://github.com/blankeos/lazygitrs" [INFO] [stderr] | --------------------------------------- [INFO] [stderr] | [INFO] [stderr] = note: `cargo::redundant_homepage` is set to `warn` by default [INFO] [stderr] help: consider removing `package.homepage` [INFO] [stderr] warning: `lazygitrs` (manifest) generated 1 warning [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded unicode-truncate v1.1.0 [INFO] [stderr] Downloaded either v1.19.0 [INFO] [stderr] Downloaded tree-sitter-language v0.1.8 [INFO] [stderr] Downloaded quick-error v2.0.1 [INFO] [stderr] Downloaded cassowary v0.3.0 [INFO] [stderr] Downloaded indoc v2.0.7 [INFO] [stderr] Downloaded filedescriptor v0.8.3 [INFO] [stderr] Downloaded darling v0.24.1 [INFO] [stderr] Downloaded signal-hook-mio v0.2.5 [INFO] [stderr] Downloaded smallvec v1.16.2 [INFO] [stderr] Downloaded static_assertions v1.1.0 [INFO] [stderr] Downloaded castaway v0.2.4 [INFO] [stderr] Downloaded tree-sitter-toml-ng v0.7.0 [INFO] [stderr] Downloaded tiff v0.11.3 [INFO] [stderr] Downloaded tui-textarea v0.7.0 [INFO] [stderr] Downloaded itertools v0.13.0 [INFO] [stderr] Downloaded unicode-ident v1.0.26 [INFO] [stderr] Downloaded cc v1.6.0 [INFO] [stderr] Downloaded compact_str v0.8.2 [INFO] [stderr] Downloaded matchers v0.2.0 [INFO] [stderr] Downloaded tree-sitter-json v0.24.8 [INFO] [stderr] Downloaded streaming-iterator v0.1.9 [INFO] [stderr] Downloaded zmij v1.0.23 [INFO] [stderr] Downloaded fdeflate v0.3.7 [INFO] [stderr] Downloaded windows-implement v0.58.0 [INFO] [stderr] Downloaded include_dir v0.7.4 [INFO] [stderr] Downloaded include_dir_macros v0.7.4 [INFO] [stderr] Downloaded darling_macro v0.24.1 [INFO] [stderr] Downloaded dirs v6.0.0 [INFO] [stderr] Downloaded icu_locale_fallback_data v2.3.0 [INFO] [stderr] Downloaded lru v0.12.5 [INFO] [stderr] Downloaded allocator-api2 v0.2.21 [INFO] [stderr] Downloaded tracing-attributes v0.1.31 [INFO] [stderr] Downloaded textwrap v0.16.4 [INFO] [stderr] Downloaded byteorder-lite v0.1.0 [INFO] [stderr] Downloaded instability v0.3.14 [INFO] [stderr] Downloaded libredox v0.1.25 [INFO] [stderr] Downloaded strip-ansi-escapes v0.2.1 [INFO] [stderr] Downloaded strum v0.26.3 [INFO] [stderr] Downloaded thread_local v1.1.10 [INFO] [stderr] Downloaded lazy_static v1.5.1 [INFO] [stderr] Downloaded icu_locale_fallback v2.3.0 [INFO] [stderr] Downloaded windows-interface v0.58.0 [INFO] [stderr] Downloaded tracing-log v0.2.0 [INFO] [stderr] Downloaded redox_users v0.5.3 [INFO] [stderr] Downloaded strum_macros v0.26.4 [INFO] [stderr] Downloaded valuable v0.1.1 [INFO] [stderr] Downloaded nu-ansi-term v0.50.3 [INFO] [stderr] Downloaded zune-core v0.5.3 [INFO] [stderr] Downloaded gif v0.14.2 [INFO] [stderr] Downloaded tree-sitter-highlight v0.24.7 [INFO] [stderr] Downloaded smawk v0.3.3 [INFO] [stderr] Downloaded tree-sitter-html v0.23.2 [INFO] [stderr] Downloaded weezl v0.1.12 [INFO] [stderr] Downloaded windows-core v0.58.0 [INFO] [stderr] Downloaded unsafe-libyaml v0.2.11 [INFO] [stderr] Downloaded sharded-slab v0.1.7 [INFO] [stderr] Downloaded darling_core v0.24.1 [INFO] [stderr] Downloaded fax v0.2.7 [INFO] [stderr] Downloaded tree-sitter-css v0.23.2 [INFO] [stderr] Downloaded serde_yaml v0.9.34+deprecated [INFO] [stderr] Downloaded similar v2.7.0 [INFO] [stderr] Downloaded half v2.7.1 [INFO] [stderr] Downloaded image-webp v0.2.4 [INFO] [stderr] Downloaded crossterm v0.28.1 [INFO] [stderr] Downloaded zune-jpeg v0.5.15 [INFO] [stderr] Downloaded rand v0.8.8 [INFO] [stderr] Downloaded tree-sitter-go v0.23.4 [INFO] [stderr] Downloaded png v0.18.1 [INFO] [stderr] Downloaded tree-sitter-javascript v0.23.1 [INFO] [stderr] Downloaded zerocopy-derive v0.8.61 [INFO] [stderr] Downloaded aho-corasick v1.1.5 [INFO] [stderr] Downloaded regex v1.13.1 [INFO] [stderr] Downloaded tree-sitter-python v0.23.6 [INFO] [stderr] Downloaded serde_json v1.0.151 [INFO] [stderr] Downloaded tree-sitter v0.24.7 [INFO] [stderr] Downloaded tree-sitter-rust v0.23.3 [INFO] [stderr] Downloaded moxcms v0.8.1 [INFO] [stderr] Downloaded tracing-subscriber v0.3.23 [INFO] [stderr] Downloaded ratatui v0.29.0 [INFO] [stderr] Downloaded tree-sitter-md v0.3.2 [INFO] [stderr] Downloaded image v0.25.10 [INFO] [stderr] Downloaded syn v3.0.6 [INFO] [stderr] Downloaded zerocopy v0.8.61 [INFO] [stderr] Downloaded bstr v1.13.1 [INFO] [stderr] Downloaded tree-sitter-bash v0.23.3 [INFO] [stderr] Downloaded regex-automata v0.4.18 [INFO] [stderr] Downloaded tree-sitter-typescript v0.23.2 [INFO] [stderr] Downloaded icy_sixel v0.1.3 [INFO] [stderr] Downloaded pxfm v0.1.30 [INFO] [stderr] Downloaded tokio v1.53.2 [INFO] [stderr] Downloaded libc v0.2.190 [INFO] [stderr] Downloaded icu_segmenter_data v2.3.0 [INFO] [stderr] Downloaded icu_segmenter v2.3.0 [INFO] [stderr] Downloaded ratatui-image v8.0.1 [INFO] [stderr] Downloaded windows v0.58.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] e83a95ac4cd30187f25e4fe063dd07041c2b65b0cc9b2d51599b5d0a21de64cc [INFO] running `Command { std: "docker" "start" "e83a95ac4cd30187f25e4fe063dd07041c2b65b0cc9b2d51599b5d0a21de64cc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e83a95ac4cd30187f25e4fe063dd07041c2b65b0cc9b2d51599b5d0a21de64cc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e83a95ac4cd30187f25e4fe063dd07041c2b65b0cc9b2d51599b5d0a21de64cc" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e83a95ac4cd30187f25e4fe063dd07041c2b65b0cc9b2d51599b5d0a21de64cc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e83a95ac4cd30187f25e4fe063dd07041c2b65b0cc9b2d51599b5d0a21de64cc" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] warning: `package.homepage` is redundant with `package.repository` [INFO] [stderr] --> Cargo.toml:69:12 [INFO] [stderr] | [INFO] [stderr] 69 | homepage = "https://github.com/blankeos/lazygitrs" [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 72 | repository = "https://github.com/blankeos/lazygitrs" [INFO] [stderr] | --------------------------------------- [INFO] [stderr] | [INFO] [stderr] = note: `cargo::redundant_homepage` is set to `warn` by default [INFO] [stderr] help: consider removing `package.homepage` [INFO] [stderr] warning: `lazygitrs` (manifest) generated 1 warning [INFO] [stderr] Compiling proc-macro2 v1.0.107 [INFO] [stderr] Compiling unicode-ident v1.0.26 [INFO] [stderr] Compiling quote v1.0.47 [INFO] [stderr] Compiling shlex v2.0.1 [INFO] [stderr] Compiling find-msvc-tools v0.1.14 [INFO] [stderr] Compiling tree-sitter-language v0.1.8 [INFO] [stderr] Compiling libc v0.2.190 [INFO] [stderr] Checking cfg-if v1.0.5 [INFO] [stderr] Checking stable_deref_trait v1.2.1 [INFO] [stderr] Checking smallvec v1.16.2 [INFO] [stderr] Checking memchr v2.8.3 [INFO] [stderr] Checking log v0.4.34 [INFO] [stderr] Compiling rustversion v1.0.23 [INFO] [stderr] Compiling zerocopy v0.8.61 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Checking simd-adler32 v0.3.10 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Checking adler2 v2.0.1 [INFO] [stderr] Checking bitflags v2.13.2 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Checking writeable v0.6.4 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Checking equivalent v1.0.2 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling crc32fast v1.5.2 [INFO] [stderr] Compiling cc v1.6.0 [INFO] [stderr] Checking regex-syntax v0.8.11 [INFO] [stderr] Checking lock_api v0.4.14 [INFO] [stderr] Checking itoa v1.0.18 [INFO] [stderr] Compiling autocfg v1.5.1 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Checking miniz_oxide v0.9.1 [INFO] [stderr] Checking either v1.19.0 [INFO] [stderr] Checking linux-raw-sys v0.4.15 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Checking aho-corasick v1.1.5 [INFO] [stderr] Checking allocator-api2 v0.2.21 [INFO] [stderr] Checking ryu v1.0.23 [INFO] [stderr] Compiling icu_locale_fallback_data v2.3.0 [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Checking foldhash v0.1.5 [INFO] [stderr] Checking unicode-segmentation v1.13.3 [INFO] [stderr] Checking litemap v0.8.3 [INFO] [stderr] Checking itertools v0.13.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking futures-core v0.3.34 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Checking unicode-width v0.2.0 [INFO] [stderr] Checking weezl v0.1.12 [INFO] [stderr] Checking flate2 v1.1.10 [INFO] [stderr] Checking once_cell v1.21.4 [INFO] [stderr] Checking quick-error v2.0.1 [INFO] [stderr] Checking castaway v0.2.4 [INFO] [stderr] Checking unicode-width v0.1.14 [INFO] [stderr] Checking zune-core v0.5.3 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Checking utf8parse v0.2.2 [INFO] [stderr] Compiling icu_segmenter_data v2.3.0 [INFO] [stderr] Checking compact_str v0.8.2 [INFO] [stderr] Compiling syn v3.0.6 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Checking anstyle-parse v1.0.0 [INFO] [stderr] Checking hashbrown v0.15.5 [INFO] [stderr] Checking tracing-core v0.1.36 [INFO] [stderr] Checking miniz_oxide v0.8.9 [INFO] [stderr] Checking zune-jpeg v0.5.15 [INFO] [stderr] Checking fdeflate v0.3.7 [INFO] [stderr] Checking cassowary v0.3.0 [INFO] [stderr] Checking lazy_static v1.5.1 [INFO] [stderr] Checking pin-project-lite v0.2.17 [INFO] [stderr] Checking is_terminal_polyfill v1.70.2 [INFO] [stderr] Checking anstyle v1.0.14 [INFO] [stderr] Checking fax v0.2.7 [INFO] [stderr] Checking anstyle-query v1.1.5 [INFO] [stderr] Checking pxfm v0.1.30 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling zmij v1.0.23 [INFO] [stderr] Checking errno v0.3.14 [INFO] [stderr] Checking signal-hook-registry v1.4.8 [INFO] [stderr] Checking mio v1.2.4 [INFO] [stderr] Checking parking_lot v0.12.5 [INFO] [stderr] Checking getrandom v0.2.17 [INFO] [stderr] Checking lru v0.12.5 [INFO] [stderr] Checking utf8_iter v1.0.4 [INFO] [stderr] Checking colorchoice v1.0.5 [INFO] [stderr] Checking byteorder-lite v0.1.0 [INFO] [stderr] Checking anstream v1.0.0 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking png v0.18.1 [INFO] [stderr] Checking gif v0.14.2 [INFO] [stderr] Checking regex-automata v0.4.18 [INFO] [stderr] Checking clap_lex v1.1.1 [INFO] [stderr] Compiling anyhow v1.0.104 [INFO] [stderr] Checking streaming-iterator v0.1.9 [INFO] [stderr] Compiling tree-sitter v0.24.7 [INFO] [stderr] Compiling tree-sitter-bash v0.23.3 [INFO] [stderr] Compiling tree-sitter-css v0.23.2 [INFO] [stderr] Checking signal-hook-mio v0.2.5 [INFO] [stderr] Checking image-webp v0.2.4 [INFO] [stderr] Compiling tree-sitter-go v0.23.4 [INFO] [stderr] Compiling tree-sitter-rust v0.23.3 [INFO] [stderr] Compiling tree-sitter-toml-ng v0.7.0 [INFO] [stderr] Compiling tree-sitter-typescript v0.23.2 [INFO] [stderr] Compiling tree-sitter-python v0.23.6 [INFO] [stderr] Compiling tree-sitter-md v0.3.2 [INFO] [stderr] Compiling tree-sitter-html v0.23.2 [INFO] [stderr] Compiling tree-sitter-javascript v0.23.1 [INFO] [stderr] Compiling tree-sitter-json v0.24.8 [INFO] [stderr] Compiling thiserror v2.0.21 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Checking option-ext v0.2.0 [INFO] [stderr] Checking hashbrown v0.17.1 [INFO] [stderr] Checking bytemuck v1.25.2 [INFO] [stderr] Checking clap_builder v4.6.7 [INFO] [stderr] Checking dirs-sys v0.5.0 [INFO] [stderr] Checking unicode-truncate v1.1.0 [INFO] [stderr] Checking indexmap v2.14.2 [INFO] [stderr] Checking socket2 v0.6.5 [INFO] [stderr] Checking sharded-slab v0.1.7 [INFO] [stderr] Checking tracing-log v0.2.0 [INFO] [stderr] Compiling include_dir_macros v0.7.4 [INFO] [stderr] Checking vte v0.14.1 [INFO] [stderr] Checking thread_local v1.1.10 [INFO] [stderr] Checking base64 v0.21.7 [INFO] [stderr] Checking icy_sixel v0.1.3 [INFO] [stderr] Checking nu-ansi-term v0.50.3 [INFO] [stderr] Checking smawk v0.3.3 [INFO] [stderr] Checking unsafe-libyaml v0.2.11 [INFO] [stderr] Checking bytes v1.12.1 [INFO] [stderr] Checking include_dir v0.7.4 [INFO] [stderr] Checking strip-ansi-escapes v0.2.1 [INFO] [stderr] Checking dirs v6.0.0 [INFO] [stderr] Checking similar v2.7.0 [INFO] [stderr] Checking moxcms v0.8.1 [INFO] [stderr] Checking regex v1.13.1 [INFO] [stderr] Checking matchers v0.2.0 [INFO] [stderr] Compiling synstructure v0.14.0 [INFO] [stderr] Compiling darling_core v0.24.1 [INFO] [stderr] Compiling zerovec-derive v0.11.6 [INFO] [stderr] Compiling displaydoc v0.2.7 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling thiserror-impl v2.0.21 [INFO] [stderr] Compiling clap_derive v4.6.7 [INFO] [stderr] Compiling tokio-macros v2.7.2 [INFO] [stderr] Compiling zerocopy-derive v0.8.61 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling zerofrom-derive v0.1.8 [INFO] [stderr] Compiling yoke-derive v0.8.4 [INFO] [stderr] Checking zerotrie v0.2.5 [INFO] [stderr] Checking tokio v1.53.2 [INFO] [stderr] Checking filedescriptor v0.8.3 [INFO] [stderr] Checking tree-sitter-highlight v0.24.7 [INFO] [stderr] Checking crossterm v0.28.1 [INFO] [stderr] Checking zerofrom v0.1.8 [INFO] [stderr] Checking tracing v0.1.44 [INFO] [stderr] Checking yoke v0.8.3 [INFO] [stderr] Checking tracing-subscriber v0.3.23 [INFO] [stderr] Checking zerovec v0.11.8 [INFO] [stderr] Checking clap v4.6.7 [INFO] [stderr] Checking strum v0.26.3 [INFO] [stderr] Compiling darling_macro v0.24.1 [INFO] [stderr] Compiling darling v0.24.1 [INFO] [stderr] Checking tinystr v0.8.4 [INFO] [stderr] Checking potential_utf v0.1.6 [INFO] [stderr] Compiling instability v0.3.14 [INFO] [stderr] Checking icu_collections v2.3.0 [INFO] [stderr] Checking icu_locale_core v2.3.0 [INFO] [stderr] Checking ratatui v0.29.0 [INFO] [stderr] Checking serde_yaml v0.9.34+deprecated [INFO] [stderr] Checking icu_provider v2.3.1 [INFO] [stderr] Checking icu_locale_fallback v2.3.0 [INFO] [stderr] Checking icu_segmenter v2.3.0 [INFO] [stderr] Checking textwrap v0.16.4 [INFO] [stderr] Checking tui-textarea v0.7.0 [INFO] [stderr] Checking half v2.7.1 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking tiff v0.11.3 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.8 [INFO] [stderr] Checking image v0.25.10 [INFO] [stderr] Checking ratatui-image v8.0.1 [INFO] [stderr] Checking lazygitrs v0.0.39 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `ColorTheme` and `ThemeAppearance` [INFO] [stdout] --> src/config/mod.rs:12:31 [INFO] [stdout] | [INFO] [stdout] 12 | pub use theme::{COLOR_THEMES, ColorTheme, Theme, ThemeAppearance}; [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: `ListPickerItem` [INFO] [stdout] --> src/gui/controller/commits.rs:12:69 [INFO] [stdout] | [INFO] [stdout] 12 | BodySoftWrap, ChecklistItem, CommitInputFocus, CommitInputKind, ListPickerItem, MenuItem, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/os/cmd.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | /// Thread-local command log reference. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColorTheme` and `ThemeAppearance` [INFO] [stdout] --> src/config/mod.rs:12:31 [INFO] [stdout] | [INFO] [stdout] 12 | pub use theme::{COLOR_THEMES, ColorTheme, Theme, ThemeAppearance}; [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: `ListPickerItem` [INFO] [stdout] --> src/gui/controller/commits.rs:12:69 [INFO] [stdout] | [INFO] [stdout] 12 | BodySoftWrap, ChecklistItem, CommitInputFocus, CommitInputKind, ListPickerItem, MenuItem, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/os/cmd.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | /// Thread-local command log reference. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> src/pager/image_preview.rs:628:14 [INFO] [stdout] | [INFO] [stdout] 628 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |n| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 628 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |n| { [INFO] [stdout] 628 + .try_update(Ordering::AcqRel, Ordering::Acquire, |n| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> src/pager/image_preview.rs:628:14 [INFO] [stdout] | [INFO] [stdout] 628 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |n| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 628 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |n| { [INFO] [stdout] 628 + .try_update(Ordering::AcqRel, Ordering::Acquire, |n| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `selected` [INFO] [stdout] --> src/gui/mod.rs:4714:17 [INFO] [stdout] | [INFO] [stdout] 4714 | selected, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `selected: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `debug`, `version`, and `config_dir` are never read [INFO] [stdout] --> src/config/mod.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct AppConfig { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 25 | pub debug: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 26 | pub version: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub config_dir: PathBuf, [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] --> src/config/theme.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct Theme { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 15 | pub options_text: Style, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 16 | pub title: Style, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | pub diff_context: Style, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | pub branch_remote: Style, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | pub status_bar: Style, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 55 | pub spinner: Style, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 140 | pub tag_hash: Color, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Theme` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_config` is never used [INFO] [stdout] --> src/config/theme.rs:165:12 [INFO] [stdout] | [INFO] [stdout] 164 | impl Theme { [INFO] [stdout] | ---------- associated function in this implementation [INFO] [stdout] 165 | pub fn from_config(config: &ThemeConfig) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_color_list` is never used [INFO] [stdout] --> src/config/theme.rs:1009:4 [INFO] [stdout] | [INFO] [stdout] 1009 | fn parse_color_list(colors: &[String]) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `theme` is never used [INFO] [stdout] --> src/config/user_config.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 55 | impl UserConfig { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn theme(&self) -> Theme { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `edit_at_line_and_wait` is never read [INFO] [stdout] --> src/config/user_config.rs:295:5 [INFO] [stdout] | [INFO] [stdout] 292 | struct EditPreset { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 295 | edit_at_line_and_wait: &'static str, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `run_template` and `run_template_at_line` are never used [INFO] [stdout] --> src/config/user_config.rs:554:12 [INFO] [stdout] | [INFO] [stdout] 445 | impl OsConfig { [INFO] [stdout] | ------------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 554 | pub fn run_template(template: &str, filename: &str) -> anyhow::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 571 | pub fn run_template_at_line( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `refresh_files` and `refresh_branches` are never used [INFO] [stdout] --> src/git/mod.rs:329:12 [INFO] [stdout] | [INFO] [stdout] 86 | impl GitCommands { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 329 | pub fn refresh_files(&self) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 339 | pub fn refresh_branches(&self) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BisectInfo` is never constructed [INFO] [stdout] --> src/git/bisect.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct BisectInfo { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `bisect_log` and `bisect_info` are never used [INFO] [stdout] --> src/git/bisect.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 14 | impl GitCommands { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn bisect_log(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | pub fn bisect_info(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `diff_file_staged`, `diff_staged`, and `diff_staged_paths` are never used [INFO] [stdout] --> src/git/diff.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 6 | impl GitCommands { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn diff_file_staged(&self, path: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn diff_staged(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | pub fn diff_staged_paths(&self, paths: &[&str]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `unstage_file` is never used [INFO] [stdout] --> src/git/file.rs:147:12 [INFO] [stdout] | [INFO] [stdout] 8 | impl GitCommands { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 147 | pub fn unstage_file(&self, path: &str) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `rebase_interactive_action` and `rebase_interactive_batch_root` are never used [INFO] [stdout] --> src/git/rebase.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 55 | impl GitCommands { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] 56 | /// Interactive rebase: apply a single action to a specific commit. [INFO] [stdout] 57 | pub fn rebase_interactive_action(&self, commit_hash: &str, action: RebaseAction) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 266 | pub fn rebase_interactive_batch_root(&self, actions: &[(String, RebaseAction)]) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DiffHunk` is never constructed [INFO] [stdout] --> src/git/staging.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct DiffHunk { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `parse_diff_hunks`, `stage_hunk`, `unstage_hunk`, and `file_hunks` are never used [INFO] [stdout] --> src/git/staging.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 16 | impl GitCommands { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] 17 | /// Parse the diff output into hunks. [INFO] [stdout] 18 | pub fn parse_diff_hunks(&self, diff_output: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | pub fn stage_hunk(&self, file_path: &str, hunk: &DiffHunk) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | pub fn unstage_hunk(&self, file_path: &str, hunk: &DiffHunk) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | pub fn file_hunks(&self, path: &str, staged: bool) -> Result> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_patch` is never used [INFO] [stdout] --> src/git/staging.rs:288:4 [INFO] [stdout] | [INFO] [stdout] 288 | fn build_patch(file_path: &str, hunk: &DiffHunk) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `branch`, `ahead`, and `behind` are never read [INFO] [stdout] --> src/git/status.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct RepoStatus { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 8 | pub branch: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 9 | pub ahead: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 10 | pub behind: usize, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RepoStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `url` is never read [INFO] [stdout] --> src/git/submodule.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct Submodule { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 9 | pub url: String, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Submodule` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Content` and `UnifiedDiff` are never constructed [INFO] [stdout] --> src/gui/mod.rs:256:5 [INFO] [stdout] | [INFO] [stdout] 254 | pub(crate) enum DiffPayload { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 255 | /// Side-by-side diff from old/new content. [INFO] [stdout] 256 | Content { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 262 | UnifiedDiff { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `refresh` and `refresh_files_only` are never used [INFO] [stdout] --> src/gui/mod.rs:8746:8 [INFO] [stdout] | [INFO] [stdout] 959 | impl Gui { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 8746 | fn refresh(&mut self) -> Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8867 | fn refresh_files_only(&mut self) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Staging` is never constructed [INFO] [stdout] --> src/gui/context/mod.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 5 | pub enum ContextId { [INFO] [stdout] | --------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 21 | Staging, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ContextId` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `prev_tab` and `ensure_scroll_visible` are never used [INFO] [stdout] --> src/gui/context/mod.rs:286:12 [INFO] [stdout] | [INFO] [stdout] 167 | impl ContextManager { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 286 | pub fn prev_tab(&mut self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 326 | pub fn ensure_scroll_visible(&mut self, ctx: ContextId, visible_height: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `show_checkout_error_or_refresh` is never used [INFO] [stdout] --> src/gui/controller/branches.rs:221:4 [INFO] [stdout] | [INFO] [stdout] 221 | fn show_checkout_error_or_refresh(gui: &mut Gui, name: &str) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `enter_patch_building` is never used [INFO] [stdout] --> src/gui/controller/patch_building.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn enter_patch_building(gui: &mut Gui) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `toggle_file_in_patch` is never used [INFO] [stdout] --> src/gui/controller/patch_building.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn toggle_file_in_patch(gui: &mut Gui) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_events` is never used [INFO] [stdout] --> src/gui/input.rs:182:4 [INFO] [stdout] | [INFO] [stdout] 182 | fn next_events(source: &mut impl EventSource) -> io::Result> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `toggle_file` is never used [INFO] [stdout] --> src/gui/modes/patch_building.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 17 | impl PatchBuildingState { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 36 | pub fn toggle_file(&mut self, file_path: &str) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `unix_timestamp` is never read [INFO] [stdout] --> src/gui/modes/rebase_mode.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct RebaseEntry { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 31 | pub unix_timestamp: i64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RebaseEntry` 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: method `as_textarea_text` is never used [INFO] [stdout] --> src/gui/popup.rs:174:12 [INFO] [stdout] | [INFO] [stdout] 63 | impl WrapLayout { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 174 | pub fn as_textarea_text(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_empty` and `clear` are never used [INFO] [stdout] --> src/gui/popup.rs:210:12 [INFO] [stdout] | [INFO] [stdout] 199 | impl BodySoftWrap { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 210 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 236 | pub fn clear(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `commit_col` is never read [INFO] [stdout] --> src/gui/presentation/graph.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 49 | pub struct GraphRow { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 50 | pub commit_col: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GraphRow` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `authors` is never read [INFO] [stdout] --> src/model/mod.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct Model { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] ... [INFO] [stdout] 49 | pub authors: HashMap, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Model` 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 `replace_keeping_file_order` is never used [INFO] [stdout] --> src/model/mod.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 69 | impl Model { [INFO] [stdout] | ---------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 88 | pub fn replace_keeping_file_order(&mut self, mut new_model: Model) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `display_name` is never used [INFO] [stdout] --> src/model/branch.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 12 | impl Branch { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] 13 | pub fn display_name(&self) -> &str { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `action` and `extra_info` are never read [INFO] [stdout] --> src/model/commit.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct Commit { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 8 | pub action: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | pub extra_info: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Commit` 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: method `is_merge` is never used [INFO] [stdout] --> src/model/commit.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 20 | impl Commit { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn is_merge(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Merged`, `Rebasing`, `Selected`, and `Conflicted` are never constructed [INFO] [stdout] --> src/model/commit.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub enum CommitStatus { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 39 | Merged, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 40 | Rebasing, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 41 | Selected, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 42 | Conflicted, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CommitStatus` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_tracked` and `has_any_changes` are never used [INFO] [stdout] --> src/model/file.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 66 | impl File { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] 67 | pub fn is_tracked(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | pub fn has_any_changes(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Both` is never constructed [INFO] [stdout] --> src/model/file.rs:187:5 [INFO] [stdout] | [INFO] [stdout] 179 | pub enum FileStatus { [INFO] [stdout] | ---------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 187 | Both, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileStatus` 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: method `lines` is never used [INFO] [stdout] --> src/os/cmd.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 75 | impl CmdResult { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 89 | pub fn lines(&self) -> Vec<&str> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `cwd` is never used [INFO] [stdout] --> src/os/cmd.rs:144:12 [INFO] [stdout] | [INFO] [stdout] 115 | impl CmdBuilder { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 144 | pub fn cwd(mut self, dir: &str) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reclaimed_controlling_tty` is never used [INFO] [stdout] --> src/os/tty.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn reclaimed_controlling_tty() -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `width`, `height`, and `format_label` are never used [INFO] [stdout] --> src/pager/image_preview/source.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 35 | impl DecodedImage { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] 36 | pub(super) fn width(&self) -> u32 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | pub(super) fn height(&self) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | pub(super) fn format_label(&self) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `toggled` is never used [INFO] [stdout] --> src/pager/side_by_side.rs:345:12 [INFO] [stdout] | [INFO] [stdout] 329 | impl DiffViewLayout { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 345 | pub fn toggled(self) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `panel` and `col` are never read [INFO] [stdout] --> src/pager/side_by_side.rs:367:9 [INFO] [stdout] | [INFO] [stdout] 363 | pub struct DiffSearchMatch { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 367 | pub panel: DiffPanel, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 368 | /// Character (byte) offset within the line text. [INFO] [stdout] 369 | pub col: usize, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DiffSearchMatch` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `selected` [INFO] [stdout] --> src/gui/mod.rs:4714:17 [INFO] [stdout] | [INFO] [stdout] 4714 | selected, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `selected: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `debug`, `version`, and `config_dir` are never read [INFO] [stdout] --> src/config/mod.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct AppConfig { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 25 | pub debug: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 26 | pub version: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub config_dir: PathBuf, [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] --> src/config/theme.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct Theme { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 15 | pub options_text: Style, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 16 | pub title: Style, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | pub diff_context: Style, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | pub branch_remote: Style, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | pub status_bar: Style, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 55 | pub spinner: Style, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 140 | pub tag_hash: Color, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Theme` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_config` is never used [INFO] [stdout] --> src/config/theme.rs:165:12 [INFO] [stdout] | [INFO] [stdout] 164 | impl Theme { [INFO] [stdout] | ---------- associated function in this implementation [INFO] [stdout] 165 | pub fn from_config(config: &ThemeConfig) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_color_list` is never used [INFO] [stdout] --> src/config/theme.rs:1009:4 [INFO] [stdout] | [INFO] [stdout] 1009 | fn parse_color_list(colors: &[String]) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `theme` is never used [INFO] [stdout] --> src/config/user_config.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 55 | impl UserConfig { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn theme(&self) -> Theme { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `edit_at_line_and_wait` is never read [INFO] [stdout] --> src/config/user_config.rs:295:5 [INFO] [stdout] | [INFO] [stdout] 292 | struct EditPreset { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 295 | edit_at_line_and_wait: &'static str, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `run_template` and `run_template_at_line` are never used [INFO] [stdout] --> src/config/user_config.rs:554:12 [INFO] [stdout] | [INFO] [stdout] 445 | impl OsConfig { [INFO] [stdout] | ------------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 554 | pub fn run_template(template: &str, filename: &str) -> anyhow::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 571 | pub fn run_template_at_line( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `refresh_files` and `refresh_branches` are never used [INFO] [stdout] --> src/git/mod.rs:329:12 [INFO] [stdout] | [INFO] [stdout] 86 | impl GitCommands { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 329 | pub fn refresh_files(&self) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 339 | pub fn refresh_branches(&self) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BisectInfo` is never constructed [INFO] [stdout] --> src/git/bisect.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct BisectInfo { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `bisect_log` and `bisect_info` are never used [INFO] [stdout] --> src/git/bisect.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 14 | impl GitCommands { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn bisect_log(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | pub fn bisect_info(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `diff_file_staged`, `diff_staged`, and `diff_staged_paths` are never used [INFO] [stdout] --> src/git/diff.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 6 | impl GitCommands { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn diff_file_staged(&self, path: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn diff_staged(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | pub fn diff_staged_paths(&self, paths: &[&str]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `unstage_file` is never used [INFO] [stdout] --> src/git/file.rs:147:12 [INFO] [stdout] | [INFO] [stdout] 8 | impl GitCommands { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 147 | pub fn unstage_file(&self, path: &str) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `rebase_interactive_action` and `rebase_interactive_batch_root` are never used [INFO] [stdout] --> src/git/rebase.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 55 | impl GitCommands { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] 56 | /// Interactive rebase: apply a single action to a specific commit. [INFO] [stdout] 57 | pub fn rebase_interactive_action(&self, commit_hash: &str, action: RebaseAction) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 266 | pub fn rebase_interactive_batch_root(&self, actions: &[(String, RebaseAction)]) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DiffHunk` is never constructed [INFO] [stdout] --> src/git/staging.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct DiffHunk { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `parse_diff_hunks`, `stage_hunk`, `unstage_hunk`, and `file_hunks` are never used [INFO] [stdout] --> src/git/staging.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 16 | impl GitCommands { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] 17 | /// Parse the diff output into hunks. [INFO] [stdout] 18 | pub fn parse_diff_hunks(&self, diff_output: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | pub fn stage_hunk(&self, file_path: &str, hunk: &DiffHunk) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | pub fn unstage_hunk(&self, file_path: &str, hunk: &DiffHunk) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | pub fn file_hunks(&self, path: &str, staged: bool) -> Result> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_patch` is never used [INFO] [stdout] --> src/git/staging.rs:288:4 [INFO] [stdout] | [INFO] [stdout] 288 | fn build_patch(file_path: &str, hunk: &DiffHunk) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `branch`, `ahead`, and `behind` are never read [INFO] [stdout] --> src/git/status.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct RepoStatus { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 8 | pub branch: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 9 | pub ahead: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 10 | pub behind: usize, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RepoStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `url` is never read [INFO] [stdout] --> src/git/submodule.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct Submodule { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 9 | pub url: String, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Submodule` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Content` and `UnifiedDiff` are never constructed [INFO] [stdout] --> src/gui/mod.rs:256:5 [INFO] [stdout] | [INFO] [stdout] 254 | pub(crate) enum DiffPayload { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 255 | /// Side-by-side diff from old/new content. [INFO] [stdout] 256 | Content { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 262 | UnifiedDiff { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `refresh_files_only` is never used [INFO] [stdout] --> src/gui/mod.rs:8867:8 [INFO] [stdout] | [INFO] [stdout] 959 | impl Gui { [INFO] [stdout] | -------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 8867 | fn refresh_files_only(&mut self) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Staging` is never constructed [INFO] [stdout] --> src/gui/context/mod.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 5 | pub enum ContextId { [INFO] [stdout] | --------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 21 | Staging, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ContextId` 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: method `prev_tab` is never used [INFO] [stdout] --> src/gui/context/mod.rs:286:12 [INFO] [stdout] | [INFO] [stdout] 167 | impl ContextManager { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 286 | pub fn prev_tab(&mut self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `show_checkout_error_or_refresh` is never used [INFO] [stdout] --> src/gui/controller/branches.rs:221:4 [INFO] [stdout] | [INFO] [stdout] 221 | fn show_checkout_error_or_refresh(gui: &mut Gui, name: &str) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `enter_patch_building` is never used [INFO] [stdout] --> src/gui/controller/patch_building.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn enter_patch_building(gui: &mut Gui) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `toggle_file_in_patch` is never used [INFO] [stdout] --> src/gui/controller/patch_building.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn toggle_file_in_patch(gui: &mut Gui) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `toggle_file` is never used [INFO] [stdout] --> src/gui/modes/patch_building.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 17 | impl PatchBuildingState { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 36 | pub fn toggle_file(&mut self, file_path: &str) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `unix_timestamp` is never read [INFO] [stdout] --> src/gui/modes/rebase_mode.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct RebaseEntry { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 31 | pub unix_timestamp: i64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RebaseEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_empty` and `clear` are never used [INFO] [stdout] --> src/gui/popup.rs:210:12 [INFO] [stdout] | [INFO] [stdout] 199 | impl BodySoftWrap { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 210 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 236 | pub fn clear(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `commit_col` is never read [INFO] [stdout] --> src/gui/presentation/graph.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 49 | pub struct GraphRow { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 50 | pub commit_col: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GraphRow` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `authors` is never read [INFO] [stdout] --> src/model/mod.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct Model { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] ... [INFO] [stdout] 49 | pub authors: HashMap, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Model` 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 `display_name` is never used [INFO] [stdout] --> src/model/branch.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 12 | impl Branch { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] 13 | pub fn display_name(&self) -> &str { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `action` and `extra_info` are never read [INFO] [stdout] --> src/model/commit.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct Commit { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 8 | pub action: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | pub extra_info: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Commit` 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: method `is_merge` is never used [INFO] [stdout] --> src/model/commit.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 20 | impl Commit { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn is_merge(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Merged`, `Rebasing`, `Selected`, and `Conflicted` are never constructed [INFO] [stdout] --> src/model/commit.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub enum CommitStatus { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 39 | Merged, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 40 | Rebasing, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 41 | Selected, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 42 | Conflicted, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CommitStatus` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_tracked` and `has_any_changes` are never used [INFO] [stdout] --> src/model/file.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 66 | impl File { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] 67 | pub fn is_tracked(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | pub fn has_any_changes(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Both` is never constructed [INFO] [stdout] --> src/model/file.rs:187:5 [INFO] [stdout] | [INFO] [stdout] 179 | pub enum FileStatus { [INFO] [stdout] | ---------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 187 | Both, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileStatus` 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: method `lines` is never used [INFO] [stdout] --> src/os/cmd.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 75 | impl CmdResult { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 89 | pub fn lines(&self) -> Vec<&str> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `cwd` is never used [INFO] [stdout] --> src/os/cmd.rs:144:12 [INFO] [stdout] | [INFO] [stdout] 115 | impl CmdBuilder { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 144 | pub fn cwd(mut self, dir: &str) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reclaimed_controlling_tty` is never used [INFO] [stdout] --> src/os/tty.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn reclaimed_controlling_tty() -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `toggled` is never used [INFO] [stdout] --> src/pager/side_by_side.rs:345:12 [INFO] [stdout] | [INFO] [stdout] 329 | impl DiffViewLayout { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 345 | pub fn toggled(self) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `panel` and `col` are never read [INFO] [stdout] --> src/pager/side_by_side.rs:367:9 [INFO] [stdout] | [INFO] [stdout] 363 | pub struct DiffSearchMatch { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 367 | pub panel: DiffPanel, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 368 | /// Character (byte) offset within the line text. [INFO] [stdout] 369 | pub col: usize, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DiffSearchMatch` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: unused dependency `thiserror` [INFO] [stderr] --> Cargo.toml:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | thiserror = "2" [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `thiserror` [INFO] [stderr] warning: unused dependency `tokio` [INFO] [stderr] --> Cargo.toml:54:15 [INFO] [stderr] | [INFO] [stderr] 54 | [dependencies.tokio] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `tokio` [INFO] [stderr] warning: `lazygitrs` (manifest) generated 2 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 23s [INFO] running `Command { std: "docker" "inspect" "e83a95ac4cd30187f25e4fe063dd07041c2b65b0cc9b2d51599b5d0a21de64cc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e83a95ac4cd30187f25e4fe063dd07041c2b65b0cc9b2d51599b5d0a21de64cc", kill_on_drop: false }` [INFO] [stdout] e83a95ac4cd30187f25e4fe063dd07041c2b65b0cc9b2d51599b5d0a21de64cc