[INFO] cloning repository https://github.com/ktnlvr/electrocute
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ktnlvr/electrocute" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fktnlvr%2Felectrocute", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fktnlvr%2Felectrocute'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 315798ff767c57c5ce57b30b977eac8a4fc6cf76
[INFO] checking ktnlvr/electrocute against master#61cc47e367d7be91e13bcd01e4e96e0e233d4f6d for pr-133502-18
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fktnlvr%2Felectrocute" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/ktnlvr/electrocute
[INFO] finished tweaking git repo https://github.com/ktnlvr/electrocute
[INFO] tweaked toml for git repo https://github.com/ktnlvr/electrocute written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ktnlvr/electrocute on toolchain 61cc47e367d7be91e13bcd01e4e96e0e233d4f6d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+61cc47e367d7be91e13bcd01e4e96e0e233d4f6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ktnlvr/electrocute 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" "+61cc47e367d7be91e13bcd01e4e96e0e233d4f6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded is-terminal v0.4.17
[INFO] [stderr]   Downloaded half v2.7.1
[INFO] [stderr]   Downloaded csv-core v0.1.13
[INFO] [stderr]   Downloaded drawille v0.3.0
[INFO] [stderr]   Downloaded prettytable-rs v0.10.0
[INFO] [stderr]   Downloaded textplots v0.8.7
[INFO] [stderr]   Downloaded csv v1.4.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+61cc47e367d7be91e13bcd01e4e96e0e233d4f6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bb1c89c207d14aeaf962c94c050b346e812bea389c2d330816613205d98ae332
[INFO] running `Command { std: "docker" "start" "-a" "bb1c89c207d14aeaf962c94c050b346e812bea389c2d330816613205d98ae332", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bb1c89c207d14aeaf962c94c050b346e812bea389c2d330816613205d98ae332", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bb1c89c207d14aeaf962c94c050b346e812bea389c2d330816613205d98ae332", kill_on_drop: false }`
[INFO] [stdout] bb1c89c207d14aeaf962c94c050b346e812bea389c2d330816613205d98ae332
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+61cc47e367d7be91e13bcd01e4e96e0e233d4f6d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3cf1ab86506a9c077c6caec624872f3b5b5ec73bb88f15af8f7a16e036404725
[INFO] running `Command { std: "docker" "start" "-a" "3cf1ab86506a9c077c6caec624872f3b5b5ec73bb88f15af8f7a16e036404725", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking colored v2.2.0
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]     Checking clap_lex v0.7.6
[INFO] [stderr]     Checking encode_unicode v1.0.0
[INFO] [stderr]     Checking anstyle v1.0.13
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking regex-syntax v0.8.8
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking drawille v0.3.0
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking clap_builder v4.5.53
[INFO] [stderr]     Checking criterion-plot v0.6.0
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking dirs-next v2.0.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking term v0.7.0
[INFO] [stderr]     Checking clap v4.5.53
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]     Checking prettytable-rs v0.10.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.31
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]     Checking bytemuck v1.24.0
[INFO] [stderr]     Checking rgb v0.8.52
[INFO] [stderr]     Checking textplots v0.8.7
[INFO] [stderr]     Checking electrocute v0.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(generic_const_exprs)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #76560 <https://github.com/rust-lang/rust/issues/76560> for more information
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `circuit`
[INFO] [stdout]   --> src/component/mod.rs:96:37
[INFO] [stdout]    |
[INFO] [stdout] 96 |             .insert(name, Box::new(|circuit, hashmap| todo!()));
[INFO] [stdout]    |                                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_circuit`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hashmap`
[INFO] [stdout]   --> src/component/mod.rs:96:46
[INFO] [stdout]    |
[INFO] [stdout] 96 |             .insert(name, Box::new(|circuit, hashmap| todo!()));
[INFO] [stdout]    |                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hashmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `constructor`
[INFO] [stdout]   --> src/component/mod.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         constructor: impl Fn(
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constructor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `end` is never read
[INFO] [stdout]   --> src/parser.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let mut end = 0;
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `dimensions` is never used
[INFO] [stdout]    --> src/numerical/equations.rs:120:8
[INFO] [stdout]     |
[INFO] [stdout]  22 | impl LinearEquations {
[INFO] [stdout]     | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 120 |     fn dimensions(&self) -> (usize, usize) {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `diag` is never used
[INFO] [stdout]   --> src/numerical/solve.rs:69:4
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn diag(values: &[c64], row_pointers: &[u32], column_indices: &[u32]) -> impl Iterator<Item = c64> {
[INFO] [stdout]    |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_equality` is never used
[INFO] [stdout]   --> src/parser.rs:66:4
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn parse_equality(input: &str) -> Option<(Expression, Option<&str>, &str)> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> src/main.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(generic_const_exprs)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #76560 <https://github.com/rust-lang/rust/issues/76560> for more information
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `circuit`
[INFO] [stdout]   --> src/component/mod.rs:96:37
[INFO] [stdout]    |
[INFO] [stdout] 96 |             .insert(name, Box::new(|circuit, hashmap| todo!()));
[INFO] [stdout]    |                                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_circuit`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hashmap`
[INFO] [stdout]   --> src/component/mod.rs:96:46
[INFO] [stdout]    |
[INFO] [stdout] 96 |             .insert(name, Box::new(|circuit, hashmap| todo!()));
[INFO] [stdout]    |                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hashmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `constructor`
[INFO] [stdout]   --> src/component/mod.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         constructor: impl Fn(
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constructor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `end` is never read
[INFO] [stdout]   --> src/parser.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let mut end = 0;
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `buffer`, `stride`, and `type_id` are never read
[INFO] [stdout]   --> src/buffer.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout]  7 | pub struct ComponentBuffer {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout]  8 |     buffer: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]  9 |     stride: usize,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 10 |     type_id: TypeId,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ComponentStoredData` is never constructed
[INFO] [stdout]   --> src/buffer.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct ComponentStoredData<C: Component> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `len`, `push`, `iter`, and `iter_mut` are never used
[INFO] [stdout]   --> src/buffer.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl ComponentBuffer {
[INFO] [stdout]    | -------------------- associated items in this implementation
[INFO] [stdout] 23 |     pub fn new<C: Component>() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 |     pub fn len(&self) -> usize {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fn push<C: Component>(&mut self, component: C) {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub fn iter<C: Component>(&self) -> impl Iterator<Item = (&C, &C::State)> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub fn iter_mut<C: Component>(&mut self) -> impl Iterator<Item = (&mut C, &mut C::State)> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ComponentIterator` is never constructed
[INFO] [stdout]   --> src/buffer.rs:72:8
[INFO] [stdout]    |
[INFO] [stdout] 72 | struct ComponentIterator<'buffer, C: Component> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ComponentIteratorMut` is never constructed
[INFO] [stdout]    --> src/buffer.rs:103:8
[INFO] [stdout]     |
[INFO] [stdout] 103 | struct ComponentIteratorMut<'buffer, C: Component> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `names` is never read
[INFO] [stdout]   --> src/circuit.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct Circuit {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] 13 |     names: HashMap<(TypeId, u32), String>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `put` are never used
[INFO] [stdout]   --> src/circuit.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl Circuit {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] 19 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn put<C: Component>(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `PRIORITY`, `PARAMETERS`, `ACTIVE_TERMINALS`, `stamp`, `post_stamp`, and `parameter` are never used
[INFO] [stdout]   --> src/component/mod.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub trait Component: Pod {
[INFO] [stdout]    |           --------- associated items in this trait
[INFO] [stdout] ...
[INFO] [stdout] 20 |     const PRIORITY: usize;
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 21 |     const PARAMETERS: &[&'static str] = &[];
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 22 |     const ACTIVE_TERMINALS: &[(usize, usize)] = &[(0, 0)];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |
[INFO] [stdout] 24 |     fn stamp(
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 |     fn post_stamp(
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 41 |     fn parameter(
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `parameter` is never read
[INFO] [stdout]   --> src/component/mod.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct MissingRequiredParameter {
[INFO] [stdout]    |            ------------------------ field in this struct
[INFO] [stdout] 66 |     pub parameter: String,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `UnusedSuppliedParameter` and `MissingRequiredParameter` are never constructed
[INFO] [stdout]   --> src/component/mod.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub enum ComponentError {
[INFO] [stdout]    |          -------------- variants in this enum
[INFO] [stdout] 70 |     UnusedSuppliedParameter { parameter: String },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 71 |     MissingRequiredParameter { parameter: String },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `ONE`, `real`, `imag`, and `polar` are never used
[INFO] [stdout]   --> src/numerical/complex.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl c64 {
[INFO] [stdout]    | -------- associated items in this implementation
[INFO] [stdout] 18 |     pub const ZERO: Self = c64::new(0., 0.);
[INFO] [stdout] 19 |     pub const ONE: Self = c64::new(1., 0.);
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub const fn real(re: f64) -> Self {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     pub const fn imag(im: f64) -> Self {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     pub fn polar(amplitude: f64, angle_rad: f64) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value_map` is never read
[INFO] [stdout]  --> src/numerical/equations.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct LinearEquations {
[INFO] [stdout]   |            --------------- field in this struct
[INFO] [stdout] 8 |     pub value_map: HashMap<(u32, u32), usize>,
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `LinearEquations` 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: multiple associated items are never used
[INFO] [stdout]    --> src/numerical/equations.rs:23:12
[INFO] [stdout]     |
[INFO] [stdout]  22 | impl LinearEquations {
[INFO] [stdout]     | -------------------- associated items in this implementation
[INFO] [stdout]  23 |     pub fn from_static_real<const N: usize, const M: usize>(values: [[f64; N]; M]) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  29 |     pub fn from_static<const N: usize, const M: usize>(values: [[c64; N]; M]) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub fn add_coordinates(&mut self, coordinates: impl IntoIterator<Item = (u32, u32)>) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 120 |     fn dimensions(&self) -> (usize, usize) {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 |     pub fn clear_row(&mut self, i: u32) {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 147 |     pub fn add_a(&mut self, i: u32, j: u32, value: c64) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub fn set_b(&mut self, i: u32, value: c64) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |     pub fn add_b(&mut self, i: u32, value: c64) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub fn get_voltage_across(&self, from: u32, to: u32) -> c64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 167 |     pub fn get_current(&self, i: u32) -> c64 {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `diag` is never used
[INFO] [stdout]   --> src/numerical/solve.rs:69:4
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn diag(values: &[c64], row_pointers: &[u32], column_indices: &[u32]) -> impl Iterator<Item = c64> {
[INFO] [stdout]    |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `component`, `name`, `terminals`, and `parameters` are never read
[INFO] [stdout]   --> src/parser.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Component {
[INFO] [stdout]    |     --------- fields in this variant
[INFO] [stdout] 12 |         component: String,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 13 |         name: Option<String>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 14 |         terminals: Vec<String>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 15 |         parameters: HashMap<String, Expression>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Command` 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: function `parse_equality` is never used
[INFO] [stdout]   --> src/parser.rs:66:4
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn parse_equality(input: &str) -> Option<(Expression, Option<&str>, &str)> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `print_table` is never used
[INFO] [stdout]   --> src/printing.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn print_table(
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `continuous_segments` is never used
[INFO] [stdout]   --> src/printing.rs:48:4
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn continuous_segments(points: &[(f64, f64)]) -> Vec<Vec<(f64, f64)>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `min_max` is never used
[INFO] [stdout]   --> src/printing.rs:68:4
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn min_max(points: &[(f64, f64)]) -> Option<((f64, f64), (f64, f64))> {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `print_chart` is never used
[INFO] [stdout]   --> src/printing.rs:94:8
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn print_chart(chart_name: impl ToString, points: Vec<(f64, f64)>) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `var_to_si_unit` is never used
[INFO] [stdout]   --> src/si.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn var_to_si_unit(var: &str) -> Option<&'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_si_number` is never used
[INFO] [stdout]   --> src/si.rs:85:8
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub fn parse_si_number(s: &str) -> Option<f64> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking criterion v0.7.0
[INFO] [stdout] warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(generic_const_exprs)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #76560 <https://github.com/rust-lang/rust/issues/76560> for more information
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> src/main.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(generic_const_exprs)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #76560 <https://github.com/rust-lang/rust/issues/76560> for more information
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `circuit`
[INFO] [stdout]   --> src/component/mod.rs:96:37
[INFO] [stdout]    |
[INFO] [stdout] 96 |             .insert(name, Box::new(|circuit, hashmap| todo!()));
[INFO] [stdout]    |                                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_circuit`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hashmap`
[INFO] [stdout]   --> src/component/mod.rs:96:46
[INFO] [stdout]    |
[INFO] [stdout] 96 |             .insert(name, Box::new(|circuit, hashmap| todo!()));
[INFO] [stdout]    |                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hashmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `constructor`
[INFO] [stdout]   --> src/component/mod.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         constructor: impl Fn(
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constructor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `circuit`
[INFO] [stdout]   --> src/component/mod.rs:96:37
[INFO] [stdout]    |
[INFO] [stdout] 96 |             .insert(name, Box::new(|circuit, hashmap| todo!()));
[INFO] [stdout]    |                                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_circuit`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hashmap`
[INFO] [stdout]   --> src/component/mod.rs:96:46
[INFO] [stdout]    |
[INFO] [stdout] 96 |             .insert(name, Box::new(|circuit, hashmap| todo!()));
[INFO] [stdout]    |                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hashmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `constructor`
[INFO] [stdout]   --> src/component/mod.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         constructor: impl Fn(
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constructor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `end` is never read
[INFO] [stdout]   --> src/parser.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let mut end = 0;
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `end` is never read
[INFO] [stdout]   --> src/parser.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let mut end = 0;
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `len` is never used
[INFO] [stdout]   --> src/buffer.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl ComponentBuffer {
[INFO] [stdout]    | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 37 |     pub fn len(&self) -> usize {
[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 `names` is never read
[INFO] [stdout]   --> src/circuit.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct Circuit {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] 13 |     names: HashMap<(TypeId, u32), String>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `put` are never used
[INFO] [stdout]   --> src/circuit.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl Circuit {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] 19 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn put<C: Component>(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `PRIORITY`, `PARAMETERS`, `ACTIVE_TERMINALS`, `stamp`, `post_stamp`, and `parameter` are never used
[INFO] [stdout]   --> src/component/mod.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub trait Component: Pod {
[INFO] [stdout]    |           --------- associated items in this trait
[INFO] [stdout] ...
[INFO] [stdout] 20 |     const PRIORITY: usize;
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 21 |     const PARAMETERS: &[&'static str] = &[];
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 22 |     const ACTIVE_TERMINALS: &[(usize, usize)] = &[(0, 0)];
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |
[INFO] [stdout] 24 |     fn stamp(
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 |     fn post_stamp(
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 41 |     fn parameter(
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `parameter` is never read
[INFO] [stdout]   --> src/component/mod.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct MissingRequiredParameter {
[INFO] [stdout]    |            ------------------------ field in this struct
[INFO] [stdout] 66 |     pub parameter: String,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `UnusedSuppliedParameter` and `MissingRequiredParameter` are never constructed
[INFO] [stdout]   --> src/component/mod.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub enum ComponentError {
[INFO] [stdout]    |          -------------- variants in this enum
[INFO] [stdout] 70 |     UnusedSuppliedParameter { parameter: String },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 71 |     MissingRequiredParameter { parameter: String },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `ONE`, `real`, `imag`, and `polar` are never used
[INFO] [stdout]   --> src/numerical/complex.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl c64 {
[INFO] [stdout]    | -------- associated items in this implementation
[INFO] [stdout] 18 |     pub const ZERO: Self = c64::new(0., 0.);
[INFO] [stdout] 19 |     pub const ONE: Self = c64::new(1., 0.);
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub const fn real(re: f64) -> Self {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     pub const fn imag(im: f64) -> Self {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     pub fn polar(amplitude: f64, angle_rad: f64) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_static_real`, `from_static`, and `add_coordinates` are never used
[INFO] [stdout]    --> src/numerical/equations.rs:23:12
[INFO] [stdout]     |
[INFO] [stdout]  22 | impl LinearEquations {
[INFO] [stdout]     | -------------------- associated items in this implementation
[INFO] [stdout]  23 |     pub fn from_static_real<const N: usize, const M: usize>(values: [[f64; N]; M]) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  29 |     pub fn from_static<const N: usize, const M: usize>(values: [[c64; N]; M]) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub fn add_coordinates(&mut self, coordinates: impl IntoIterator<Item = (u32, u32)>) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `diag` is never used
[INFO] [stdout]   --> src/numerical/solve.rs:69:4
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn diag(values: &[c64], row_pointers: &[u32], column_indices: &[u32]) -> impl Iterator<Item = c64> {
[INFO] [stdout]    |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `component`, `name`, `terminals`, and `parameters` are never read
[INFO] [stdout]   --> src/parser.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Component {
[INFO] [stdout]    |     --------- fields in this variant
[INFO] [stdout] 12 |         component: String,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 13 |         name: Option<String>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 14 |         terminals: Vec<String>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 15 |         parameters: HashMap<String, Expression>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Command` 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: function `parse_equality` is never used
[INFO] [stdout]   --> src/parser.rs:66:4
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn parse_equality(input: &str) -> Option<(Expression, Option<&str>, &str)> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `print_table` is never used
[INFO] [stdout]   --> src/printing.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn print_table(
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `continuous_segments` is never used
[INFO] [stdout]   --> src/printing.rs:48:4
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn continuous_segments(points: &[(f64, f64)]) -> Vec<Vec<(f64, f64)>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `min_max` is never used
[INFO] [stdout]   --> src/printing.rs:68:4
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn min_max(points: &[(f64, f64)]) -> Option<((f64, f64), (f64, f64))> {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `print_chart` is never used
[INFO] [stdout]   --> src/printing.rs:94:8
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn print_chart(chart_name: impl ToString, points: Vec<(f64, f64)>) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `var_to_si_unit` is never used
[INFO] [stdout]   --> src/si.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn var_to_si_unit(var: &str) -> Option<&'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_si_number` is never used
[INFO] [stdout]   --> src/si.rs:85:8
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub fn parse_si_number(s: &str) -> Option<f64> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `diag` is never used
[INFO] [stdout]   --> src/numerical/solve.rs:69:4
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn diag(values: &[c64], row_pointers: &[u32], column_indices: &[u32]) -> impl Iterator<Item = c64> {
[INFO] [stdout]    |    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_equality` is never used
[INFO] [stdout]   --> src/parser.rs:66:4
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn parse_equality(input: &str) -> Option<(Expression, Option<&str>, &str)> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.37s
[INFO] running `Command { std: "docker" "inspect" "3cf1ab86506a9c077c6caec624872f3b5b5ec73bb88f15af8f7a16e036404725", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3cf1ab86506a9c077c6caec624872f3b5b5ec73bb88f15af8f7a16e036404725", kill_on_drop: false }`
[INFO] [stdout] 3cf1ab86506a9c077c6caec624872f3b5b5ec73bb88f15af8f7a16e036404725
