[INFO] cloning repository https://github.com/SapphireAmoeba5/compiler [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/SapphireAmoeba5/compiler" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSapphireAmoeba5%2Fcompiler", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSapphireAmoeba5%2Fcompiler'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] f7de34335d6630ccdbfe8b30d61f2f748ebd6655 [INFO] checking SapphireAmoeba5/compiler against master#642c19bfc3a5c1de985bf5d0cc8207ac9d22708a for pr-148577 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSapphireAmoeba5%2Fcompiler" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/SapphireAmoeba5/compiler [INFO] finished tweaking git repo https://github.com/SapphireAmoeba5/compiler [INFO] tweaked toml for git repo https://github.com/SapphireAmoeba5/compiler written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/SapphireAmoeba5/compiler on toolchain 642c19bfc3a5c1de985bf5d0cc8207ac9d22708a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/SapphireAmoeba5/compiler 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" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded clap v3.1.2 [INFO] [stderr] Downloaded clap_derive v3.1.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3e35989a37a15e85f7b5a9f4bb6556408874ab6d6ba48b97464ba551eb540b01 [INFO] running `Command { std: "docker" "start" "-a" "3e35989a37a15e85f7b5a9f4bb6556408874ab6d6ba48b97464ba551eb540b01", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3e35989a37a15e85f7b5a9f4bb6556408874ab6d6ba48b97464ba551eb540b01", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3e35989a37a15e85f7b5a9f4bb6556408874ab6d6ba48b97464ba551eb540b01", kill_on_drop: false }` [INFO] [stdout] 3e35989a37a15e85f7b5a9f4bb6556408874ab6d6ba48b97464ba551eb540b01 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4a384fe79ab007fc63dacfc6658a177e5f629000e9566eb9f83ce34ebd8801bb [INFO] running `Command { std: "docker" "start" "-a" "4a384fe79ab007fc63dacfc6658a177e5f629000e9566eb9f83ce34ebd8801bb", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.119 [INFO] [stderr] Compiling heck v0.4.0 [INFO] [stderr] Checking textwrap v0.14.2 [INFO] [stderr] Compiling indexmap v1.8.0 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Checking os_str_bytes v6.0.0 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling clap_derive v3.1.2 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking clap v3.1.2 [INFO] [stderr] Checking compiler v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `Instruction` [INFO] [stdout] --> src/compiler/generator/block.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::operation::{Instruction, Operation}; [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: `info_println_if` and `info_println` [INFO] [stdout] --> src/compiler/generator.rs:6:43 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{debug_println, error_println, info_println, info_println_if}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/compiler/generator.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug_println`, `error_println`, `info_println_if`, `info_println`, and `warn_println` [INFO] [stdout] --> src/compiler/lexer/split.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{debug_println, error_println, info_println, info_println_if, warn_println}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug_println`, `info_println`, and `operation::*` [INFO] [stdout] --> src/compiler/lexer/try_parse.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::{debug_println, error_println, info_println, operation::*, warn_println}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug_println`, `info_println`, and `warn_println` [INFO] [stdout] --> src/compiler/lexer.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::{debug_println, error_println, info_println, operation::*, warn_println}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `fmt::Debug` and `mem::replace` [INFO] [stdout] --> src/compiler/lexer.rs:8:11 [INFO] [stdout] | [INFO] [stdout] 8 | use std::{fmt::Debug, mem::replace}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug_println` and `info_println_if` [INFO] [stdout] --> src/compiler.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::{debug_println, error_println, info_println, info_println_if}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug_println`, `info_println_if`, and `info_println` [INFO] [stdout] --> src/interpreter.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{debug_println, error_println, info_println, info_println_if}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Instruction` [INFO] [stdout] --> src/compiler/generator/block.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::operation::{Instruction, Operation}; [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: `info_println_if` and `info_println` [INFO] [stdout] --> src/compiler/generator.rs:6:43 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{debug_println, error_println, info_println, info_println_if}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/compiler/generator.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug_println`, `error_println`, `info_println_if`, `info_println`, and `warn_println` [INFO] [stdout] --> src/compiler/lexer/split.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{debug_println, error_println, info_println, info_println_if, warn_println}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug_println`, `info_println`, and `operation::*` [INFO] [stdout] --> src/compiler/lexer/try_parse.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::{debug_println, error_println, info_println, operation::*, warn_println}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug_println`, `info_println`, and `warn_println` [INFO] [stdout] --> src/compiler/lexer.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::{debug_println, error_println, info_println, operation::*, warn_println}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `fmt::Debug` and `mem::replace` [INFO] [stdout] --> src/compiler/lexer.rs:8:11 [INFO] [stdout] | [INFO] [stdout] 8 | use std::{fmt::Debug, mem::replace}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug_println` and `info_println_if` [INFO] [stdout] --> src/compiler.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::{debug_println, error_println, info_println, info_println_if}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug_println`, `info_println_if`, and `info_println` [INFO] [stdout] --> src/interpreter.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{debug_println, error_println, info_println, info_println_if}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:402:28 [INFO] [stdout] | [INFO] [stdout] 402 | fn asm_dump(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:413:28 [INFO] [stdout] | [INFO] [stdout] 413 | fn asm_dupe(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:420:27 [INFO] [stdout] | [INFO] [stdout] 420 | fn asm_pop(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:427:28 [INFO] [stdout] | [INFO] [stdout] 427 | fn asm_swap(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:437:28 [INFO] [stdout] | [INFO] [stdout] 437 | fn asm_over(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:444:27 [INFO] [stdout] | [INFO] [stdout] 444 | fn asm_rot(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:456:28 [INFO] [stdout] | [INFO] [stdout] 456 | fn asm_putc(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:464:28 [INFO] [stdout] | [INFO] [stdout] 464 | fn asm_puts(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:472:30 [INFO] [stdout] | [INFO] [stdout] 472 | fn asm_strlen(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:481:27 [INFO] [stdout] | [INFO] [stdout] 481 | fn asm_add(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:491:27 [INFO] [stdout] | [INFO] [stdout] 491 | fn asm_sub(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:501:27 [INFO] [stdout] | [INFO] [stdout] 501 | fn asm_mul(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:511:27 [INFO] [stdout] | [INFO] [stdout] 511 | fn asm_div(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:522:27 [INFO] [stdout] | [INFO] [stdout] 522 | fn asm_mod(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:533:26 [INFO] [stdout] | [INFO] [stdout] 533 | fn asm_eq(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:545:36 [INFO] [stdout] | [INFO] [stdout] 545 | fn asm_greater_than(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:557:39 [INFO] [stdout] | [INFO] [stdout] 557 | fn asm_greater_than_eq(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:569:33 [INFO] [stdout] | [INFO] [stdout] 569 | fn asm_less_than(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:581:36 [INFO] [stdout] | [INFO] [stdout] 581 | fn asm_less_than_eq(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:593:35 [INFO] [stdout] | [INFO] [stdout] 593 | fn asm_bitwise_not(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:602:35 [INFO] [stdout] | [INFO] [stdout] 602 | fn asm_bitwise_and(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:612:34 [INFO] [stdout] | [INFO] [stdout] 612 | fn asm_bitwise_or(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:622:35 [INFO] [stdout] | [INFO] [stdout] 622 | fn asm_bitwise_xor(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:632:27 [INFO] [stdout] | [INFO] [stdout] 632 | fn asm_not(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:643:27 [INFO] [stdout] | [INFO] [stdout] 643 | fn asm_and(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:669:26 [INFO] [stdout] | [INFO] [stdout] 669 | fn asm_or(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:691:26 [INFO] [stdout] | [INFO] [stdout] 691 | fn asm_if(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:706:29 [INFO] [stdout] | [INFO] [stdout] 706 | fn asm_while(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:719:26 [INFO] [stdout] | [INFO] [stdout] 719 | fn asm_do(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:747:28 [INFO] [stdout] | [INFO] [stdout] 747 | fn asm_else(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:805:28 [INFO] [stdout] | [INFO] [stdout] 805 | fn asm_func(&mut self, instr: &Instruction, iter: &mut Iter) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:934:36 [INFO] [stdout] | [INFO] [stdout] 934 | fn asm_end_function(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:962:33 [INFO] [stdout] | [INFO] [stdout] 962 | fn asm_end_while(&mut self, instr: &Instruction, block: &Block) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:976:30 [INFO] [stdout] | [INFO] [stdout] 976 | fn asm_end_if(&mut self, instr: &Instruction, block: &Block) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/interpreter.rs:169:13 [INFO] [stdout] | [INFO] [stdout] 169 | let mut current_function: Option = None; [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: `current_function` [INFO] [stdout] --> src/interpreter.rs:169:13 [INFO] [stdout] | [INFO] [stdout] 169 | let mut current_function: Option = None; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_function` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:402:28 [INFO] [stdout] | [INFO] [stdout] 402 | fn asm_dump(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:413:28 [INFO] [stdout] | [INFO] [stdout] 413 | fn asm_dupe(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:420:27 [INFO] [stdout] | [INFO] [stdout] 420 | fn asm_pop(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:427:28 [INFO] [stdout] | [INFO] [stdout] 427 | fn asm_swap(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:437:28 [INFO] [stdout] | [INFO] [stdout] 437 | fn asm_over(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:444:27 [INFO] [stdout] | [INFO] [stdout] 444 | fn asm_rot(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:456:28 [INFO] [stdout] | [INFO] [stdout] 456 | fn asm_putc(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:464:28 [INFO] [stdout] | [INFO] [stdout] 464 | fn asm_puts(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:472:30 [INFO] [stdout] | [INFO] [stdout] 472 | fn asm_strlen(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:481:27 [INFO] [stdout] | [INFO] [stdout] 481 | fn asm_add(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:491:27 [INFO] [stdout] | [INFO] [stdout] 491 | fn asm_sub(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:501:27 [INFO] [stdout] | [INFO] [stdout] 501 | fn asm_mul(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:511:27 [INFO] [stdout] | [INFO] [stdout] 511 | fn asm_div(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:522:27 [INFO] [stdout] | [INFO] [stdout] 522 | fn asm_mod(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:533:26 [INFO] [stdout] | [INFO] [stdout] 533 | fn asm_eq(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:545:36 [INFO] [stdout] | [INFO] [stdout] 545 | fn asm_greater_than(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:557:39 [INFO] [stdout] | [INFO] [stdout] 557 | fn asm_greater_than_eq(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:569:33 [INFO] [stdout] | [INFO] [stdout] 569 | fn asm_less_than(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:581:36 [INFO] [stdout] | [INFO] [stdout] 581 | fn asm_less_than_eq(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:593:35 [INFO] [stdout] | [INFO] [stdout] 593 | fn asm_bitwise_not(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:602:35 [INFO] [stdout] | [INFO] [stdout] 602 | fn asm_bitwise_and(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:612:34 [INFO] [stdout] | [INFO] [stdout] 612 | fn asm_bitwise_or(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:622:35 [INFO] [stdout] | [INFO] [stdout] 622 | fn asm_bitwise_xor(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:632:27 [INFO] [stdout] | [INFO] [stdout] 632 | fn asm_not(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:643:27 [INFO] [stdout] | [INFO] [stdout] 643 | fn asm_and(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:669:26 [INFO] [stdout] | [INFO] [stdout] 669 | fn asm_or(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:691:26 [INFO] [stdout] | [INFO] [stdout] 691 | fn asm_if(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:706:29 [INFO] [stdout] | [INFO] [stdout] 706 | fn asm_while(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:719:26 [INFO] [stdout] | [INFO] [stdout] 719 | fn asm_do(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:747:28 [INFO] [stdout] | [INFO] [stdout] 747 | fn asm_else(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:805:28 [INFO] [stdout] | [INFO] [stdout] 805 | fn asm_func(&mut self, instr: &Instruction, iter: &mut Iter) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:934:36 [INFO] [stdout] | [INFO] [stdout] 934 | fn asm_end_function(&mut self, instr: &Instruction) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:962:33 [INFO] [stdout] | [INFO] [stdout] 962 | fn asm_end_while(&mut self, instr: &Instruction, block: &Block) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> src/compiler/generator.rs:976:30 [INFO] [stdout] | [INFO] [stdout] 976 | fn asm_end_if(&mut self, instr: &Instruction, block: &Block) -> Result<(), ()> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/main.rs:33:13 [INFO] [stdout] | [INFO] [stdout] 33 | let result = s.interpret(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/compiler/generator/function.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 2 | pub struct Function { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 3 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/compiler/generator/identifier.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub struct Identifier { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 2 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `None` is never constructed [INFO] [stdout] --> src/operation.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum Operation { [INFO] [stdout] | --------- variant in this enum [INFO] [stdout] 3 | None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Operation` 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: variable does not need to be mutable [INFO] [stdout] --> src/interpreter.rs:169:13 [INFO] [stdout] | [INFO] [stdout] 169 | let mut current_function: Option = None; [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: `current_function` [INFO] [stdout] --> src/interpreter.rs:169:13 [INFO] [stdout] | [INFO] [stdout] 169 | let mut current_function: Option = None; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_function` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/main.rs:33:13 [INFO] [stdout] | [INFO] [stdout] 33 | let result = s.interpret(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/compiler/generator/function.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 2 | pub struct Function { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 3 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/compiler/generator/identifier.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub struct Identifier { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 2 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `None` is never constructed [INFO] [stdout] --> src/operation.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum Operation { [INFO] [stdout] | --------- variant in this enum [INFO] [stdout] 3 | None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Operation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.04s [INFO] running `Command { std: "docker" "inspect" "4a384fe79ab007fc63dacfc6658a177e5f629000e9566eb9f83ce34ebd8801bb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4a384fe79ab007fc63dacfc6658a177e5f629000e9566eb9f83ce34ebd8801bb", kill_on_drop: false }` [INFO] [stdout] 4a384fe79ab007fc63dacfc6658a177e5f629000e9566eb9f83ce34ebd8801bb