[INFO] cloning repository https://github.com/shoenot/shoes [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/shoenot/shoes" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fshoenot%2Fshoes", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fshoenot%2Fshoes'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 230723493e48dc3522737d3e27a856738fb2cb20 [INFO] checking shoenot/shoes against try#012cd62c9add58ab3910e44c137d87db3ab70f61 for pr-155915 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fshoenot%2Fshoes" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-2-tc2/source/.cargo/config.toml [INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/shoenot/shoes [INFO] finished tweaking git repo https://github.com/shoenot/shoes [INFO] tweaked toml for git repo https://github.com/shoenot/shoes written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/shoenot/shoes on toolchain 012cd62c9add58ab3910e44c137d87db3ab70f61 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/shoenot/shoes 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" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 73b2e53c469d6af6ea4e90d1b31aa61664abede770acae5ffff285eac492485f [INFO] running `Command { std: "docker" "start" "-a" "73b2e53c469d6af6ea4e90d1b31aa61664abede770acae5ffff285eac492485f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "73b2e53c469d6af6ea4e90d1b31aa61664abede770acae5ffff285eac492485f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "73b2e53c469d6af6ea4e90d1b31aa61664abede770acae5ffff285eac492485f", kill_on_drop: false }` [INFO] [stdout] 73b2e53c469d6af6ea4e90d1b31aa61664abede770acae5ffff285eac492485f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 27045cf489bcc754dc744046ee71f5c5b6502cc8cd976c8ad930ef3256858192 [INFO] running `Command { std: "docker" "start" "-a" "27045cf489bcc754dc744046ee71f5c5b6502cc8cd976c8ad930ef3256858192", kill_on_drop: false }` [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking limine v0.6.3 [INFO] [stderr] Checking simple-psf v0.1.2 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking shoes v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `crate::drivers::serial::log_to_serial` [INFO] [stdout] --> src/arch/x86_64/interrupts/gdt.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::drivers::serial::log_to_serial; [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: `crate::klogln` [INFO] [stdout] --> src/arch/x86_64/timer/hpet.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::klogln; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `write_volatile` [INFO] [stdout] --> src/arch/x86_64/timer/acpi_pm.rs:1:32 [INFO] [stdout] | [INFO] [stdout] 1 | use core::ptr::{read_volatile, write_volatile}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `outl` [INFO] [stdout] --> src/arch/x86_64/timer/acpi_pm.rs:4:36 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::arch::x86_64::io::{inl, outl}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::kernel::acpi::fadt::get_pm_timer_addr` [INFO] [stdout] --> src/arch/x86_64/timer/acpi_pm.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::kernel::acpi::fadt::get_pm_timer_addr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ACPI_PM_Timer` should have an upper camel case name [INFO] [stdout] --> src/arch/x86_64/timer/acpi_pm.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct ACPI_PM_Timer { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AcpiPmTimer` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/arch/x86_64/cpuid.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | if (fq.ecx == 0) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 25 - if (fq.ecx == 0) { [INFO] [stdout] 25 + if fq.ecx == 0 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `slice` [INFO] [stdout] --> src/kernel/acpi/sdt.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use alloc::{slice, vec::Vec}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::fmt::Write` [INFO] [stdout] --> src/tests/memory_tests.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use core::fmt::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/tests/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod memory_tests; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/arch/x86_64/apic/lapic.rs:26:41 [INFO] [stdout] | [INFO] [stdout] 26 | static ref LAPIC_BASE_ADDR: usize = unsafe { get_apic_base() }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/arch/x86_64/interrupts/gdt.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 54 | let mut tss = TaskStateSegment { [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: unnecessary `unsafe` block [INFO] [stdout] --> src/arch/x86_64/mod.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/kernel/time.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | let mut tsc = timer::tsc::TSC { frequency: 0 }; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `outl` is never used [INFO] [stdout] --> src/arch/x86_64/io.rs:25:15 [INFO] [stdout] | [INFO] [stdout] 25 | pub unsafe fn outl(port: u16, value: u32) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `read_reg` is never used [INFO] [stdout] --> src/arch/x86_64/apic/ioapic.rs:36:15 [INFO] [stdout] | [INFO] [stdout] 21 | impl IOApic { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 36 | unsafe fn read_reg(&self, reg: u8) -> u32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TSSDescriptor` is never constructed [INFO] [stdout] --> src/arch/x86_64/interrupts/gdt.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 46 | struct TSSDescriptor { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PIT_CHANNEL_1` is never used [INFO] [stdout] --> src/arch/x86_64/timer/pit.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | const PIT_CHANNEL_1: u16 = 0x41; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PIT_CHANNEL_2` is never used [INFO] [stdout] --> src/arch/x86_64/timer/pit.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | const PIT_CHANNEL_2: u16 = 0x42; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `disable` is never used [INFO] [stdout] --> src/arch/x86_64/timer/hpet.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 17 | impl HPET { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn disable(&mut self) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `log_u32_to_serial` is never used [INFO] [stdout] --> src/drivers/serial.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn log_u32_to_serial(mut n: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `log_u64_to_serial` is never used [INFO] [stdout] --> src/drivers/serial.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn log_u64_to_serial(mut n: u64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/drivers/serial.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 60 | impl SerialWriter { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 61 | pub fn new() -> SerialWriter { SerialWriter } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `writeline` is never used [INFO] [stdout] --> src/drivers/graphics.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn writeline(s: &str, y: u32, offset: u32, font: &Psf, fb: &Framebuffer) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `writenumber` is never used [INFO] [stdout] --> src/drivers/graphics.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn writenumber(mut n: u64, y: u32, offset: u32, font: &Psf, fb: &Framebuffer) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_unused` and `set_flags` are never used [INFO] [stdout] --> src/kernel/memory/paging.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 98 | impl PageTableEntry { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 103 | pub fn is_unused(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 123 | pub fn set_flags(&mut self, phys_addr: u64, flags: u64) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `change_flags` is never used [INFO] [stdout] --> src/kernel/memory/paging.rs:200:12 [INFO] [stdout] | [INFO] [stdout] 129 | impl PageTable { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 200 | pub fn change_flags(&mut self, virt: VirtAddress, new_flags: u64, phys_offset: u64, size: BlockSize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/kernel/memory/paging.rs:237:12 [INFO] [stdout] | [INFO] [stdout] 236 | impl VirtAddress { [INFO] [stdout] | ---------------- associated function in this implementation [INFO] [stdout] 237 | pub fn new(l4: u64, l3: u64, l2: u64, l1: u64, offset: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `change_flags` is never used [INFO] [stdout] --> src/kernel/memory/paging.rs:326:12 [INFO] [stdout] | [INFO] [stdout] 268 | impl Pager { [INFO] [stdout] | ---------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 326 | pub fn change_flags(&mut self, virt: VirtAddress, new_flags: u64, phys_offset: u64, size: BlockSize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `VM_FLAG_NONE` is never used [INFO] [stdout] --> src/kernel/memory/vmm.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub static VM_FLAG_NONE: usize = 0; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `mprotect` is never used [INFO] [stdout] --> src/kernel/memory/vmm.rs:208:12 [INFO] [stdout] | [INFO] [stdout] 66 | impl VirtMemManager { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 208 | pub fn mprotect(&mut self, start_addr: usize, mut size: usize, new_flags: usize) -> Result<(), &'static str> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `header` is never read [INFO] [stdout] --> src/kernel/acpi/sdt.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct SDTArray { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 21 | pub header: ACPISDTHeader, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `proc_id`, `apic_id`, and `is_enabled` are never read [INFO] [stdout] --> src/kernel/acpi/madt.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 56 | pub struct LocalApic { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 57 | pub proc_id: u8, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 58 | pub apic_id: u8, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 59 | pub is_enabled: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> src/kernel/acpi/madt.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 62 | pub struct IoApic { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 63 | pub id: u8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `bus` and `flags` are never read [INFO] [stdout] --> src/kernel/acpi/madt.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 68 | pub struct InterruptOverride { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 69 | pub bus: u8, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | pub flags: u16, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `local_apic_base` is never read [INFO] [stdout] --> src/kernel/acpi/madt.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 75 | pub struct MadtInfo { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 76 | pub local_apic_base: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/kernel/time.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | TSC(timer::tsc::TSC), [INFO] [stdout] | --- ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `TimeSource` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 23 - TSC(timer::tsc::TSC), [INFO] [stdout] 23 + TSC(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `name` is never used [INFO] [stdout] --> src/kernel/time.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 34 | pub trait ClockSource { [INFO] [stdout] | ----------- method in this trait [INFO] [stdout] 35 | fn name(&self) -> &'static str; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.76s [INFO] running `Command { std: "docker" "inspect" "27045cf489bcc754dc744046ee71f5c5b6502cc8cd976c8ad930ef3256858192", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "27045cf489bcc754dc744046ee71f5c5b6502cc8cd976c8ad930ef3256858192", kill_on_drop: false }` [INFO] [stdout] 27045cf489bcc754dc744046ee71f5c5b6502cc8cd976c8ad930ef3256858192