[INFO] cloning repository https://github.com/MarekFryger/codewars_rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/MarekFryger/codewars_rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMarekFryger%2Fcodewars_rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMarekFryger%2Fcodewars_rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 20434fc12858b45d2da3cec6072c42d480b9d9a5 [INFO] checking MarekFryger/codewars_rust against master#23718020b12d7e5a54f82a19910e8356ee719667 for pr-146013-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMarekFryger%2Fcodewars_rust" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/MarekFryger/codewars_rust [INFO] finished tweaking git repo https://github.com/MarekFryger/codewars_rust [INFO] tweaked toml for git repo https://github.com/MarekFryger/codewars_rust written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/MarekFryger/codewars_rust on toolchain 23718020b12d7e5a54f82a19910e8356ee719667 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+23718020b12d7e5a54f82a19910e8356ee719667" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/MarekFryger/codewars_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" "+23718020b12d7e5a54f82a19910e8356ee719667" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded float_eq v1.0.1 [INFO] [stderr] Downloaded memchr v2.6.4 [INFO] [stderr] Downloaded libc v0.2.150 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+23718020b12d7e5a54f82a19910e8356ee719667" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4f875ee1adc63ac44d469e30911a61bfd89bdc653d09e9c3a232bd962fba0f8b [INFO] running `Command { std: "docker" "start" "-a" "4f875ee1adc63ac44d469e30911a61bfd89bdc653d09e9c3a232bd962fba0f8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4f875ee1adc63ac44d469e30911a61bfd89bdc653d09e9c3a232bd962fba0f8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4f875ee1adc63ac44d469e30911a61bfd89bdc653d09e9c3a232bd962fba0f8b", kill_on_drop: false }` [INFO] [stdout] 4f875ee1adc63ac44d469e30911a61bfd89bdc653d09e9c3a232bd962fba0f8b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+23718020b12d7e5a54f82a19910e8356ee719667" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3470a707f268323c26b28ba82ec02c041aa6909dac873df44f19fa2b1bff9090 [INFO] running `Command { std: "docker" "start" "-a" "3470a707f268323c26b28ba82ec02c041aa6909dac873df44f19fa2b1bff9090", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.150 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking memchr v2.6.4 [INFO] [stderr] Checking regex-syntax v0.8.2 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Checking float_eq v1.0.1 [INFO] [stderr] Checking aho-corasick v1.1.2 [INFO] [stderr] Checking getrandom v0.2.11 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking regex-automata v0.4.3 [INFO] [stderr] Checking regex v1.10.2 [INFO] [stderr] Checking codewars_rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/kyu8/kata17.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | let mut res: Option = None; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/kyu8/kata20.rs:21:31 [INFO] [stdout] | [INFO] [stdout] 21 | match db.iter().find(|(x, y)| x == &language) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/kyu8/kata72.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | for j in 1..=i { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `square_or_square_root` is never used [INFO] [stdout] --> src/kyu8/kata1.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn square_or_square_root(arr: &[u32]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dotest` is never used [INFO] [stdout] --> src/kyu8/kata1.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | fn dotest(arr: &[u32], expected: &[u32]) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hex_to_dec` is never used [INFO] [stdout] --> src/kyu8/kata10.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn hex_to_dec(hex_string: &str) -> u32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bin_to_decimal` is never used [INFO] [stdout] --> src/kyu8/kata11.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn bin_to_decimal(inp: &str) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `between` is never used [INFO] [stdout] --> src/kyu8/kata12.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn between(a: i16, b: i16) -> Vec { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fake_bin` is never used [INFO] [stdout] --> src/kyu8/kata13.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn fake_bin(s: &str) -> String { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_divisible` is never used [INFO] [stdout] --> src/kyu8/kata14.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn is_divisible(n: i32, x: i32, y: i32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_volume_of_cuboid` is never used [INFO] [stdout] --> src/kyu8/kata15.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn get_volume_of_cuboid(length: f32, width: f32, height: f32) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `double_integer` is never used [INFO] [stdout] --> src/kyu8/kata16.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn double_integer(n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `first_non_consecutive` is never used [INFO] [stdout] --> src/kyu8/kata17.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn first_non_consecutive(arr: &Vec) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_sheep` is never used [INFO] [stdout] --> src/kyu8/kata18.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn count_sheep(sheep: &[bool]) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check_alive` is never used [INFO] [stdout] --> src/kyu8/kata19.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn check_alive(health: i8) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `to_alternating_case` is never used [INFO] [stdout] --> src/kyu8/kata2.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn to_alternating_case(s: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `greet` is never used [INFO] [stdout] --> src/kyu8/kata20.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn greet(language: &str) -> &str { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `two_sort` is never used [INFO] [stdout] --> src/kyu8/kata21.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn two_sort(arr: &[&str]) -> String { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replace_dots` is never used [INFO] [stdout] --> src/kyu8/kata22.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn replace_dots(s: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hq9` is never used [INFO] [stdout] --> src/kyu8/kata23.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn hq9(code: &str) -> Option { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `feast` is never used [INFO] [stdout] --> src/kyu8/kata24.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn feast(beast: &str, dish: &str) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `duty_free` is never used [INFO] [stdout] --> src/kyu8/kata25.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn duty_free(price: i32, discount: i32, holiday_cost: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_multiples` is never used [INFO] [stdout] --> src/kyu8/kata26.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn find_multiples(n: u32, limit: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `paperwork` is never used [INFO] [stdout] --> src/kyu8/kata27.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn paperwork(n: i16, m: i16) -> u32 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `stringy` is never used [INFO] [stdout] --> src/kyu8/kata28.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn stringy(size: usize) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `double_char` is never used [INFO] [stdout] --> src/kyu8/kata29.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn double_char(s: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hero` is never used [INFO] [stdout] --> src/kyu8/kata3.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn hero(bullets: u16, dragons: u16) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `greet` is never used [INFO] [stdout] --> src/kyu8/kata30.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn greet(input: &str) -> String { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `convert_to_i32` is never used [INFO] [stdout] --> src/kyu8/kata31.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn convert_to_i32(f: f32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `remove_every_other` is never used [INFO] [stdout] --> src/kyu8/kata32.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn remove_every_other(arr: &[u8]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `add_length` is never used [INFO] [stdout] --> src/kyu8/kata33.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn add_length(s: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `flip` is never used [INFO] [stdout] --> src/kyu8/kata34.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn flip(dir: char, cubes: &[u32]) -> Vec { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `basic_op` is never used [INFO] [stdout] --> src/kyu8/kata35.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn basic_op(operator: char, value1: i32, value2: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `simple_multiplication` is never used [INFO] [stdout] --> src/kyu8/kata36.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn simple_multiplication(number: u8) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `enough` is never used [INFO] [stdout] --> src/kyu8/kata37.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn enough(cap: i32, on: i32, wait: i32) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_upper_case` is never used [INFO] [stdout] --> src/kyu8/kata38.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn make_upper_case(s: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_char` is never used [INFO] [stdout] --> src/kyu8/kata39.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn get_char(c: i32) -> char { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `greet` is never used [INFO] [stdout] --> src/kyu8/kata4.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn greet(name: &str) -> String { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `quarter_of` is never used [INFO] [stdout] --> src/kyu8/kata40.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn quarter_of(month: u8) -> u8 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_average` is never used [INFO] [stdout] --> src/kyu8/kata41.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn find_average(slice: &[f64]) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `string_to_array` is never used [INFO] [stdout] --> src/kyu8/kata42.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn string_to_array(s: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `set_alarm` is never used [INFO] [stdout] --> src/kyu8/kata43.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn set_alarm(employed: bool, vacation: bool) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `boolean_to_string` is never used [INFO] [stdout] --> src/kyu8/kata44.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn boolean_to_string(b: bool) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `plural` is never used [INFO] [stdout] --> src/kyu8/kata45.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn plural(n: f64) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `contamination` is never used [INFO] [stdout] --> src/kyu8/kata46.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn contamination(text: &str, character: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bmi` is never used [INFO] [stdout] --> src/kyu8/kata47.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn bmi(weight: u32, height: f32) -> &'static str { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bool_to_word` is never used [INFO] [stdout] --> src/kyu8/kata48.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn bool_to_word(value: bool) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `opposite` is never used [INFO] [stdout] --> src/kyu8/kata49.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn opposite(number: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `neutralise` is never used [INFO] [stdout] --> src/kyu8/kata5.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn neutralise(s1: &str, s2: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `summation` is never used [INFO] [stdout] --> src/kyu8/kata50.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn summation(n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reverse_seq` is never used [INFO] [stdout] --> src/kyu8/kata51.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn reverse_seq(n: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `name_shuffler` is never used [INFO] [stdout] --> src/kyu8/kata52.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn name_shuffler(s: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `litres` is never used [INFO] [stdout] --> src/kyu8/kata53.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn litres(time: f64) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `update_light` is never used [INFO] [stdout] --> src/kyu8/kata54.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn update_light(current: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `quadrant` is never used [INFO] [stdout] --> src/kyu8/kata55.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn quadrant(x: i32, y: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `derive` is never used [INFO] [stdout] --> src/kyu8/kata56.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn derive(coefficient: u32, exponent: u32) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `expressions_matter` is never used [INFO] [stdout] --> src/kyu8/kata57.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn expressions_matter(a: u64, b: u64, c: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dna_to_rna` is never used [INFO] [stdout] --> src/kyu8/kata58.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn dna_to_rna(dna: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check_for_factor` is never used [INFO] [stdout] --> src/kyu8/kata59.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn check_for_factor(base: i32, factor: i32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_smallest_int` is never used [INFO] [stdout] --> src/kyu8/kata6.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn find_smallest_int(arr: &[i32]) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `digitize` is never used [INFO] [stdout] --> src/kyu8/kata60.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn digitize(n: u64) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lovefunc` is never used [INFO] [stdout] --> src/kyu8/kata61.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn lovefunc(flower1: u16, flower2: u16) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_average` is never used [INFO] [stdout] --> src/kyu8/kata62.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn get_average(marks: &[i32]) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `abbrev_name` is never used [INFO] [stdout] --> src/kyu8/kata63.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn abbrev_name(name: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `quadratic` is never used [INFO] [stdout] --> src/kyu8/kata64.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn quadratic(x1: i32, x2: i32) -> (i32, i32, i32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `odd_count` is never used [INFO] [stdout] --> src/kyu8/kata65.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn odd_count(n: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `repeat_str` is never used [INFO] [stdout] --> src/kyu8/kata66.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn repeat_str(src: &str, count: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `greet` is never used [INFO] [stdout] --> src/kyu8/kata67.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn greet() -> &'static str { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `century` is never used [INFO] [stdout] --> src/kyu8/kata68.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn century(year: u32) -> u32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solution` is never used [INFO] [stdout] --> src/kyu8/kata69.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn solution(phrase: &str) -> String { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `flick_switch` is never used [INFO] [stdout] --> src/kyu8/kata7.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn flick_switch(list: &[&str]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reverse_words` is never used [INFO] [stdout] --> src/kyu8/kata70.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn reverse_words(words: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `past` is never used [INFO] [stdout] --> src/kyu8/kata71.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn past(h: i32, m: i32, s: i32) -> i32 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `powers_of_two` is never used [INFO] [stdout] --> src/kyu8/kata72.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn powers_of_two(n: u8) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `grow` is never used [INFO] [stdout] --> src/kyu8/kata73.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn grow(nums: Vec) -> i32 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `nth_even` is never used [INFO] [stdout] --> src/kyu8/kata74.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn nth_even(n: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `invert` is never used [INFO] [stdout] --> src/kyu8/kata75.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn invert(values: &[i32]) -> Vec { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `square` is never used [INFO] [stdout] --> src/kyu8/kata76.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn square(i: i32) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `goals` is never used [INFO] [stdout] --> src/kyu8/kata77.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn goals(la_liga_goals: i32, champions_league_goals: i32, copa_del_rey_goals: i32) -> i32 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `other_angle` is never used [INFO] [stdout] --> src/kyu8/kata78.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn other_angle(a: u32, b: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_sheep` is never used [INFO] [stdout] --> src/kyu8/kata79.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn count_sheep(n: u32) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `slice_plus_slice` is never used [INFO] [stdout] --> src/kyu8/kata8.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn slice_plus_slice(xs: &[i32], ys: &[i32]) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `usdcny` is never used [INFO] [stdout] --> src/kyu8/kata80.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn usdcny(usd: u16) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hello` is never used [INFO] [stdout] --> src/kyu8/kata81.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn hello(name: &str) -> String { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_difference` is never used [INFO] [stdout] --> src/kyu8/kata9.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn find_difference(a: &[i32; 3], b: &[i32; 3]) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::u32::MAX` [INFO] [stdout] --> src/kyu8/kata74.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | use std::u32::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] --> src/kyu8/kata17.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | let mut res: Option = None; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/kyu8/kata20.rs:21:31 [INFO] [stdout] | [INFO] [stdout] 21 | match db.iter().find(|(x, y)| x == &language) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/kyu8/kata72.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | for j in 1..=i { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.75s [INFO] running `Command { std: "docker" "inspect" "3470a707f268323c26b28ba82ec02c041aa6909dac873df44f19fa2b1bff9090", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3470a707f268323c26b28ba82ec02c041aa6909dac873df44f19fa2b1bff9090", kill_on_drop: false }` [INFO] [stdout] 3470a707f268323c26b28ba82ec02c041aa6909dac873df44f19fa2b1bff9090