[INFO] cloning repository https://github.com/ShAllPaNg/practices_rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ShAllPaNg/practices_rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShAllPaNg%2Fpractices_rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShAllPaNg%2Fpractices_rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e9e0252fe5341dd031854797cb387f724c0c0e8e [INFO] checking ShAllPaNg/practices_rust against try#4907eac94165faff6c5e5e015670b1c584275f7b for pr-154149 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShAllPaNg%2Fpractices_rust" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/ShAllPaNg/practices_rust [INFO] finished tweaking git repo https://github.com/ShAllPaNg/practices_rust [INFO] tweaked toml for git repo https://github.com/ShAllPaNg/practices_rust written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/ShAllPaNg/practices_rust on toolchain 4907eac94165faff6c5e5e015670b1c584275f7b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4907eac94165faff6c5e5e015670b1c584275f7b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/ShAllPaNg/practices_rust 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" "+4907eac94165faff6c5e5e015670b1c584275f7b" "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-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+4907eac94165faff6c5e5e015670b1c584275f7b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cf5c8c37d49b551db630511207b491bbcf60ee5f205f1aced1cff008995e20b7 [INFO] running `Command { std: "docker" "start" "-a" "cf5c8c37d49b551db630511207b491bbcf60ee5f205f1aced1cff008995e20b7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cf5c8c37d49b551db630511207b491bbcf60ee5f205f1aced1cff008995e20b7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cf5c8c37d49b551db630511207b491bbcf60ee5f205f1aced1cff008995e20b7", kill_on_drop: false }` [INFO] [stdout] cf5c8c37d49b551db630511207b491bbcf60ee5f205f1aced1cff008995e20b7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+4907eac94165faff6c5e5e015670b1c584275f7b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 145309d96fa3b0c29ca41d6b55762f81f029e2f8e631746ee42f7e582ef5d15b [INFO] running `Command { std: "docker" "start" "-a" "145309d96fa3b0c29ca41d6b55762f81f029e2f8e631746ee42f7e582ef5d15b", kill_on_drop: false }` [INFO] [stderr] Checking leetcode_00006 v0.1.0 (/opt/rustwide/workdir/leetcode_00006) [INFO] [stderr] Checking leetcode_00031 v0.1.0 (/opt/rustwide/workdir/leetcode_00031) [INFO] [stderr] Checking leetcode_00004 v0.1.0 (/opt/rustwide/workdir/leetcode_00004) [INFO] [stderr] Checking leetcode_00023 v0.1.0 (/opt/rustwide/workdir/leetcode_00023) [INFO] [stderr] Checking leetcode_00024 v0.1.0 (/opt/rustwide/workdir/leetcode_00024) [INFO] [stderr] Checking leetcode_00007 v0.1.0 (/opt/rustwide/workdir/leetcode_00007) [INFO] [stderr] Checking leetcode_00002 v0.1.0 (/opt/rustwide/workdir/leetcode_00002) [INFO] [stderr] Checking leetcode_00016 v0.1.0 (/opt/rustwide/workdir/leetcode_00016) [INFO] [stderr] Checking leetcode_00022 v0.1.0 (/opt/rustwide/workdir/leetcode_00022) [INFO] [stderr] Checking leetcode_00029 v0.1.0 (/opt/rustwide/workdir/leetcode_00029) [INFO] [stderr] Checking leetcode_00014 v0.1.0 (/opt/rustwide/workdir/leetcode_00014) [INFO] [stderr] Checking leetcode_00015 v0.1.0 (/opt/rustwide/workdir/leetcode_00015) [INFO] [stderr] Checking leetcode_00021 v0.1.0 (/opt/rustwide/workdir/leetcode_00021) [INFO] [stderr] Checking leetcode_00013 v0.1.0 (/opt/rustwide/workdir/leetcode_00013) [INFO] [stdout] warning: unused import: `i32::MAX` [INFO] [stdout] --> leetcode_00004/src/main.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | i32::MAX, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> leetcode_00029/src/main.rs:10:13 [INFO] [stdout] | [INFO] [stdout] 10 | let mut divisor = divisor; [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: struct `Solution` is never constructed [INFO] [stdout] --> leetcode_00029/src/main.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `divide` is never used [INFO] [stdout] --> leetcode_00029/src/main.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 6 | impl Solution { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 7 | pub fn divide(dividend: i32, divisor: i32) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `new_value` is never read [INFO] [stdout] --> leetcode_00002/src/main.rs:29:14 [INFO] [stdout] | [INFO] [stdout] 29 | let (mut new_value, mut increase) = (0, 0); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> leetcode_00002/src/main.rs:28:16 [INFO] [stdout] | [INFO] [stdout] 28 | #[warn(unused_assignments)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> leetcode_00002/src/main.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 12 | impl ListNode { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 13 | #[inline] [INFO] [stdout] 14 | fn new(val: i32) -> Self { [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 `Solution` is never constructed [INFO] [stdout] --> leetcode_00002/src/main.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `add_two_numbers` is never used [INFO] [stdout] --> leetcode_00002/src/main.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 21 | impl Solution { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 22 | pub fn add_two_numbers( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking leetcode_00010 v0.1.0 (/opt/rustwide/workdir/leetcode_00010) [INFO] [stderr] Checking leetcode_00005 v0.1.0 (/opt/rustwide/workdir/leetcode_00005) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> leetcode_00023/src/main.rs:65:13 [INFO] [stdout] | [INFO] [stdout] 65 | let mut lists = lists; [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: variable does not need to be mutable [INFO] [stdout] --> leetcode_00023/src/main.rs:149:24 [INFO] [stdout] | [INFO] [stdout] 149 | while let Some(mut x) = heap.pop() { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution2` is never constructed [INFO] [stdout] --> leetcode_00023/src/main.rs:113:8 [INFO] [stdout] | [INFO] [stdout] 113 | struct Solution2 {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `merge_k_lists` is never used [INFO] [stdout] --> leetcode_00023/src/main.rs:115:12 [INFO] [stdout] | [INFO] [stdout] 114 | impl Solution2 { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 115 | pub fn merge_k_lists(lists: Vec>>) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution3` is never constructed [INFO] [stdout] --> leetcode_00023/src/main.rs:136:8 [INFO] [stdout] | [INFO] [stdout] 136 | struct Solution3 {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `merge_k_lists` is never used [INFO] [stdout] --> leetcode_00023/src/main.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 137 | impl Solution3 { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 138 | pub fn merge_k_lists(lists: Vec>>) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> leetcode_00023/src/main.rs:65:13 [INFO] [stdout] | [INFO] [stdout] 65 | let mut lists = lists; [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: struct `Solution2` is never constructed [INFO] [stdout] --> leetcode_00004/src/main.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | struct Solution2 {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `find_median_sorted_arrays` and `find_kth_circle` are never used [INFO] [stdout] --> leetcode_00004/src/main.rs:68:12 [INFO] [stdout] | [INFO] [stdout] 67 | impl Solution2 { [INFO] [stdout] | -------------- associated functions in this implementation [INFO] [stdout] 68 | pub fn find_median_sorted_arrays(nums1: Vec, nums2: Vec) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | fn find_kth_circle(nums1: &Vec, nums2: &Vec, k: usize) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking leetcode_00003 v0.1.0 (/opt/rustwide/workdir/leetcode_00003) [INFO] [stderr] Checking leetcode_00009 v0.1.0 (/opt/rustwide/workdir/leetcode_00009) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> leetcode_00023/src/main.rs:149:24 [INFO] [stdout] | [INFO] [stdout] 149 | while let Some(mut x) = heap.pop() { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution2` is never constructed [INFO] [stdout] --> leetcode_00023/src/main.rs:113:8 [INFO] [stdout] | [INFO] [stdout] 113 | struct Solution2 {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `merge_k_lists` is never used [INFO] [stdout] --> leetcode_00023/src/main.rs:115:12 [INFO] [stdout] | [INFO] [stdout] 114 | impl Solution2 { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 115 | pub fn merge_k_lists(lists: Vec>>) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution3` is never constructed [INFO] [stdout] --> leetcode_00023/src/main.rs:136:8 [INFO] [stdout] | [INFO] [stdout] 136 | struct Solution3 {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `merge_k_lists` is never used [INFO] [stdout] --> leetcode_00023/src/main.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 137 | impl Solution3 { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 138 | pub fn merge_k_lists(lists: Vec>>) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking leetcode_00008 v0.1.0 (/opt/rustwide/workdir/leetcode_00008) [INFO] [stdout] warning: struct `Solution2` is never constructed [INFO] [stdout] --> leetcode_00021/src/main.rs:92:8 [INFO] [stdout] | [INFO] [stdout] 92 | struct Solution2 {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `merge_two_lists` is never used [INFO] [stdout] --> leetcode_00021/src/main.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 93 | impl Solution2 { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 94 | pub fn merge_two_lists( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking leetcode_00017 v0.1.0 (/opt/rustwide/workdir/leetcode_00017) [INFO] [stderr] Checking leetcode_00025 v0.1.0 (/opt/rustwide/workdir/leetcode_00025) [INFO] [stderr] Checking leetcode_00026 v0.1.0 (/opt/rustwide/workdir/leetcode_00026) [INFO] [stdout] warning: value assigned to `new_value` is never read [INFO] [stdout] --> leetcode_00002/src/main.rs:29:14 [INFO] [stdout] | [INFO] [stdout] 29 | let (mut new_value, mut increase) = (0, 0); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> leetcode_00002/src/main.rs:28:16 [INFO] [stdout] | [INFO] [stdout] 28 | #[warn(unused_assignments)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> leetcode_00002/src/main.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 12 | impl ListNode { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 13 | #[inline] [INFO] [stdout] 14 | fn new(val: i32) -> Self { [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 `Solution` is never constructed [INFO] [stdout] --> leetcode_00002/src/main.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `add_two_numbers` is never used [INFO] [stdout] --> leetcode_00002/src/main.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 21 | impl Solution { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 22 | pub fn add_two_numbers( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking leetcode_00018 v0.1.0 (/opt/rustwide/workdir/leetcode_00018) [INFO] [stderr] Checking leetcode_00001 v0.1.0 (/opt/rustwide/workdir/leetcode_00001) [INFO] [stdout] warning: unused import: `core::num` [INFO] [stdout] --> leetcode_00009/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use core::num; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking leetcode_00019 v0.1.0 (/opt/rustwide/workdir/leetcode_00019) [INFO] [stderr] Checking leetcode_00027 v0.1.0 (/opt/rustwide/workdir/leetcode_00027) [INFO] [stderr] Checking leetcode_00030 v0.1.0 (/opt/rustwide/workdir/leetcode_00030) [INFO] [stderr] Checking leetcode_00087 v0.1.0 (/opt/rustwide/workdir/leetcode_00087) [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> leetcode_00025/src/main.rs:105:10 [INFO] [stdout] | [INFO] [stdout] 105 | ) -> ((Option>, Option>, bool)) { [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] 105 - ) -> ((Option>, Option>, bool)) { [INFO] [stdout] 105 + ) -> (Option>, Option>, bool) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking leetcode_00020 v0.1.0 (/opt/rustwide/workdir/leetcode_00020) [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> leetcode_00025/src/main.rs:105:10 [INFO] [stdout] | [INFO] [stdout] 105 | ) -> ((Option>, Option>, bool)) { [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] 105 - ) -> ((Option>, Option>, bool)) { [INFO] [stdout] 105 + ) -> (Option>, Option>, bool) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution` is never constructed [INFO] [stdout] --> leetcode_00025/src/main.rs:57:8 [INFO] [stdout] | [INFO] [stdout] 57 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `reverse_k_group` is never used [INFO] [stdout] --> leetcode_00025/src/main.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 58 | impl Solution { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 59 | pub fn reverse_k_group(head: Option>, k: i32) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution1` is never constructed [INFO] [stdout] --> leetcode_00026/src/main.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | struct Solution1 {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `remove_duplicates` is never used [INFO] [stdout] --> leetcode_00026/src/main.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl Solution1 { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 29 | pub fn remove_duplicates(nums: &mut Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> leetcode_00029/src/main.rs:10:13 [INFO] [stdout] | [INFO] [stdout] 10 | let mut divisor = divisor; [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: struct `Solution` is never constructed [INFO] [stdout] --> leetcode_00029/src/main.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `divide` is never used [INFO] [stdout] --> leetcode_00029/src/main.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 6 | impl Solution { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 7 | pub fn divide(dividend: i32, divisor: i32) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::num` [INFO] [stdout] --> leetcode_00009/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use core::num; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking leetcode_00012 v0.1.0 (/opt/rustwide/workdir/leetcode_00012) [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> leetcode_00030/src/main.rs:8:27 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn find_substring(s: String, words: Vec) -> Vec { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `words` [INFO] [stdout] --> leetcode_00030/src/main.rs:8:38 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn find_substring(s: String, words: Vec) -> Vec { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_words` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution` is never constructed [INFO] [stdout] --> leetcode_00030/src/main.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `find_substring` is never used [INFO] [stdout] --> leetcode_00030/src/main.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 7 | impl Solution { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 8 | pub fn find_substring(s: String, words: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::num` [INFO] [stdout] --> leetcode_00027/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use core::num; [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: `mem::swap` [INFO] [stdout] --> leetcode_00027/src/main.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use std::{mem::swap, usize}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution` is never constructed [INFO] [stdout] --> leetcode_00025/src/main.rs:57:8 [INFO] [stdout] | [INFO] [stdout] 57 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `reverse_k_group` is never used [INFO] [stdout] --> leetcode_00025/src/main.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 58 | impl Solution { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 59 | pub fn reverse_k_group(head: Option>, k: i32) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution` is never constructed [INFO] [stdout] --> leetcode_00027/src/main.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `remove_element` is never used [INFO] [stdout] --> leetcode_00027/src/main.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl Solution { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 29 | pub fn remove_element(nums: &mut Vec, val: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution1` is never constructed [INFO] [stdout] --> leetcode_00027/src/main.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | struct Solution1 {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `remove_element` is never used [INFO] [stdout] --> leetcode_00027/src/main.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 37 | impl Solution1 { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 38 | pub fn remove_element(nums: &mut Vec, val: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking leetcode_00028 v0.1.0 (/opt/rustwide/workdir/leetcode_00028) [INFO] [stdout] warning: unused import: `i32::MAX` [INFO] [stdout] --> leetcode_00004/src/main.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | i32::MAX, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking leetcode_00032 v0.1.0 (/opt/rustwide/workdir/leetcode_00032) [INFO] [stdout] warning: struct `Solution2` is never constructed [INFO] [stdout] --> leetcode_00004/src/main.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | struct Solution2 {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter` [INFO] [stdout] --> leetcode_00087/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::iter; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `find_median_sorted_arrays` and `find_kth_circle` are never used [INFO] [stdout] --> leetcode_00004/src/main.rs:68:12 [INFO] [stdout] | [INFO] [stdout] 67 | impl Solution2 { [INFO] [stdout] | -------------- associated functions in this implementation [INFO] [stdout] 68 | pub fn find_median_sorted_arrays(nums1: Vec, nums2: Vec) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | fn find_kth_circle(nums1: &Vec, nums2: &Vec, k: usize) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution` is never constructed [INFO] [stdout] --> leetcode_00087/src/main.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `is_scramble`, `recursive`, and `same_chars` are never used [INFO] [stdout] --> leetcode_00087/src/main.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 19 | impl Solution { [INFO] [stdout] | ------------- associated functions in this implementation [INFO] [stdout] 20 | pub fn is_scramble(s1: String, s2: String) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | fn recursive( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | fn same_chars(s1: &[u8], s2: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking leetcode_00011 v0.1.0 (/opt/rustwide/workdir/leetcode_00011) [INFO] [stdout] warning: struct `Solution1` is never constructed [INFO] [stdout] --> leetcode_00028/src/main.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | struct Solution1 {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `str_str` is never used [INFO] [stdout] --> leetcode_00028/src/main.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 63 | impl Solution1 { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 64 | pub fn str_str(haystack: String, needle: String) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution1` is never constructed [INFO] [stdout] --> leetcode_00028/src/main.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | struct Solution1 {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `str_str` is never used [INFO] [stdout] --> leetcode_00028/src/main.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 63 | impl Solution1 { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 64 | pub fn str_str(haystack: String, needle: String) -> i32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter` [INFO] [stdout] --> leetcode_00087/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::iter; [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: `core::num` [INFO] [stdout] --> leetcode_00027/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use core::num; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution` is never constructed [INFO] [stdout] --> leetcode_00087/src/main.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `is_scramble`, `recursive`, and `same_chars` are never used [INFO] [stdout] --> leetcode_00087/src/main.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 19 | impl Solution { [INFO] [stdout] | ------------- associated functions in this implementation [INFO] [stdout] 20 | pub fn is_scramble(s1: String, s2: String) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | fn recursive( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | fn same_chars(s1: &[u8], s2: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mem::swap` [INFO] [stdout] --> leetcode_00027/src/main.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use std::{mem::swap, usize}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution` is never constructed [INFO] [stdout] --> leetcode_00027/src/main.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `remove_element` is never used [INFO] [stdout] --> leetcode_00027/src/main.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl Solution { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 29 | pub fn remove_element(nums: &mut Vec, val: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution1` is never constructed [INFO] [stdout] --> leetcode_00027/src/main.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | struct Solution1 {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `remove_element` is never used [INFO] [stdout] --> leetcode_00027/src/main.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 37 | impl Solution1 { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 38 | pub fn remove_element(nums: &mut Vec, val: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution1` is never constructed [INFO] [stdout] --> leetcode_00026/src/main.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | struct Solution1 {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `remove_duplicates` is never used [INFO] [stdout] --> leetcode_00026/src/main.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl Solution1 { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 29 | pub fn remove_duplicates(nums: &mut Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `max` and `min` [INFO] [stdout] --> leetcode_00011/src/main.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cmp::{max, min}; [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: `max` and `min` [INFO] [stdout] --> leetcode_00011/src/main.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cmp::{max, min}; [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 variable: `s` [INFO] [stdout] --> leetcode_00030/src/main.rs:8:27 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn find_substring(s: String, words: Vec) -> Vec { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `words` [INFO] [stdout] --> leetcode_00030/src/main.rs:8:38 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn find_substring(s: String, words: Vec) -> Vec { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_words` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution` is never constructed [INFO] [stdout] --> leetcode_00030/src/main.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | struct Solution {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `find_substring` is never used [INFO] [stdout] --> leetcode_00030/src/main.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 7 | impl Solution { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 8 | pub fn find_substring(s: String, words: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution2` is never constructed [INFO] [stdout] --> leetcode_00021/src/main.rs:92:8 [INFO] [stdout] | [INFO] [stdout] 92 | struct Solution2 {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `merge_two_lists` is never used [INFO] [stdout] --> leetcode_00021/src/main.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 93 | impl Solution2 { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 94 | pub fn merge_two_lists( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.64s [INFO] running `Command { std: "docker" "inspect" "145309d96fa3b0c29ca41d6b55762f81f029e2f8e631746ee42f7e582ef5d15b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "145309d96fa3b0c29ca41d6b55762f81f029e2f8e631746ee42f7e582ef5d15b", kill_on_drop: false }` [INFO] [stdout] 145309d96fa3b0c29ca41d6b55762f81f029e2f8e631746ee42f7e582ef5d15b