[INFO] cloning repository https://github.com/kindlyman343423/rust-challenges [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kindlyman343423/rust-challenges" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkindlyman343423%2Frust-challenges", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkindlyman343423%2Frust-challenges'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] dcb46bed275dc661a220c6239917fb49f2bab7b7 [INFO] checking kindlyman343423/rust-challenges against master#f7b43542838f0a4a6cfdb17fbeadf45002042a77 for pr-138499 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkindlyman343423%2Frust-challenges" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/kindlyman343423/rust-challenges on toolchain f7b43542838f0a4a6cfdb17fbeadf45002042a77 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f7b43542838f0a4a6cfdb17fbeadf45002042a77" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/kindlyman343423/rust-challenges [INFO] finished tweaking git repo https://github.com/kindlyman343423/rust-challenges [INFO] tweaked toml for git repo https://github.com/kindlyman343423/rust-challenges written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/kindlyman343423/rust-challenges 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" "+f7b43542838f0a4a6cfdb17fbeadf45002042a77" "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-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:1680c8fbd8dfb46fcd6d22e546df16ab0e007457dc29fcd9e987cdd5077fd1af" "/opt/rustwide/cargo-home/bin/cargo" "+f7b43542838f0a4a6cfdb17fbeadf45002042a77" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ee9b211d37699259a13e9fca00392f05fdcdd45683705f81c8d14cca108a8d2e [INFO] running `Command { std: "docker" "start" "-a" "ee9b211d37699259a13e9fca00392f05fdcdd45683705f81c8d14cca108a8d2e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ee9b211d37699259a13e9fca00392f05fdcdd45683705f81c8d14cca108a8d2e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ee9b211d37699259a13e9fca00392f05fdcdd45683705f81c8d14cca108a8d2e", kill_on_drop: false }` [INFO] [stdout] ee9b211d37699259a13e9fca00392f05fdcdd45683705f81c8d14cca108a8d2e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:1680c8fbd8dfb46fcd6d22e546df16ab0e007457dc29fcd9e987cdd5077fd1af" "/opt/rustwide/cargo-home/bin/cargo" "+f7b43542838f0a4a6cfdb17fbeadf45002042a77" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 486f0ffb38fe5dc8b89c3b243d9d849cbe651bc54275537d7577832639d8d4e7 [INFO] running `Command { std: "docker" "start" "-a" "486f0ffb38fe5dc8b89c3b243d9d849cbe651bc54275537d7577832639d8d4e7", kill_on_drop: false }` [INFO] [stderr] Checking bigger-is-greater v0.1.0 (/opt/rustwide/workdir/medium/bigger-is-greater) [INFO] [stderr] Checking solve-me-first v0.1.0 (/opt/rustwide/workdir/easy/solve-me-first) [INFO] [stderr] Checking snakes-and-ladders v0.1.0 (/opt/rustwide/workdir/medium/snakes-and-ladders) [INFO] [stderr] Checking special-subtree v0.1.0 (/opt/rustwide/workdir/medium/special-subtree) [INFO] [stderr] Checking queens-attack2 v0.1.0 (/opt/rustwide/workdir/medium/queens-attack2) [INFO] [stderr] Checking climbing-the-leaderboard v0.1.0 (/opt/rustwide/workdir/medium/climbing-the-leaderboard) [INFO] [stderr] Checking compare-the-triplets v0.1.0 (/opt/rustwide/workdir/easy/compare-the-triplets) [INFO] [stderr] Checking minimum-loss v0.1.0 (/opt/rustwide/workdir/medium/minimum-loss) [INFO] [stderr] Checking bead-ornaments v0.1.0 (/opt/rustwide/workdir/hard/bead-ornaments) [INFO] [stderr] Checking shortest-reach v0.1.0 (/opt/rustwide/workdir/medium/shortest-reach) [INFO] [stderr] Checking abbreviation v0.1.0 (/opt/rustwide/workdir/medium/abbreviation) [INFO] [stderr] Checking morgan-and-string v0.1.0 (/opt/rustwide/workdir/hard/morgan-and-string) [INFO] [stderr] Checking simple-array-sum v0.1.0 (/opt/rustwide/workdir/easy/simple-array-sum) [INFO] [stderr] Checking short-palindrome v0.1.0 (/opt/rustwide/workdir/medium/short-palindrome) [INFO] [stderr] Checking unbounded-knapsack v0.1.0 (/opt/rustwide/workdir/medium/unbounded-knapsack) [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/snakes-and-ladders/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/snakes-and-ladders/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/snakes-and-ladders/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/climbing-the-leaderboard/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/climbing-the-leaderboard/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/climbing-the-leaderboard/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/bigger-is-greater/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/bigger-is-greater/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/bigger-is-greater/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/queens-attack2/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/queens-attack2/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/queens-attack2/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/shortest-reach/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/shortest-reach/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> easy/compare-the-triplets/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/shortest-reach/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> easy/compare-the-triplets/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> easy/compare-the-triplets/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/minimum-loss/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/minimum-loss/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/minimum-loss/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `result` is never read [INFO] [stdout] --> medium/snakes-and-ladders/src/main.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | let mut result = 0; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::BorrowMut` [INFO] [stdout] --> hard/morgan-and-string/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::borrow::BorrowMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/special-subtree/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> hard/morgan-and-string/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> hard/morgan-and-string/src/main.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/special-subtree/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> hard/morgan-and-string/src/main.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::Ord` [INFO] [stdout] --> hard/morgan-and-string/src/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::cmp::Ord; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/special-subtree/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> easy/simple-array-sum/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> easy/simple-array-sum/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> easy/simple-array-sum/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> hard/bead-ornaments/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/short-palindrome/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> hard/bead-ornaments/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/short-palindrome/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/short-palindrome/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> hard/bead-ornaments/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m` [INFO] [stdout] --> medium/shortest-reach/src/main.rs:18:16 [INFO] [stdout] | [INFO] [stdout] 18 | fn bfs(n: i32, m: i32, edges: &[Vec], s: i32) -> Vec { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `quickestWayUp` should have a snake case name [INFO] [stdout] --> medium/snakes-and-ladders/src/main.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn quickestWayUp(ladders: &[Vec], snakes: &[Vec]) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `quickest_way_up` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `biggerIsGreater` should have a snake case name [INFO] [stdout] --> medium/bigger-is-greater/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn biggerIsGreater(w: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bigger_is_greater` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compareTriplets` should have a snake case name [INFO] [stdout] --> easy/compare-the-triplets/src/main.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn compareTriplets(a: &[i32], b: &[i32]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compare_triplets` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `morganAndString` should have a snake case name [INFO] [stdout] --> hard/morgan-and-string/src/main.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn morganAndString(a: &str, b: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `morgan_and_string` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking bear-and-steady-gene v0.1.0 (/opt/rustwide/workdir/medium/bear-and-steady-gene) [INFO] [stdout] warning: function `simpleArraySum` should have a snake case name [INFO] [stdout] --> easy/simple-array-sum/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn simpleArraySum(ar: &[i32]) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `simple_array_sum` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/minimum-loss/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/minimum-loss/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/minimum-loss/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `shortPalindrome` should have a snake case name [INFO] [stdout] --> medium/short-palindrome/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn shortPalindrome(s: &str) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `short_palindrome` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> medium/minimum-loss/src/main.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | let n = stdin_iterator.next().unwrap().unwrap().trim().parse::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `minimumLoss` should have a snake case name [INFO] [stdout] --> medium/minimum-loss/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn minimumLoss(price: &[i64]) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `minimum_loss` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> medium/queens-attack2/src/main.rs:17:25 [INFO] [stdout] | [INFO] [stdout] 17 | fn queensAttack(n: i32, k: i32, r_q: i32, c_q: i32, obstacles: &[Vec]) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `climbingLeaderboard` should have a snake case name [INFO] [stdout] --> medium/climbing-the-leaderboard/src/main.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn climbingLeaderboard(ranked: &[i32], player: &[i32]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `climbing_leaderboard` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking roads-and-libraries v0.1.0 (/opt/rustwide/workdir/medium/roads-and-libraries) [INFO] [stdout] warning: variable `T` should have a snake case name [INFO] [stdout] --> medium/bigger-is-greater/src/main.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | let T = stdin_iterator.next().unwrap().unwrap().trim().parse::().unwrap(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `t` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking the-time-in-words v0.1.0 (/opt/rustwide/workdir/medium/the-time-in-words) [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/unbounded-knapsack/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/unbounded-knapsack/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/unbounded-knapsack/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `beadOrnaments` should have a snake case name [INFO] [stdout] --> hard/bead-ornaments/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn beadOrnaments(b: &[i32]) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `bead_ornaments` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/abbreviation/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/abbreviation/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/abbreviation/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `queensAttack` should have a snake case name [INFO] [stdout] --> medium/queens-attack2/src/main.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn queensAttack(n: i32, k: i32, r_q: i32, c_q: i32, obstacles: &[Vec]) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `queens_attack` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking really-special-subtree v0.1.0 (/opt/rustwide/workdir/medium/really-special-subtree) [INFO] [stderr] Checking pairs v0.1.0 (/opt/rustwide/workdir/medium/pairs) [INFO] [stderr] Checking a-very-big-sum v0.1.0 (/opt/rustwide/workdir/easy/a-very-big-sum) [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> medium/unbounded-knapsack/src/main.rs:59:13 [INFO] [stdout] | [INFO] [stdout] 59 | let n = first_multiple_input[0].trim().parse::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking red-john-is-back v0.1.0 (/opt/rustwide/workdir/medium/red-john-is-back) [INFO] [stdout] warning: function `unboundedKnapsack` should have a snake case name [INFO] [stdout] --> medium/unbounded-knapsack/src/main.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn unboundedKnapsack(k: i32, arr: &[i32]) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `unbounded_knapsack` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking matrix-rotation-algo v0.1.0 (/opt/rustwide/workdir/hard/matrix-rotation-algo) [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> medium/minimum-loss/src/main.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | let n = stdin_iterator.next().unwrap().unwrap().trim().parse::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `minimumLoss` should have a snake case name [INFO] [stdout] --> medium/minimum-loss/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn minimumLoss(price: &[i64]) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `minimum_loss` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking sam-substrings v0.1.0 (/opt/rustwide/workdir/medium/sam-substrings) [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/roads-and-libraries/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/roads-and-libraries/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/roads-and-libraries/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> medium/roads-and-libraries/src/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking larry-array v0.1.0 (/opt/rustwide/workdir/medium/larry-array) [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/bear-and-steady-gene/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/bear-and-steady-gene/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/bear-and-steady-gene/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking connected-cell-in-grid v0.1.0 (/opt/rustwide/workdir/medium/connected-cell-in-grid) [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/bear-and-steady-gene/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/the-time-in-words/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/bear-and-steady-gene/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/bear-and-steady-gene/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `roadsAndLibraries` should have a snake case name [INFO] [stdout] --> medium/roads-and-libraries/src/main.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn roadsAndLibraries(n: i32, c_lib: i32, c_road: i32, cities: &[Vec]) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `roads_and_libraries` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/the-time-in-words/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/the-time-in-words/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/pairs/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/pairs/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/pairs/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> medium/bear-and-steady-gene/src/main.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | let n = stdin_iterator.next().unwrap().unwrap().trim().parse::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `steadyGene` should have a snake case name [INFO] [stdout] --> medium/bear-and-steady-gene/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn steadyGene(gene: &str) -> i32 { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `steady_gene` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> medium/pairs/src/main.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | let n = first_multiple_input[0].trim().parse::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/the-time-in-words/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/the-time-in-words/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/the-time-in-words/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `timeInWords` should have a snake case name [INFO] [stdout] --> medium/the-time-in-words/src/main.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn timeInWords(h: i32, m: i32) -> String { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `time_in_words` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/sam-substrings/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/sam-substrings/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/sam-substrings/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> easy/a-very-big-sum/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> easy/a-very-big-sum/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> easy/a-very-big-sum/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/queens-attack2/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/queens-attack2/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking journey-to-moon v0.1.0 (/opt/rustwide/workdir/medium/journey-to-moon) [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/queens-attack2/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/really-special-subtree/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/really-special-subtree/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/really-special-subtree/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/bigger-is-greater/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/bigger-is-greater/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/bigger-is-greater/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `timeInWords` should have a snake case name [INFO] [stdout] --> medium/the-time-in-words/src/main.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn timeInWords(h: i32, m: i32) -> String { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `time_in_words` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> medium/queens-attack2/src/main.rs:17:25 [INFO] [stdout] | [INFO] [stdout] 17 | fn queensAttack(n: i32, k: i32, r_q: i32, c_q: i32, obstacles: &[Vec]) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/abbreviation/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/abbreviation/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/abbreviation/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `aVeryBigSum` should have a snake case name [INFO] [stdout] --> easy/a-very-big-sum/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn aVeryBigSum(ar: &[i64]) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `a_very_big_sum` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `queensAttack` should have a snake case name [INFO] [stdout] --> medium/queens-attack2/src/main.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn queensAttack(n: i32, k: i32, r_q: i32, c_q: i32, obstacles: &[Vec]) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `queens_attack` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/red-john-is-back/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/red-john-is-back/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/red-john-is-back/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/larry-array/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/larry-array/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/larry-array/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `biggerIsGreater` should have a snake case name [INFO] [stdout] --> medium/bigger-is-greater/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn biggerIsGreater(w: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bigger_is_greater` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/connected-cell-in-grid/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking lego-blocks v0.1.0 (/opt/rustwide/workdir/medium/lego-blocks) [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/connected-cell-in-grid/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> medium/bear-and-steady-gene/src/main.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | let n = stdin_iterator.next().unwrap().unwrap().trim().parse::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/connected-cell-in-grid/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `steadyGene` should have a snake case name [INFO] [stdout] --> medium/bear-and-steady-gene/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn steadyGene(gene: &str) -> i32 { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `steady_gene` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `T` should have a snake case name [INFO] [stdout] --> medium/bigger-is-greater/src/main.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | let T = stdin_iterator.next().unwrap().unwrap().trim().parse::().unwrap(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> medium/larry-array/src/main.rs:39:13 [INFO] [stdout] | [INFO] [stdout] 39 | let n = stdin_iterator.next().unwrap().unwrap().trim().parse::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `larrysArray` should have a snake case name [INFO] [stdout] --> medium/larry-array/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn larrysArray(A: &[i32]) -> String { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `larrys_array` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> medium/larry-array/src/main.rs:12:16 [INFO] [stdout] | [INFO] [stdout] 12 | fn larrysArray(A: &[i32]) -> String { [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> medium/larry-array/src/main.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | let A: Vec = stdin_iterator.next().unwrap().unwrap() [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/journey-to-moon/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/connected-cell-in-grid/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/connected-cell-in-grid/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/connected-cell-in-grid/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/journey-to-moon/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking threed-surface-area v0.1.0 (/opt/rustwide/workdir/medium/threed-surface-area) [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/journey-to-moon/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/larry-array/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/larry-array/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/larry-array/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> medium/larry-array/src/main.rs:39:13 [INFO] [stdout] | [INFO] [stdout] 39 | let n = stdin_iterator.next().unwrap().unwrap().trim().parse::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `matrixRotation` should have a snake case name [INFO] [stdout] --> hard/matrix-rotation-algo/src/main.rs:25:4 [INFO] [stdout] | [INFO] [stdout] 25 | fn matrixRotation(matrix: &[Vec], r: i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `matrix_rotation` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `redJohn` should have a snake case name [INFO] [stdout] --> medium/red-john-is-back/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn redJohn(n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `red_john` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `larrysArray` should have a snake case name [INFO] [stdout] --> medium/larry-array/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn larrysArray(A: &[i32]) -> String { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `larrys_array` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> medium/larry-array/src/main.rs:12:16 [INFO] [stdout] | [INFO] [stdout] 12 | fn larrysArray(A: &[i32]) -> String { [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> medium/larry-array/src/main.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | let A: Vec = stdin_iterator.next().unwrap().unwrap() [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `journeyToMoon` should have a snake case name [INFO] [stdout] --> medium/journey-to-moon/src/main.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn journeyToMoon(n: i32, astronaut: &[Vec]) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `journey_to_moon` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking longest-common-subsequence v0.1.0 (/opt/rustwide/workdir/medium/longest-common-subsequence) [INFO] [stdout] warning: function `connectedCell` should have a snake case name [INFO] [stdout] --> medium/connected-cell-in-grid/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn connectedCell(matrix: &[Vec]) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `connected_cell` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `connectedCell` should have a snake case name [INFO] [stdout] --> medium/connected-cell-in-grid/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn connectedCell(matrix: &[Vec]) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `connected_cell` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/red-john-is-back/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking magic-square-forming v0.1.0 (/opt/rustwide/workdir/medium/magic-square-forming) [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/red-john-is-back/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/red-john-is-back/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/threed-surface-area/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/threed-surface-area/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/threed-surface-area/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking extra-long-factorials v0.1.0 (/opt/rustwide/workdir/medium/extra-long-factorials) [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/threed-surface-area/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking non-divisible-subset v0.1.0 (/opt/rustwide/workdir/medium/non-divisible-subset) [INFO] [stderr] Checking string-similarity v0.1.0 (/opt/rustwide/workdir/hard/string-similarity) [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/lego-blocks/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/threed-surface-area/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/lego-blocks/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/lego-blocks/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/threed-surface-area/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: failed to write `/opt/rustwide/target/debug/.fingerprint/unbounded-knapsack-21a5d94726135a3f/invoked.timestamp` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] No space left on device (os error 28) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: function `redJohn` should have a snake case name [INFO] [stdout] --> medium/red-john-is-back/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn redJohn(n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `red_john` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't create a temp dir: No space left on device (os error 28) at path "/opt/rustwide/target/debug/deps/rmetaGBTvnE" [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `surfaceArea` should have a snake case name [INFO] [stdout] --> medium/threed-surface-area/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn surfaceArea(A: &[Vec]) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `surface_area` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> medium/threed-surface-area/src/main.rs:12:16 [INFO] [stdout] | [INFO] [stdout] 12 | fn surfaceArea(A: &[Vec]) -> i32 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/longest-common-subsequence/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `matrixRotation` should have a snake case name [INFO] [stdout] --> hard/matrix-rotation-algo/src/main.rs:25:4 [INFO] [stdout] | [INFO] [stdout] 25 | fn matrixRotation(matrix: &[Vec], r: i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `matrix_rotation` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `red-john-is-back` (bin "red-john-is-back") due to 1 previous error; 4 warnings emitted [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/really-special-subtree/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `threed-surface-area` (bin "threed-surface-area"); 5 warnings emitted [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/special-subtree/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] No space left on device (os error 28) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to parse process output: `/opt/rustwide/rustup-home/toolchains/f7b43542838f0a4a6cfdb17fbeadf45002042a77/bin/rustc --crate-name threed_surface_area --edition=2021 medium/threed-surface-area/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ec54b4399604107e -C extra-filename=-6e380a44f60f48d0 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --cap-lints=forbid` (exit status: 1) [INFO] [stdout] warning: function `surfaceArea` should have a snake case name [INFO] [stdout] --> medium/threed-surface-area/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn surfaceArea(A: &[Vec]) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `surface_area` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> medium/threed-surface-area/src/main.rs:12:16 [INFO] [stdout] | [INFO] [stdout] 12 | fn surfaceArea(A: &[Vec]) -> i32 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/magic-square-forming/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `legoBlocks` should have a snake case name [INFO] [stdout] --> medium/lego-blocks/src/main.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn legoBlocks(n: i32, m: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `lego_blocks` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/longest-common-subsequence/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `borrow::Borrow` [INFO] [stdout] --> medium/extra-long-factorials/src/main.rs:1:32 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{io::{self, BufRead}, borrow::Borrow}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't create a temp dir: No space left on device (os error 28) at path "/opt/rustwide/target/debug/deps/rmetaaDRPwU" [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: error writing dependencies to `/opt/rustwide/target/debug/deps/string_similarity-a85460e1542ab39d.d`: No space left on device (os error 28) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/non-divisible-subset/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: error writing dependencies to `/opt/rustwide/target/debug/deps/pairs-d47d37fa3903e1c9.d`: No space left on device (os error 28) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `string-similarity` (bin "string-similarity" test) due to 1 previous error [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/non-divisible-subset/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> medium/sam-substrings/src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `matrix-rotation-algo` (bin "matrix-rotation-algo"); 1 warning emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] No space left on device (os error 28) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to parse process output: `/opt/rustwide/rustup-home/toolchains/f7b43542838f0a4a6cfdb17fbeadf45002042a77/bin/rustc --crate-name matrix_rotation_algo --edition=2021 hard/matrix-rotation-algo/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=433f5deefb64e939 -C extra-filename=-4a73b08095a974df --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --cap-lints=forbid` (exit status: 1) [INFO] [stderr] error: could not compile `longest-common-subsequence` (bin "longest-common-subsequence"); 1 warning emitted [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> medium/sam-substrings/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/sam-substrings/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Caused by: [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> medium/non-divisible-subset/src/main.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] No space left on device (os error 28) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to parse process output: `/opt/rustwide/rustup-home/toolchains/f7b43542838f0a4a6cfdb17fbeadf45002042a77/bin/rustc --crate-name longest_common_subsequence --edition=2021 medium/longest-common-subsequence/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a92d257697066525 -C extra-filename=-8c9defd0762c63b5 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --cap-lints=forbid` (exit status: 1) [INFO] [stderr] error: could not compile `pairs` (bin "pairs") due to 1 previous error [INFO] [stderr] error: could not compile `lego-blocks` (bin "lego-blocks") due to 1 previous error; 4 warnings emitted [INFO] [stderr] error: could not compile `threed-surface-area` (bin "threed-surface-area" test); 5 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] No space left on device (os error 28) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to parse process output: `/opt/rustwide/rustup-home/toolchains/f7b43542838f0a4a6cfdb17fbeadf45002042a77/bin/rustc --crate-name threed_surface_area --edition=2021 medium/threed-surface-area/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=843fb7f98e5acfab -C extra-filename=-d8b350a61811eab3 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --cap-lints=forbid` (exit status: 1) [INFO] [stderr] error: could not compile `longest-common-subsequence` (bin "longest-common-subsequence" test); 1 warning emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] No space left on device (os error 28) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to parse process output: `/opt/rustwide/rustup-home/toolchains/f7b43542838f0a4a6cfdb17fbeadf45002042a77/bin/rustc --crate-name longest_common_subsequence --edition=2021 medium/longest-common-subsequence/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=9944750e7f858ce9 -C extra-filename=-5ebd7039742118e1 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --cap-lints=forbid` (exit status: 1) [INFO] [stderr] error: could not compile `really-special-subtree` (bin "really-special-subtree"); 1 warning emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] No space left on device (os error 28) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to parse process output: `/opt/rustwide/rustup-home/toolchains/f7b43542838f0a4a6cfdb17fbeadf45002042a77/bin/rustc --crate-name really_special_subtree --edition=2021 medium/really-special-subtree/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=dea76cd0a8db450a -C extra-filename=-80919b441bd78232 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --cap-lints=forbid` (exit status: 1) [INFO] [stderr] error: could not compile `special-subtree` (bin "special-subtree"); 1 warning emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] No space left on device (os error 28) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to parse process output: `/opt/rustwide/rustup-home/toolchains/f7b43542838f0a4a6cfdb17fbeadf45002042a77/bin/rustc --crate-name special_subtree --edition=2021 medium/special-subtree/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0a2480b5fa944395 -C extra-filename=-6419fb0f6703d84e --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --cap-lints=forbid` (exit status: 1) [INFO] [stderr] error: could not compile `magic-square-forming` (bin "magic-square-forming"); 1 warning emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] No space left on device (os error 28) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to parse process output: `/opt/rustwide/rustup-home/toolchains/f7b43542838f0a4a6cfdb17fbeadf45002042a77/bin/rustc --crate-name magic_square_forming --edition=2021 medium/magic-square-forming/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=90d37c3e63ece81d -C extra-filename=-54a1c2f87d743efa --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --cap-lints=forbid` (exit status: 1) [INFO] [stderr] error: could not compile `sam-substrings` (bin "sam-substrings" test); 3 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] No space left on device (os error 28) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to parse process output: `/opt/rustwide/rustup-home/toolchains/f7b43542838f0a4a6cfdb17fbeadf45002042a77/bin/rustc --crate-name sam_substrings --edition=2021 medium/sam-substrings/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=33296a4165ad1e21 -C extra-filename=-de28b34583d6b511 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --cap-lints=forbid` (exit status: 1) [INFO] [stderr] error: could not compile `extra-long-factorials` (bin "extra-long-factorials"); 1 warning emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] No space left on device (os error 28) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to parse process output: `/opt/rustwide/rustup-home/toolchains/f7b43542838f0a4a6cfdb17fbeadf45002042a77/bin/rustc --crate-name extra_long_factorials --edition=2021 medium/extra-long-factorials/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b259a3a42bc8b674 -C extra-filename=-c987dc1d68c7e3dc --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --cap-lints=forbid` (exit status: 1) [INFO] [stderr] error: could not compile `non-divisible-subset` (bin "non-divisible-subset"); 3 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] No space left on device (os error 28) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to parse process output: `/opt/rustwide/rustup-home/toolchains/f7b43542838f0a4a6cfdb17fbeadf45002042a77/bin/rustc --crate-name non_divisible_subset --edition=2021 medium/non-divisible-subset/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e7039e1c966a6b07 -C extra-filename=-31876d83f8f6c875 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --cap-lints=forbid` (exit status: 1) [INFO] running `Command { std: "docker" "inspect" "486f0ffb38fe5dc8b89c3b243d9d849cbe651bc54275537d7577832639d8d4e7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "486f0ffb38fe5dc8b89c3b243d9d849cbe651bc54275537d7577832639d8d4e7", kill_on_drop: false }` [INFO] [stdout] 486f0ffb38fe5dc8b89c3b243d9d849cbe651bc54275537d7577832639d8d4e7