[INFO] cloning repository https://github.com/surekur/lumberjack
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/surekur/lumberjack" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsurekur%2Flumberjack", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsurekur%2Flumberjack'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 309ed2f25d7a19dee9ab50cf891bc21a55fb950a
[INFO] checking surekur/lumberjack against try#b1f2594eac607c1f051534800237eeedb5590a49 for pr-139493-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsurekur%2Flumberjack" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/surekur/lumberjack
[INFO] finished tweaking git repo https://github.com/surekur/lumberjack
[INFO] tweaked toml for git repo https://github.com/surekur/lumberjack written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/surekur/lumberjack on toolchain b1f2594eac607c1f051534800237eeedb5590a49
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b1f2594eac607c1f051534800237eeedb5590a49" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/surekur/lumberjack 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" "+b1f2594eac607c1f051534800237eeedb5590a49" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 38 packages to latest compatible versions
[INFO] [stderr]       Adding ahash v0.7.8
[INFO] [stderr]       Adding arrayvec v0.5.2
[INFO] [stderr]       Adding bitflags v2.10.0
[INFO] [stderr]       Adding c_vec v2.0.0
[INFO] [stderr]       Adding dirs v4.0.0
[INFO] [stderr]       Adding dirs-next v2.0.0
[INFO] [stderr]       Adding dirs-sys v0.3.7
[INFO] [stderr]       Adding dirs-sys-next v0.1.2
[INFO] [stderr]       Adding dlv-list v0.3.0
[INFO] [stderr]       Adding freedesktop-icons v0.1.1 (available: v0.4.0)
[INFO] [stderr]       Adding getrandom v0.2.16
[INFO] [stderr]       Adding glob v0.3.3
[INFO] [stderr]       Adding hashbrown v0.12.3
[INFO] [stderr]       Adding lexical-core v0.7.6
[INFO] [stderr]     Updating libc v0.2.121 -> v0.2.180
[INFO] [stderr]       Adding libredox v0.1.12
[INFO] [stderr]       Adding memchr v2.7.6
[INFO] [stderr]       Adding mime v0.3.17
[INFO] [stderr]       Adding nom v5.1.3
[INFO] [stderr]       Adding once_cell v1.21.3
[INFO] [stderr]       Adding ordered-multimap v0.4.3
[INFO] [stderr]       Adding proc-macro2 v1.0.105
[INFO] [stderr]       Adding quote v1.0.43
[INFO] [stderr]       Adding redox_users v0.4.6
[INFO] [stderr]       Adding rust-ini v0.18.0
[INFO] [stderr]       Adding ryu v1.0.22
[INFO] [stderr]       Adding static_assertions v1.1.0
[INFO] [stderr]       Adding syn v2.0.114
[INFO] [stderr]       Adding thiserror v1.0.69
[INFO] [stderr]       Adding thiserror-impl v1.0.69
[INFO] [stderr]       Adding unicase v2.9.0
[INFO] [stderr]       Adding unicode-ident v1.0.22
[INFO] [stderr]       Adding version_check v0.9.5
[INFO] [stderr]       Adding wasi v0.11.1+wasi-snapshot-preview1
[INFO] [stderr]       Adding winapi v0.3.9
[INFO] [stderr]       Adding winapi-i686-pc-windows-gnu v0.4.0
[INFO] [stderr]       Adding winapi-x86_64-pc-windows-gnu v0.4.0
[INFO] [stderr]       Adding xdg-mime v0.3.3 (available: v0.4.0)
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+b1f2594eac607c1f051534800237eeedb5590a49" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3dd8bd3d501d380f80f36cbb721c0de0f4501c96aa9caffa964e26c9618ddbae
[INFO] running `Command { std: "docker" "start" "-a" "3dd8bd3d501d380f80f36cbb721c0de0f4501c96aa9caffa964e26c9618ddbae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3dd8bd3d501d380f80f36cbb721c0de0f4501c96aa9caffa964e26c9618ddbae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3dd8bd3d501d380f80f36cbb721c0de0f4501c96aa9caffa964e26c9618ddbae", kill_on_drop: false }`
[INFO] [stdout] 3dd8bd3d501d380f80f36cbb721c0de0f4501c96aa9caffa964e26c9618ddbae
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+b1f2594eac607c1f051534800237eeedb5590a49" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d1b7fa09649e899bf2be2de9b375f6fa196da1a051641c9dc515b4b39267f306
[INFO] running `Command { std: "docker" "start" "-a" "d1b7fa09649e899bf2be2de9b375f6fa196da1a051641c9dc515b4b39267f306", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling version-compare v0.1.0
[INFO] [stderr]    Compiling nom v5.1.3
[INFO] [stderr]     Checking dlv-list v0.3.0
[INFO] [stderr]     Checking ryu v1.0.22
[INFO] [stderr]    Compiling sdl2 v0.35.2
[INFO] [stderr]     Checking lexical-core v0.7.6
[INFO] [stderr]     Checking memchr v2.7.6
[INFO] [stderr]     Checking c_vec v2.0.0
[INFO] [stderr]     Checking unicase v2.9.0
[INFO] [stderr]     Checking glob v0.3.3
[INFO] [stderr]    Compiling sdl2-sys v0.35.2
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]     Checking dirs-sys v0.3.7
[INFO] [stderr]     Checking dirs-next v2.0.0
[INFO] [stderr]     Checking dirs v4.0.0
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking ordered-multimap v0.4.3
[INFO] [stderr]     Checking rust-ini v0.18.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking xdg-mime v0.3.3
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking freedesktop-icons v0.1.1
[INFO] [stderr]     Checking lumberjack v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `sdl2::ttf::Font`
[INFO] [stdout]  --> src/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use sdl2::ttf::Font;
[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: `std::os::unix`
[INFO] [stdout]   --> src/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::os::unix;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fs::Metadata`
[INFO] [stdout]   --> src/main.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use fs::Metadata;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::RefCell`
[INFO] [stdout]   --> src/main.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::cell::RefCell;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]   --> src/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::gfx::primitives::DrawRenderer`
[INFO] [stdout]   --> src/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use sdl2::gfx::primitives::DrawRenderer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]   --> src/main.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::env;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Leaf`
[INFO] [stdout]   --> src/main.rs:20:43
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::fsnodetypes::{FSnode, DirLike, Leaf, Manipulate, ListView};
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::modality::Command`
[INFO] [stdout]   --> src/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::modality::Command;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::render::SdlContainer`
[INFO] [stdout]  --> src/iconhandler.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::render::SdlContainer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InitFlag`
[INFO] [stdout]  --> src/iconhandler.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use sdl2::image::{InitFlag, LoadTexture};
[INFO] [stdout]   |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::ttf::Font`
[INFO] [stdout]  --> src/fsnodetypes.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use sdl2::ttf::Font;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::pixels::Color`
[INFO] [stdout]  --> src/fsnodetypes.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use sdl2::pixels::Color;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::rect::Rect`
[INFO] [stdout]  --> src/fsnodetypes.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sdl2::rect::Rect;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::keyboard::Keycode`
[INFO] [stdout]  --> src/fsnodetypes.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use sdl2::keyboard::Keycode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::os::unix`
[INFO] [stdout]  --> src/fsnodetypes.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::os::unix;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]   --> src/fsnodetypes.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::gfx::primitives::DrawRenderer`
[INFO] [stdout]   --> src/fsnodetypes.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use sdl2::gfx::primitives::DrawRenderer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]   --> src/fsnodetypes.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::env;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::FSnode`
[INFO] [stdout]  --> src/modality.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::FSnode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]   --> src/modality.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::path::PathBuf;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::keyboard::Keycode`
[INFO] [stdout]  --> src/config.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use sdl2::keyboard::Keycode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands`
[INFO] [stdout]  --> src/config.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::commands;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::modality::Command`
[INFO] [stdout]  --> src/config.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::modality::Command;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `keytocommand`
[INFO] [stdout]   --> src/config.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 | macro_rules! keytocommand {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Thumbnailable`
[INFO] [stdout]  --> src/render.rs:4:49
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::fsnodetypes::{FSnode, Leaf, DirLike, Thumbnailable};
[INFO] [stdout]   |                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::ttf::Font`
[INFO] [stdout]  --> src/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use sdl2::ttf::Font;
[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: `std::os::unix`
[INFO] [stdout]   --> src/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::os::unix;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fs::Metadata`
[INFO] [stdout]   --> src/main.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use fs::Metadata;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::RefCell`
[INFO] [stdout]   --> src/main.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::cell::RefCell;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]   --> src/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::gfx::primitives::DrawRenderer`
[INFO] [stdout]   --> src/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use sdl2::gfx::primitives::DrawRenderer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]   --> src/main.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::env;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Leaf`
[INFO] [stdout]   --> src/main.rs:20:43
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::fsnodetypes::{FSnode, DirLike, Leaf, Manipulate, ListView};
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::modality::Command`
[INFO] [stdout]   --> src/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::modality::Command;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::render::SdlContainer`
[INFO] [stdout]  --> src/iconhandler.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::render::SdlContainer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InitFlag`
[INFO] [stdout]  --> src/iconhandler.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use sdl2::image::{InitFlag, LoadTexture};
[INFO] [stdout]   |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::ttf::Font`
[INFO] [stdout]  --> src/fsnodetypes.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use sdl2::ttf::Font;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::pixels::Color`
[INFO] [stdout]  --> src/fsnodetypes.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use sdl2::pixels::Color;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::rect::Rect`
[INFO] [stdout]  --> src/fsnodetypes.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sdl2::rect::Rect;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::keyboard::Keycode`
[INFO] [stdout]  --> src/fsnodetypes.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use sdl2::keyboard::Keycode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::os::unix`
[INFO] [stdout]  --> src/fsnodetypes.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::os::unix;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]   --> src/fsnodetypes.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::gfx::primitives::DrawRenderer`
[INFO] [stdout]   --> src/fsnodetypes.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use sdl2::gfx::primitives::DrawRenderer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]   --> src/fsnodetypes.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::env;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::FSnode`
[INFO] [stdout]  --> src/modality.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::FSnode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]   --> src/modality.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::path::PathBuf;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::keyboard::Keycode`
[INFO] [stdout]  --> src/config.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use sdl2::keyboard::Keycode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands`
[INFO] [stdout]  --> src/config.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::commands;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::modality::Command`
[INFO] [stdout]  --> src/config.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::modality::Command;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `keytocommand`
[INFO] [stdout]   --> src/config.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 | macro_rules! keytocommand {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Thumbnailable`
[INFO] [stdout]  --> src/render.rs:4:49
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::fsnodetypes::{FSnode, Leaf, DirLike, Thumbnailable};
[INFO] [stdout]   |                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `meta`
[INFO] [stdout]   --> src/iconhandler.rs:60:45
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn get_icon(&mut self, path: &Path, meta: &Metadata, tc: &'w TexCre) -> usize {
[INFO] [stdout]    |                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_meta`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `list_view`
[INFO] [stdout]   --> src/fsnodetypes.rs:36:24
[INFO] [stdout]    |
[INFO] [stdout] 36 |     fn get_path(&self, list_view: &ListView, pos: usize) -> Option<PathBuf> {
[INFO] [stdout]    |                        ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_list_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]   --> src/fsnodetypes.rs:36:46
[INFO] [stdout]    |
[INFO] [stdout] 36 |     fn get_path(&self, list_view: &ListView, pos: usize) -> Option<PathBuf> {
[INFO] [stdout]    |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/fsnodetypes.rs:55:39
[INFO] [stdout]    |
[INFO] [stdout] 55 |         if let Event::MouseButtonDown{x, y, clicks, ..} = event {
[INFO] [stdout]    |                                       ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/fsnodetypes.rs:55:42
[INFO] [stdout]    |
[INFO] [stdout] 55 |         if let Event::MouseButtonDown{x, y, clicks, ..} = event {
[INFO] [stdout]    |                                          ^ help: try ignoring the field: `y: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/fsnodetypes.rs:109:24
[INFO] [stdout]     |
[INFO] [stdout] 109 |             Self::Leaf(f) => {println!("File Open")}, // TODO implement XDG open
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `commandseq`
[INFO] [stdout]    --> src/modality.rs:306:29
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn precommand_highlight(commandseq: Vec<Command>, list_view: ListView, pos: usize) {
[INFO] [stdout]     |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_commandseq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `list_view`
[INFO] [stdout]    --> src/modality.rs:306:55
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn precommand_highlight(commandseq: Vec<Command>, list_view: ListView, pos: usize) {
[INFO] [stdout]     |                                                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_list_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]    --> src/modality.rs:306:76
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn precommand_highlight(commandseq: Vec<Command>, list_view: ListView, pos: usize) {
[INFO] [stdout]     |                                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `list_view`
[INFO] [stdout]   --> src/commands.rs:12:32
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn yank(files: Vec<usize>, list_view: &mut ListView ) -> Vec<usize> {
[INFO] [stdout]    |                                ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_list_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `list_view`
[INFO] [stdout]   --> src/commands.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn up(list_view: &ListView, frompos: usize) -> Option<usize> {
[INFO] [stdout]    |           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_list_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `list_view`
[INFO] [stdout]   --> src/commands.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn past(list_view: &mut ListView, pos: usize ) {
[INFO] [stdout]    |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_list_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]   --> src/commands.rs:32:39
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn past(list_view: &mut ListView, pos: usize ) {
[INFO] [stdout]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/render.rs:50:41
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 sdl: &mut SdlContainer, height: u32, width: u32) {
[INFO] [stdout]    |                                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `glob`
[INFO] [stdout]   --> src/render.rs:75:33
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub fn draw_statusbar(top: i32, glob:  &mut GlobalState, list_view: &mut ListView,
[INFO] [stdout]    |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_glob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tmpstr` is never read
[INFO] [stdout]    --> src/render.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let mut tmpstr = String::new();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pos_from_path` is never used
[INFO] [stdout]   --> src/main.rs:36:4
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn pos_from_path(path: &PathBuf, list_view: &ListView) -> Option<isize> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_in_dir` is never used
[INFO] [stdout]   --> src/main.rs:53:4
[INFO] [stdout]    |
[INFO] [stdout] 53 | fn find_in_dir(name: &str, list_view: &ListView,
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `update_dirs` is never used
[INFO] [stdout]   --> src/main.rs:69:4
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn update_dirs<'w>(list_view: &mut ListView, glob: &GlobalState, tc: &'w TexCre, iconhandler: &mut Icons<'w>) {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_mime` is never used
[INFO] [stdout]   --> src/iconhandler.rs:46:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl<'w> Icons<'w> {
[INFO] [stdout]    | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 46 |     fn get_mime(&self, file: &Path) -> String { // TODO probably it is better 
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `update`, `get_name`, `get_path`, and `get_parrent` are never used
[INFO] [stdout]   --> src/fsnodetypes.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub trait Manipulate {
[INFO] [stdout]    |           ---------- methods in this trait
[INFO] [stdout] 28 |     fn update<'w>(&mut self, _pos: usize, _list_view: &mut ListView,
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     fn get_name(&self) -> &str {""}
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 35 |
[INFO] [stdout] 36 |     fn get_path(&self, list_view: &ListView, pos: usize) -> Option<PathBuf> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     fn get_parrent(&self, list_view: &ListView, pos: usize) -> Option<usize> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `meta` is never read
[INFO] [stdout]    --> src/fsnodetypes.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub struct DirLike {
[INFO] [stdout]     |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 120 |     pub meta: Metadata,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DirLike` 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 `meta` and `path` are never read
[INFO] [stdout]    --> src/fsnodetypes.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub struct Leaf {
[INFO] [stdout]     |            ---- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 232 |     pub meta: Metadata,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 233 |     pub path: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Leaf` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Thumbnailable` is never constructed
[INFO] [stdout]    --> src/fsnodetypes.rs:243:12
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub struct Thumbnailable {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `precommand_highlight` is never used
[INFO] [stdout]    --> src/modality.rs:306:8
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn precommand_highlight(commandseq: Vec<Command>, list_view: ListView, pos: usize) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NORMAL_exec_command_seq` should have a snake case name
[INFO] [stdout]    --> src/modality.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn NORMAL_exec_command_seq(&self, mut list_view: &mut ListView,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `normal_exec_command_seq`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NORMAL_handle_input` should have a snake case name
[INFO] [stdout]    --> src/modality.rs:247:12
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn NORMAL_handle_input<'a>(&mut self, event: Event, glob:  &mut GlobalState,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `normal_handle_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `meta`
[INFO] [stdout]   --> src/iconhandler.rs:60:45
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn get_icon(&mut self, path: &Path, meta: &Metadata, tc: &'w TexCre) -> usize {
[INFO] [stdout]    |                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_meta`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `list_view`
[INFO] [stdout]   --> src/fsnodetypes.rs:36:24
[INFO] [stdout]    |
[INFO] [stdout] 36 |     fn get_path(&self, list_view: &ListView, pos: usize) -> Option<PathBuf> {
[INFO] [stdout]    |                        ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_list_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]   --> src/fsnodetypes.rs:36:46
[INFO] [stdout]    |
[INFO] [stdout] 36 |     fn get_path(&self, list_view: &ListView, pos: usize) -> Option<PathBuf> {
[INFO] [stdout]    |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/fsnodetypes.rs:55:39
[INFO] [stdout]    |
[INFO] [stdout] 55 |         if let Event::MouseButtonDown{x, y, clicks, ..} = event {
[INFO] [stdout]    |                                       ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/fsnodetypes.rs:55:42
[INFO] [stdout]    |
[INFO] [stdout] 55 |         if let Event::MouseButtonDown{x, y, clicks, ..} = event {
[INFO] [stdout]    |                                          ^ help: try ignoring the field: `y: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/fsnodetypes.rs:109:24
[INFO] [stdout]     |
[INFO] [stdout] 109 |             Self::Leaf(f) => {println!("File Open")}, // TODO implement XDG open
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `commandseq`
[INFO] [stdout]    --> src/modality.rs:306:29
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn precommand_highlight(commandseq: Vec<Command>, list_view: ListView, pos: usize) {
[INFO] [stdout]     |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_commandseq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `list_view`
[INFO] [stdout]    --> src/modality.rs:306:55
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn precommand_highlight(commandseq: Vec<Command>, list_view: ListView, pos: usize) {
[INFO] [stdout]     |                                                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_list_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]    --> src/modality.rs:306:76
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn precommand_highlight(commandseq: Vec<Command>, list_view: ListView, pos: usize) {
[INFO] [stdout]     |                                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `list_view`
[INFO] [stdout]   --> src/commands.rs:12:32
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn yank(files: Vec<usize>, list_view: &mut ListView ) -> Vec<usize> {
[INFO] [stdout]    |                                ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_list_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `list_view`
[INFO] [stdout]   --> src/commands.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn up(list_view: &ListView, frompos: usize) -> Option<usize> {
[INFO] [stdout]    |           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_list_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `list_view`
[INFO] [stdout]   --> src/commands.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn past(list_view: &mut ListView, pos: usize ) {
[INFO] [stdout]    |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_list_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]   --> src/commands.rs:32:39
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn past(list_view: &mut ListView, pos: usize ) {
[INFO] [stdout]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/render.rs:50:41
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 sdl: &mut SdlContainer, height: u32, width: u32) {
[INFO] [stdout]    |                                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `glob`
[INFO] [stdout]   --> src/render.rs:75:33
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub fn draw_statusbar(top: i32, glob:  &mut GlobalState, list_view: &mut ListView,
[INFO] [stdout]    |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_glob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tmpstr` is never read
[INFO] [stdout]    --> src/render.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let mut tmpstr = String::new();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pos_from_path` is never used
[INFO] [stdout]   --> src/main.rs:36:4
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn pos_from_path(path: &PathBuf, list_view: &ListView) -> Option<isize> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_in_dir` is never used
[INFO] [stdout]   --> src/main.rs:53:4
[INFO] [stdout]    |
[INFO] [stdout] 53 | fn find_in_dir(name: &str, list_view: &ListView,
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `update_dirs` is never used
[INFO] [stdout]   --> src/main.rs:69:4
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn update_dirs<'w>(list_view: &mut ListView, glob: &GlobalState, tc: &'w TexCre, iconhandler: &mut Icons<'w>) {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_mime` is never used
[INFO] [stdout]   --> src/iconhandler.rs:46:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl<'w> Icons<'w> {
[INFO] [stdout]    | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 46 |     fn get_mime(&self, file: &Path) -> String { // TODO probably it is better 
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `update`, `get_name`, `get_path`, and `get_parrent` are never used
[INFO] [stdout]   --> src/fsnodetypes.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub trait Manipulate {
[INFO] [stdout]    |           ---------- methods in this trait
[INFO] [stdout] 28 |     fn update<'w>(&mut self, _pos: usize, _list_view: &mut ListView,
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     fn get_name(&self) -> &str {""}
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 35 |
[INFO] [stdout] 36 |     fn get_path(&self, list_view: &ListView, pos: usize) -> Option<PathBuf> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     fn get_parrent(&self, list_view: &ListView, pos: usize) -> Option<usize> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `meta` is never read
[INFO] [stdout]    --> src/fsnodetypes.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub struct DirLike {
[INFO] [stdout]     |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 120 |     pub meta: Metadata,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DirLike` 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 `meta` and `path` are never read
[INFO] [stdout]    --> src/fsnodetypes.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub struct Leaf {
[INFO] [stdout]     |            ---- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 232 |     pub meta: Metadata,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 233 |     pub path: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Leaf` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Thumbnailable` is never constructed
[INFO] [stdout]    --> src/fsnodetypes.rs:243:12
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub struct Thumbnailable {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `precommand_highlight` is never used
[INFO] [stdout]    --> src/modality.rs:306:8
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn precommand_highlight(commandseq: Vec<Command>, list_view: ListView, pos: usize) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NORMAL_exec_command_seq` should have a snake case name
[INFO] [stdout]    --> src/modality.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn NORMAL_exec_command_seq(&self, mut list_view: &mut ListView,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `normal_exec_command_seq`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NORMAL_handle_input` should have a snake case name
[INFO] [stdout]    --> src/modality.rs:247:12
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn NORMAL_handle_input<'a>(&mut self, event: Event, glob:  &mut GlobalState,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `normal_handle_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.88s
[INFO] running `Command { std: "docker" "inspect" "d1b7fa09649e899bf2be2de9b375f6fa196da1a051641c9dc515b4b39267f306", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d1b7fa09649e899bf2be2de9b375f6fa196da1a051641c9dc515b4b39267f306", kill_on_drop: false }`
[INFO] [stdout] d1b7fa09649e899bf2be2de9b375f6fa196da1a051641c9dc515b4b39267f306
