[INFO] cloning repository https://github.com/rodrigodealer/rTerm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rodrigodealer/rTerm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frodrigodealer%2FrTerm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frodrigodealer%2FrTerm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9c6de8446baa60e100ced8a672e64f12c38b5d1e
[INFO] checking rodrigodealer/rTerm against master#03c609abb6638f9d7f49f34326d4137d07f5cd61 for pr-155945
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frodrigodealer%2FrTerm" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  84% (1389/1641)
Updating files:  85% (1395/1641)
Updating files:  86% (1412/1641)
Updating files:  87% (1428/1641)
Updating files:  88% (1445/1641)
Updating files:  89% (1461/1641)
Updating files:  90% (1477/1641)
Updating files:  91% (1494/1641)
Updating files:  92% (1510/1641)
Updating files:  93% (1527/1641)
Updating files:  94% (1543/1641)
Updating files:  95% (1559/1641)
Updating files:  96% (1576/1641)
Updating files:  97% (1592/1641)
Updating files:  98% (1609/1641)
Updating files:  99% (1625/1641)
Updating files: 100% (1641/1641)
Updating files: 100% (1641/1641), done.
[INFO] started tweaking git repo https://github.com/rodrigodealer/rTerm
[INFO] finished tweaking git repo https://github.com/rodrigodealer/rTerm
[INFO] tweaked toml for git repo https://github.com/rodrigodealer/rTerm written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/rodrigodealer/rTerm on toolchain 03c609abb6638f9d7f49f34326d4137d07f5cd61
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+03c609abb6638f9d7f49f34326d4137d07f5cd61" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/rodrigodealer/rTerm 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" "+03c609abb6638f9d7f49f34326d4137d07f5cd61" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wayland-protocols v0.32.11
[INFO] [stderr]   Downloaded vte_generate_state_changes v0.1.2
[INFO] [stderr]   Downloaded wayland-cursor v0.31.13
[INFO] [stderr]   Downloaded wayland-sys v0.31.10
[INFO] [stderr]   Downloaded wayland-scanner v0.31.9
[INFO] [stderr]   Downloaded wayland-protocols-wlr v0.3.11
[INFO] [stderr]   Downloaded wayland-client v0.31.13
[INFO] [stderr]   Downloaded wayland-backend v0.3.14
[INFO] [stderr]   Downloaded vte v0.13.1
[INFO] [stderr]   Downloaded wayland-protocols-plasma v0.3.11
[INFO] [stderr]   Downloaded unicode-ccc v0.1.2
[INFO] [stderr]   Downloaded unicode-bidi-mirroring v0.1.0
[INFO] [stderr]   Downloaded yazi v0.1.6
[INFO] [stderr]   Downloaded font-types v0.7.3
[INFO] [stderr]   Downloaded zeno v0.2.3
[INFO] [stderr]   Downloaded glyphon v0.5.0
[INFO] [stderr]   Downloaded fontdb v0.15.0
[INFO] [stderr]   Downloaded swash v0.1.19
[INFO] [stderr]   Downloaded rustybuzz v0.11.0
[INFO] [stderr]   Downloaded skrifa v0.22.3
[INFO] [stderr]   Downloaded read-fonts v0.22.7
[INFO] [stderr]   Downloaded cosmic-text v0.10.0
[INFO] [stderr]   Downloaded cosmic-text v0.12.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+03c609abb6638f9d7f49f34326d4137d07f5cd61" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5a689b0852f8a7b66c9ef7fb6d70c4ab163bfe48ea490dd820d5995f8a22a49c
[INFO] running `Command { std: "docker" "start" "-a" "5a689b0852f8a7b66c9ef7fb6d70c4ab163bfe48ea490dd820d5995f8a22a49c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5a689b0852f8a7b66c9ef7fb6d70c4ab163bfe48ea490dd820d5995f8a22a49c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a689b0852f8a7b66c9ef7fb6d70c4ab163bfe48ea490dd820d5995f8a22a49c", kill_on_drop: false }`
[INFO] [stdout] 5a689b0852f8a7b66c9ef7fb6d70c4ab163bfe48ea490dd820d5995f8a22a49c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+03c609abb6638f9d7f49f34326d4137d07f5cd61" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 08e9288e0e7d98ed4dac691cca63adc37fc650f5bb21584d6d4a9ce3082c2389
[INFO] running `Command { std: "docker" "start" "-a" "08e9288e0e7d98ed4dac691cca63adc37fc650f5bb21584d6d4a9ce3082c2389", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]     Checking rustix v1.1.4
[INFO] [stderr]    Compiling wayland-sys v0.31.10
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling wayland-backend v0.3.14
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wayland-client v0.31.13
[INFO] [stderr]    Compiling wayland-scanner v0.31.9
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking allocator-api2 v0.2.21
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]     Checking linux-raw-sys v0.4.15
[INFO] [stderr]     Checking roxmltree v0.20.0
[INFO] [stderr]     Checking tinyvec v1.11.0
[INFO] [stderr]     Checking fontconfig-parser v0.5.8
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]    Compiling wgpu-hal v0.19.5
[INFO] [stderr]     Checking font-types v0.7.3
[INFO] [stderr]     Checking libloading v0.7.4
[INFO] [stderr]     Checking spirv v0.3.0+sdk-1.3.268.0
[INFO] [stderr]     Checking gpu-alloc-types v0.3.0
[INFO] [stderr]     Checking gpu-descriptor-types v0.1.2
[INFO] [stderr]     Checking unicode-script v0.5.8
[INFO] [stderr]     Checking ttf-parser v0.20.0
[INFO] [stderr]     Checking read-fonts v0.22.7
[INFO] [stderr]     Checking memmap2 v0.9.10
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking unicode-properties v0.1.4
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking khronos-egl v6.0.0
[INFO] [stderr]     Checking naga v0.19.2
[INFO] [stderr]     Checking gpu-alloc v0.6.0
[INFO] [stderr]     Checking ash v0.37.3+1.3.251
[INFO] [stderr]    Compiling wgpu-core v0.19.4
[INFO] [stderr]     Checking wgpu-types v0.19.2
[INFO] [stderr]     Checking gpu-descriptor v0.2.4
[INFO] [stderr]     Checking yazi v0.1.6
[INFO] [stderr]     Checking ttf-parser v0.25.1
[INFO] [stderr]     Checking zeno v0.2.3
[INFO] [stderr]     Checking polling v3.11.0
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]     Checking profiling v1.0.17
[INFO] [stderr]     Checking tiny-skia-path v0.11.4
[INFO] [stderr]     Checking wayland-csd-frame v0.3.0
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking memmap2 v0.8.0
[INFO] [stderr]     Checking calloop v0.13.0
[INFO] [stderr]    Compiling wgpu v0.19.4
[INFO] [stderr]     Checking owned_ttf_parser v0.25.1
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]     Checking ttf-parser v0.19.2
[INFO] [stderr]     Checking rangemap v1.7.1
[INFO] [stderr]     Checking unicode-ccc v0.1.2
[INFO] [stderr]     Checking unicode-bidi v0.3.18
[INFO] [stderr]     Checking unicode-segmentation v1.13.2
[INFO] [stderr]     Checking wayland-protocols v0.32.11
[INFO] [stderr]     Checking wayland-cursor v0.31.13
[INFO] [stderr]     Checking calloop-wayland-source v0.3.0
[INFO] [stderr]     Checking unicode-bidi-mirroring v0.1.0
[INFO] [stderr]     Checking self_cell v1.2.2
[INFO] [stderr]     Checking sys-locale v0.3.2
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.10
[INFO] [stderr]     Checking foldhash v0.1.5
[INFO] [stderr]     Checking ab_glyph v0.2.32
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]     Checking rustybuzz v0.11.0
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]     Checking skrifa v0.22.3
[INFO] [stderr]     Checking fontdb v0.15.0
[INFO] [stderr]     Checking tiny-skia v0.11.4
[INFO] [stderr]     Checking gethostname v1.1.0
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking euclid v0.22.14
[INFO] [stderr]    Compiling winit v0.30.13
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]     Checking as-raw-xcb-connection v1.0.1
[INFO] [stderr]     Checking unicode-bidi-mirroring v0.2.0
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking svg_fmt v0.4.5
[INFO] [stderr]     Checking x11rb-protocol v0.13.2
[INFO] [stderr]     Checking ttf-parser v0.21.1
[INFO] [stderr]     Checking unicode-ccc v0.2.0
[INFO] [stderr]     Checking anstream v1.0.0
[INFO] [stderr]     Checking dirs-sys v0.4.1
[INFO] [stderr]     Checking etagere v0.2.15
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling palette_derive v0.7.6
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking phf v0.11.3
[INFO] [stderr]     Checking env_filter v1.0.1
[INFO] [stderr]     Checking swash v0.1.19
[INFO] [stderr]     Checking lru v0.12.5
[INFO] [stderr]     Checking xkbcommon-dl v0.4.2
[INFO] [stderr]     Checking fontdb v0.16.2
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]    Compiling vte_generate_state_changes v0.1.2
[INFO] [stderr]     Checking rustybuzz v0.14.1
[INFO] [stderr]     Checking jiff v0.2.23
[INFO] [stderr]     Checking dpi v0.1.2
[INFO] [stderr]     Checking vte v0.13.1
[INFO] [stderr]     Checking wayland-protocols-wlr v0.3.11
[INFO] [stderr]     Checking wayland-protocols-plasma v0.3.11
[INFO] [stderr]     Checking palette v0.7.6
[INFO] [stderr]     Checking cosmic-text v0.10.0
[INFO] [stderr]     Checking smithay-client-toolkit v0.19.2
[INFO] [stderr]     Checking cosmic-text v0.12.1
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking dirs v5.0.1
[INFO] [stderr]     Checking pollster v0.4.0
[INFO] [stderr]     Checking getrandom v0.4.2
[INFO] [stderr]     Checking sctk-adwaita v0.10.1
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking env_logger v0.11.10
[INFO] [stderr]     Checking x11rb v0.13.2
[INFO] [stderr]     Checking glyphon v0.5.0
[INFO] [stderr]     Checking rterm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `CellAttributes` and `Cell`
[INFO] [stdout]  --> src/ffi.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::terminal::{Cell, ColorIndex, CellAttributes, CursorShape, TerminalMode};
[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 imports: `CellAttributes` and `Cell`
[INFO] [stdout]  --> src/ffi.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::terminal::{Cell, ColorIndex, CellAttributes, CursorShape, TerminalMode};
[INFO] [stdout]   |                       ^^^^              ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/renderer.rs:291:17
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let mut render_pass = encoder.begin_render_pass(&wgpu::RenderPassDescriptor {
[INFO] [stdout]     |                 ----^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `render_pass`
[INFO] [stdout]    --> src/renderer.rs:291:17
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let mut render_pass = encoder.begin_render_pass(&wgpu::RenderPassDescriptor {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_render_pass`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line_h`
[INFO] [stdout]     --> src/renderer.rs:1045:13
[INFO] [stdout]      |
[INFO] [stdout] 1045 |         let line_h = font_size_px * 1.4;
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_line_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `next_id` is never read
[INFO] [stdout]   --> src/pane.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub struct PaneManager {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     next_id: PaneId,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `parser` is never read
[INFO] [stdout]    --> src/terminal.rs:355:5
[INFO] [stdout]     |
[INFO] [stdout] 352 | pub struct Terminal {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 355 |     parser: vte::Parser,         // Fallback for complex sequences
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `carriage_return` is never used
[INFO] [stdout]    --> src/terminal.rs:759:8
[INFO] [stdout]     |
[INFO] [stdout] 375 | impl Terminal {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 759 |     fn carriage_return(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TerminalPerformer` is never constructed
[INFO] [stdout]    --> src/terminal.rs:839:8
[INFO] [stdout]     |
[INFO] [stdout] 839 | struct TerminalPerformer<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `simple_base64_decode` is never used
[INFO] [stdout]     --> src/terminal.rs:1312:4
[INFO] [stdout]      |
[INFO] [stdout] 1312 | fn simple_base64_decode(input: &str) -> Option<Vec<u8>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/renderer.rs:291:17
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let mut render_pass = encoder.begin_render_pass(&wgpu::RenderPassDescriptor {
[INFO] [stdout]     |                 ----^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `render_pass`
[INFO] [stdout]    --> src/renderer.rs:291:17
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let mut render_pass = encoder.begin_render_pass(&wgpu::RenderPassDescriptor {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_render_pass`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line_h`
[INFO] [stdout]     --> src/renderer.rs:1045:13
[INFO] [stdout]      |
[INFO] [stdout] 1045 |         let line_h = font_size_px * 1.4;
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_line_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `next_id` is never read
[INFO] [stdout]   --> src/pane.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub struct PaneManager {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     next_id: PaneId,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `parser` is never read
[INFO] [stdout]    --> src/terminal.rs:355:5
[INFO] [stdout]     |
[INFO] [stdout] 352 | pub struct Terminal {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 355 |     parser: vte::Parser,         // Fallback for complex sequences
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `carriage_return` is never used
[INFO] [stdout]    --> src/terminal.rs:759:8
[INFO] [stdout]     |
[INFO] [stdout] 375 | impl Terminal {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 759 |     fn carriage_return(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TerminalPerformer` is never constructed
[INFO] [stdout]    --> src/terminal.rs:839:8
[INFO] [stdout]     |
[INFO] [stdout] 839 | struct TerminalPerformer<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `simple_base64_decode` is never used
[INFO] [stdout]     --> src/terminal.rs:1312:4
[INFO] [stdout]      |
[INFO] [stdout] 1312 | fn simple_base64_decode(input: &str) -> Option<Vec<u8>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/renderer.rs:291:17
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let mut render_pass = encoder.begin_render_pass(&wgpu::RenderPassDescriptor {
[INFO] [stdout]     |                 ----^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `render_pass`
[INFO] [stdout]    --> src/renderer.rs:291:17
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let mut render_pass = encoder.begin_render_pass(&wgpu::RenderPassDescriptor {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_render_pass`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line_h`
[INFO] [stdout]     --> src/renderer.rs:1045:13
[INFO] [stdout]      |
[INFO] [stdout] 1045 |         let line_h = font_size_px * 1.4;
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_line_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `settings_scroll` is never read
[INFO] [stdout]   --> src/main.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | struct RtermApp {
[INFO] [stdout]    |        -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |     settings_scroll: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `selection` is never read
[INFO] [stdout]    --> src/config.rs:333:9
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub struct ResolvedColors {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 333 |     pub selection: [f32; 4],
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResolvedColors` 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 `fg_rgba`, `bg_rgba`, `cursor_rgba`, and `indexed_color` are never used
[INFO] [stdout]    --> src/config.rs:466:12
[INFO] [stdout]     |
[INFO] [stdout] 465 | impl ColorScheme {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] 466 |     pub fn fg_rgba(&self) -> [f32; 4] {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 |     pub fn bg_rgba(&self) -> [f32; 4] {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 474 |     pub fn cursor_rgba(&self) -> [f32; 4] {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 478 |     pub fn indexed_color(&self, index: u8) -> [f32; 4] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get` is never used
[INFO] [stdout]   --> src/fast_parser.rs:92:12
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl CsiParams {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 92 |     pub fn get(&self, idx: usize) -> u16 {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InputResult` is never used
[INFO] [stdout]  --> src/input.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub enum InputResult {
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `next_id` is never read
[INFO] [stdout]   --> src/pane.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub struct PaneManager {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     next_id: PaneId,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `pane_at` is never used
[INFO] [stdout]    --> src/pane.rs:332:12
[INFO] [stdout]     |
[INFO] [stdout]  48 | impl PaneManager {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 332 |     pub fn pane_at(&self, x: f32, y: f32, total_width: f32, total_height: f32) -> Option<PaneId> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `child_pid` and `read` are never used
[INFO] [stdout]    --> src/pty.rs:147:12
[INFO] [stdout]     |
[INFO] [stdout]  49 | impl Pty {
[INFO] [stdout]     | -------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 147 |     pub fn child_pid(&self) -> Pid {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 168 |     pub fn read(&self, buf: &mut [u8]) -> Result<usize, PtyError> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `draw` is never used
[INFO] [stdout]    --> src/renderer.rs:249:12
[INFO] [stdout]     |
[INFO] [stdout]  86 | impl Renderer {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 249 |     pub fn draw(
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_color_scheme` is never used
[INFO] [stdout]     --> src/renderer.rs:1225:8
[INFO] [stdout]      |
[INFO] [stdout] 1225 | pub fn resolve_color_scheme(color: &ColorIndex, colors: &ColorScheme) -> [f32; 4] {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]  --> src/tab.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct Tab {
[INFO] [stdout]   |            --- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 6 |     pub id: usize,
[INFO] [stdout]   |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `active_tab`, `active_tab_mut`, `update_tab_title`, and `all_active_pane_ids` are never used
[INFO] [stdout]    --> src/tab.rs:75:12
[INFO] [stdout]     |
[INFO] [stdout]  17 | impl TabManager {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  75 |     pub fn active_tab(&self) -> &Tab {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  79 |     pub fn active_tab_mut(&mut self) -> &mut Tab {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  95 |     pub fn update_tab_title(&mut self, title: &str) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 |     pub fn all_active_pane_ids(&self) -> Vec<PaneId> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `bold`, `italic`, `underline`, `dim`, `hidden`, and `strikethrough` are never used
[INFO] [stdout]   --> src/terminal.rs:35:30
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl CellAttributes {
[INFO] [stdout]    | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 35 |     #[inline(always)] pub fn bold(self) -> bool { self.has(Self::BOLD) }
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout] 36 |     #[inline(always)] pub fn italic(self) -> bool { self.has(Self::ITALIC) }
[INFO] [stdout]    |                              ^^^^^^
[INFO] [stdout] 37 |     #[inline(always)] pub fn underline(self) -> bool { self.has(Self::UNDERLINE) }
[INFO] [stdout]    |                              ^^^^^^^^^
[INFO] [stdout] 38 |     #[inline(always)] pub fn inverse(self) -> bool { self.has(Self::INVERSE) }
[INFO] [stdout] 39 |     #[inline(always)] pub fn dim(self) -> bool { self.has(Self::DIM) }
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 40 |     #[inline(always)] pub fn hidden(self) -> bool { self.has(Self::HIDDEN) }
[INFO] [stdout]    |                              ^^^^^^
[INFO] [stdout] 41 |     #[inline(always)] pub fn strikethrough(self) -> bool { self.has(Self::STRIKETHROUGH) }
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Block` and `Underline` are never constructed
[INFO] [stdout]    --> src/terminal.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub enum CursorShape {
[INFO] [stdout]     |          ----------- variants in this enum
[INFO] [stdout] 114 |     Block,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 115 |     Underline,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `CursorShape` 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 `row_slice` is never used
[INFO] [stdout]    --> src/terminal.rs:329:12
[INFO] [stdout]     |
[INFO] [stdout] 163 | impl Grid {
[INFO] [stdout]     | --------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 329 |     pub fn row_slice(&self, row: u16) -> &[Cell] {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `row`, `col`, `width`, `height`, and `data` are never read
[INFO] [stdout]    --> src/terminal.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 344 | pub struct InlineImage {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 345 |     pub row: u16,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 346 |     pub col: u16,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 347 |     pub width: u16,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 348 |     pub height: u16,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 349 |     pub data: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `InlineImage` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `parser` and `images` are never read
[INFO] [stdout]    --> src/terminal.rs:355:5
[INFO] [stdout]     |
[INFO] [stdout] 352 | pub struct Terminal {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 355 |     parser: vte::Parser,         // Fallback for complex sequences
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |     pub images: Vec<InlineImage>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_dirty`, `clear_dirty`, `scroll_to_bottom`, and `carriage_return` are never used
[INFO] [stdout]    --> src/terminal.rs:716:12
[INFO] [stdout]     |
[INFO] [stdout] 375 | impl Terminal {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 716 |     pub fn is_dirty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 720 |     pub fn clear_dirty(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 735 |     pub fn scroll_to_bottom(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 759 |     fn carriage_return(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TerminalPerformer` is never constructed
[INFO] [stdout]    --> src/terminal.rs:839:8
[INFO] [stdout]     |
[INFO] [stdout] 839 | struct TerminalPerformer<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `simple_base64_decode` is never used
[INFO] [stdout]     --> src/terminal.rs:1312:4
[INFO] [stdout]      |
[INFO] [stdout] 1312 | fn simple_base64_decode(input: &str) -> Option<Vec<u8>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `list_all_themes` is never used
[INFO] [stdout]   --> src/themes.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn list_all_themes() -> Vec<String> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/renderer.rs:291:17
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let mut render_pass = encoder.begin_render_pass(&wgpu::RenderPassDescriptor {
[INFO] [stdout]     |                 ----^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `render_pass`
[INFO] [stdout]    --> src/renderer.rs:291:17
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let mut render_pass = encoder.begin_render_pass(&wgpu::RenderPassDescriptor {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_render_pass`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line_h`
[INFO] [stdout]     --> src/renderer.rs:1045:13
[INFO] [stdout]      |
[INFO] [stdout] 1045 |         let line_h = font_size_px * 1.4;
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_line_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `settings_scroll` is never read
[INFO] [stdout]   --> src/main.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | struct RtermApp {
[INFO] [stdout]    |        -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |     settings_scroll: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `selection` is never read
[INFO] [stdout]    --> src/config.rs:333:9
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub struct ResolvedColors {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 333 |     pub selection: [f32; 4],
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResolvedColors` 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 `cursor_rgba` is never used
[INFO] [stdout]    --> src/config.rs:474:12
[INFO] [stdout]     |
[INFO] [stdout] 465 | impl ColorScheme {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 474 |     pub fn cursor_rgba(&self) -> [f32; 4] {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get` is never used
[INFO] [stdout]   --> src/fast_parser.rs:92:12
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl CsiParams {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 92 |     pub fn get(&self, idx: usize) -> u16 {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InputResult` is never used
[INFO] [stdout]  --> src/input.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub enum InputResult {
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `next_id` is never read
[INFO] [stdout]   --> src/pane.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub struct PaneManager {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     next_id: PaneId,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `child_pid` is never used
[INFO] [stdout]    --> src/pty.rs:147:12
[INFO] [stdout]     |
[INFO] [stdout]  49 | impl Pty {
[INFO] [stdout]     | -------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 147 |     pub fn child_pid(&self) -> Pid {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `draw` is never used
[INFO] [stdout]    --> src/renderer.rs:249:12
[INFO] [stdout]     |
[INFO] [stdout]  86 | impl Renderer {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 249 |     pub fn draw(
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_color_scheme` is never used
[INFO] [stdout]     --> src/renderer.rs:1225:8
[INFO] [stdout]      |
[INFO] [stdout] 1225 | pub fn resolve_color_scheme(color: &ColorIndex, colors: &ColorScheme) -> [f32; 4] {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Block` and `Underline` are never constructed
[INFO] [stdout]    --> src/terminal.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub enum CursorShape {
[INFO] [stdout]     |          ----------- variants in this enum
[INFO] [stdout] 114 |     Block,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 115 |     Underline,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `CursorShape` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `row`, `col`, `width`, `height`, and `data` are never read
[INFO] [stdout]    --> src/terminal.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 344 | pub struct InlineImage {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 345 |     pub row: u16,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 346 |     pub col: u16,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 347 |     pub width: u16,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 348 |     pub height: u16,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 349 |     pub data: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `InlineImage` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `parser` and `images` are never read
[INFO] [stdout]    --> src/terminal.rs:355:5
[INFO] [stdout]     |
[INFO] [stdout] 352 | pub struct Terminal {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 355 |     parser: vte::Parser,         // Fallback for complex sequences
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |     pub images: Vec<InlineImage>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `carriage_return` is never used
[INFO] [stdout]    --> src/terminal.rs:759:8
[INFO] [stdout]     |
[INFO] [stdout] 375 | impl Terminal {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 759 |     fn carriage_return(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TerminalPerformer` is never constructed
[INFO] [stdout]    --> src/terminal.rs:839:8
[INFO] [stdout]     |
[INFO] [stdout] 839 | struct TerminalPerformer<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `simple_base64_decode` is never used
[INFO] [stdout]     --> src/terminal.rs:1312:4
[INFO] [stdout]      |
[INFO] [stdout] 1312 | fn simple_base64_decode(input: &str) -> Option<Vec<u8>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 34s
[INFO] running `Command { std: "docker" "inspect" "08e9288e0e7d98ed4dac691cca63adc37fc650f5bb21584d6d4a9ce3082c2389", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "08e9288e0e7d98ed4dac691cca63adc37fc650f5bb21584d6d4a9ce3082c2389", kill_on_drop: false }`
[INFO] [stdout] 08e9288e0e7d98ed4dac691cca63adc37fc650f5bb21584d6d4a9ce3082c2389
