[INFO] cloning repository https://github.com/Medsko/study-crate
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Medsko/study-crate" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMedsko%2Fstudy-crate", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMedsko%2Fstudy-crate'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0cc2263369144822efe27caeeda5c4d1ce201581
[INFO] testing Medsko/study-crate against 1.54.0 for beta-1.55-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMedsko%2Fstudy-crate" "/workspace/builds/worker-57/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-57/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Medsko/study-crate on toolchain 1.54.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Medsko/study-crate
[INFO] finished tweaking git repo https://github.com/Medsko/study-crate
[INFO] tweaked toml for git repo https://github.com/Medsko/study-crate written to /workspace/builds/worker-57/source/Cargo.toml
[INFO] crate git repo https://github.com/Medsko/study-crate already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-57/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-57/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d60b01dab7bd1dd85edc0a3fa3fb8867c7ee3cb002c70320f9f2adf12f2d5817
[INFO] running `Command { std: "docker" "start" "-a" "d60b01dab7bd1dd85edc0a3fa3fb8867c7ee3cb002c70320f9f2adf12f2d5817", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d60b01dab7bd1dd85edc0a3fa3fb8867c7ee3cb002c70320f9f2adf12f2d5817", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d60b01dab7bd1dd85edc0a3fa3fb8867c7ee3cb002c70320f9f2adf12f2d5817", kill_on_drop: false }`
[INFO] [stdout] d60b01dab7bd1dd85edc0a3fa3fb8867c7ee3cb002c70320f9f2adf12f2d5817
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-57/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-57/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=warn" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a94564c2409284cfc4fd883e2708eb13edee467587c2b5b9e0c8cb3bb3a07378
[INFO] running `Command { std: "docker" "start" "-a" "a94564c2409284cfc4fd883e2708eb13edee467587c2b5b9e0c8cb3bb3a07378", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling libc v0.2.74
[INFO] [stderr]    Compiling getrandom v0.1.14
[INFO] [stderr]    Compiling ppv-lite86 v0.2.8
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling study-crate v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/lib.rs:23:39
[INFO] [stdout]    |
[INFO] [stdout] 23 |     match counts.iter().max_by_key(|&(key, value)| value) {
[INFO] [stdout]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/collections/vectors.rs:35:39
[INFO] [stdout]    |
[INFO] [stdout] 35 |     match counts.iter().max_by_key(|&(key, value)| value) {
[INFO] [stdout]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `exercise`
[INFO] [stdout]  --> src/collections/exercises.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn exercise() {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `employee_registration`
[INFO] [stdout]   --> src/collections/exercises.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn employee_registration() {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `remove_employee`
[INFO] [stdout]   --> src/collections/exercises.rs:70:4
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn remove_employee(register: &mut HashMap<String, Vec<String>>, other_words: &mut SplitWhitespace) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `extract_full_name`
[INFO] [stdout]   --> src/collections/exercises.rs:90:4
[INFO] [stdout]    |
[INFO] [stdout] 90 | fn extract_full_name(words: &mut SplitWhitespace, stop: &str) -> Result<String, String> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `register_employee`
[INFO] [stdout]    --> src/collections/exercises.rs:108:4
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn register_employee(register: &mut HashMap<String, Vec<String>>, other_words: &mut SplitWhitespace) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `print_register`
[INFO] [stdout]    --> src/collections/exercises.rs:119:4
[INFO] [stdout]     |
[INFO] [stdout] 119 | fn print_register(register: &HashMap<String, Vec<String>>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `hash_it_up`
[INFO] [stdout]  --> src/collections/hashmaps.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn hash_it_up() {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `string_stuff`
[INFO] [stdout]  --> src/collections/strings.rs:2:8
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub fn string_stuff() {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `got_game`
[INFO] [stdout]   --> src/collections/strings.rs:22:4
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn got_game() -> String {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `to_pig_latin`
[INFO] [stdout]   --> src/collections/strings.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn to_pig_latin(kosher: &String) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `is_vowel`
[INFO] [stdout]   --> src/collections/strings.rs:53:4
[INFO] [stdout]    |
[INFO] [stdout] 53 | fn is_vowel(maybe_vowel: &char) -> bool {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `yet_another_string`
[INFO] [stdout]   --> src/prepackages/ownership.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let yet_another_string = "Hi".to_string();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_yet_another_string`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `immutable_pointer`
[INFO] [stdout]   --> src/prepackages/ownership.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let immutable_pointer = &yet_another_string;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_immutable_pointer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `another_immutable_pointer`
[INFO] [stdout]   --> src/prepackages/ownership.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let another_immutable_pointer = &yet_another_string;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_another_immutable_pointer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pointer`
[INFO] [stdout]   --> src/prepackages/ownership.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let pointer = &mut yet_another_string;
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pointer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `splice_first_four_chars`
[INFO] [stdout]    --> src/prepackages/ownership.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let splice_first_four_chars = &s[0..4];
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_splice_first_four_chars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `splice_first_four_chars_also`
[INFO] [stdout]    --> src/prepackages/ownership.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let splice_first_four_chars_also = &s[..4];
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_splice_first_four_chars_also`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `splice_chars_from_fourth`
[INFO] [stdout]    --> src/prepackages/ownership.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let splice_chars_from_fourth = &s[4..];
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_splice_chars_from_fourth`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `second_user`
[INFO] [stdout]   --> src/prepackages/structs.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let second_user = User {
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_second_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `four`
[INFO] [stdout]   --> src/prepackages/enums/enums.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let four = IpAddrKind::V4;
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_four`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hip`
[INFO] [stdout]   --> src/prepackages/enums/enums.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let hip = IpAddrKind::V6;
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_hip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `loopback`
[INFO] [stdout]   --> src/prepackages/enums/enums.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let loopback = IpAddr {
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_loopback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `concise_loopback`
[INFO] [stdout]   --> src/prepackages/enums/enums.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let concise_loopback = ConciseIpAddr::V6(String::from("::1"));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_concise_loopback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `home`
[INFO] [stdout]   --> src/prepackages/enums/enums.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let home = ConciseIpAddr::V4(127, 0, 0, 1);
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_home`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/collections/vectors.rs:35:39
[INFO] [stdout]    |
[INFO] [stdout] 35 |     match counts.iter().max_by_key(|&(key, value)| value) {
[INFO] [stdout]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nums`
[INFO] [stdout]   --> src/fp/closures.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 |         |nums| {
[INFO] [stdout]    |          ^^^^ help: if this is intentional, prefix it with an underscore: `_nums`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]   --> src/fp/closures.rs:49:6
[INFO] [stdout]    |
[INFO] [stdout] 49 |     |num| {
[INFO] [stdout]    |      ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]   --> src/fp/closures.rs:59:45
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let mut expensive_result = Cacher::new(|num| {
[INFO] [stdout]    |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 17 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 48.95s
[INFO] running `Command { std: "docker" "inspect" "a94564c2409284cfc4fd883e2708eb13edee467587c2b5b9e0c8cb3bb3a07378", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a94564c2409284cfc4fd883e2708eb13edee467587c2b5b9e0c8cb3bb3a07378", kill_on_drop: false }`
[INFO] [stdout] a94564c2409284cfc4fd883e2708eb13edee467587c2b5b9e0c8cb3bb3a07378
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-57/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-57/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=warn" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0de6dc37d47bc4e334b9a4485afb1572512df3e5b55f8137f15cde58fbde9546
[INFO] running `Command { std: "docker" "start" "-a" "0de6dc37d47bc4e334b9a4485afb1572512df3e5b55f8137f15cde58fbde9546", kill_on_drop: false }`
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/lib.rs:23:39
[INFO] [stdout]    |
[INFO] [stdout] 23 |     match counts.iter().max_by_key(|&(key, value)| value) {
[INFO] [stdout]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/collections/vectors.rs:35:39
[INFO] [stdout]    |
[INFO] [stdout] 35 |     match counts.iter().max_by_key(|&(key, value)| value) {
[INFO] [stdout]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `exercise`
[INFO] [stdout]  --> src/collections/exercises.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn exercise() {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `employee_registration`
[INFO] [stdout]   --> src/collections/exercises.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn employee_registration() {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling study-crate v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function is never used: `remove_employee`
[INFO] [stdout]   --> src/collections/exercises.rs:70:4
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn remove_employee(register: &mut HashMap<String, Vec<String>>, other_words: &mut SplitWhitespace) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `extract_full_name`
[INFO] [stdout]   --> src/collections/exercises.rs:90:4
[INFO] [stdout]    |
[INFO] [stdout] 90 | fn extract_full_name(words: &mut SplitWhitespace, stop: &str) -> Result<String, String> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `register_employee`
[INFO] [stdout]    --> src/collections/exercises.rs:108:4
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn register_employee(register: &mut HashMap<String, Vec<String>>, other_words: &mut SplitWhitespace) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `print_register`
[INFO] [stdout]    --> src/collections/exercises.rs:119:4
[INFO] [stdout]     |
[INFO] [stdout] 119 | fn print_register(register: &HashMap<String, Vec<String>>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `hash_it_up`
[INFO] [stdout]  --> src/collections/hashmaps.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn hash_it_up() {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `string_stuff`
[INFO] [stdout]  --> src/collections/strings.rs:2:8
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub fn string_stuff() {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `got_game`
[INFO] [stdout]   --> src/collections/strings.rs:22:4
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn got_game() -> String {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `to_pig_latin`
[INFO] [stdout]   --> src/collections/strings.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn to_pig_latin(kosher: &String) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `is_vowel`
[INFO] [stdout]   --> src/collections/strings.rs:53:4
[INFO] [stdout]    |
[INFO] [stdout] 53 | fn is_vowel(maybe_vowel: &char) -> bool {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `yet_another_string`
[INFO] [stdout]   --> src/prepackages/ownership.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let yet_another_string = "Hi".to_string();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_yet_another_string`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `immutable_pointer`
[INFO] [stdout]   --> src/prepackages/ownership.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let immutable_pointer = &yet_another_string;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_immutable_pointer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `another_immutable_pointer`
[INFO] [stdout]   --> src/prepackages/ownership.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let another_immutable_pointer = &yet_another_string;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_another_immutable_pointer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pointer`
[INFO] [stdout]   --> src/prepackages/ownership.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let pointer = &mut yet_another_string;
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pointer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `splice_first_four_chars`
[INFO] [stdout]    --> src/prepackages/ownership.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let splice_first_four_chars = &s[0..4];
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_splice_first_four_chars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `splice_first_four_chars_also`
[INFO] [stdout]    --> src/prepackages/ownership.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let splice_first_four_chars_also = &s[..4];
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_splice_first_four_chars_also`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `splice_chars_from_fourth`
[INFO] [stdout]    --> src/prepackages/ownership.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let splice_chars_from_fourth = &s[4..];
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_splice_chars_from_fourth`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `second_user`
[INFO] [stdout]   --> src/prepackages/structs.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let second_user = User {
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_second_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `four`
[INFO] [stdout]   --> src/prepackages/enums/enums.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let four = IpAddrKind::V4;
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_four`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hip`
[INFO] [stdout]   --> src/prepackages/enums/enums.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let hip = IpAddrKind::V6;
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_hip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `loopback`
[INFO] [stdout]   --> src/prepackages/enums/enums.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let loopback = IpAddr {
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_loopback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `concise_loopback`
[INFO] [stdout]   --> src/prepackages/enums/enums.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let concise_loopback = ConciseIpAddr::V6(String::from("::1"));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_concise_loopback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `home`
[INFO] [stdout]   --> src/prepackages/enums/enums.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let home = ConciseIpAddr::V4(127, 0, 0, 1);
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_home`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/collections/vectors.rs:35:39
[INFO] [stdout]    |
[INFO] [stdout] 35 |     match counts.iter().max_by_key(|&(key, value)| value) {
[INFO] [stdout]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nums`
[INFO] [stdout]   --> src/fp/closures.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 |         |nums| {
[INFO] [stdout]    |          ^^^^ help: if this is intentional, prefix it with an underscore: `_nums`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]   --> src/fp/closures.rs:49:6
[INFO] [stdout]    |
[INFO] [stdout] 49 |     |num| {
[INFO] [stdout]    |      ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]   --> src/fp/closures.rs:59:45
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let mut expensive_result = Cacher::new(|num| {
[INFO] [stdout]    |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 17 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SystemTimeError`
[INFO] [stdout]   --> src/fp/closures.rs:79:33
[INFO] [stdout]    |
[INFO] [stdout] 79 |     use std::time::{SystemTime, SystemTimeError};
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/lib.rs:23:39
[INFO] [stdout]    |
[INFO] [stdout] 23 |     match counts.iter().max_by_key(|&(key, value)| value) {
[INFO] [stdout]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/collections/vectors.rs:35:39
[INFO] [stdout]    |
[INFO] [stdout] 35 |     match counts.iter().max_by_key(|&(key, value)| value) {
[INFO] [stdout]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `exercise`
[INFO] [stdout]  --> src/collections/exercises.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn exercise() {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `employee_registration`
[INFO] [stdout]   --> src/collections/exercises.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn employee_registration() {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `remove_employee`
[INFO] [stdout]   --> src/collections/exercises.rs:70:4
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn remove_employee(register: &mut HashMap<String, Vec<String>>, other_words: &mut SplitWhitespace) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `extract_full_name`
[INFO] [stdout]   --> src/collections/exercises.rs:90:4
[INFO] [stdout]    |
[INFO] [stdout] 90 | fn extract_full_name(words: &mut SplitWhitespace, stop: &str) -> Result<String, String> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `register_employee`
[INFO] [stdout]    --> src/collections/exercises.rs:108:4
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn register_employee(register: &mut HashMap<String, Vec<String>>, other_words: &mut SplitWhitespace) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `print_register`
[INFO] [stdout]    --> src/collections/exercises.rs:119:4
[INFO] [stdout]     |
[INFO] [stdout] 119 | fn print_register(register: &HashMap<String, Vec<String>>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `hash_it_up`
[INFO] [stdout]  --> src/collections/hashmaps.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn hash_it_up() {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `string_stuff`
[INFO] [stdout]  --> src/collections/strings.rs:2:8
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub fn string_stuff() {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `got_game`
[INFO] [stdout]   --> src/collections/strings.rs:22:4
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn got_game() -> String {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `yet_another_string`
[INFO] [stdout]   --> src/prepackages/ownership.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let yet_another_string = "Hi".to_string();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_yet_another_string`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `immutable_pointer`
[INFO] [stdout]   --> src/prepackages/ownership.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let immutable_pointer = &yet_another_string;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_immutable_pointer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `another_immutable_pointer`
[INFO] [stdout]   --> src/prepackages/ownership.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let another_immutable_pointer = &yet_another_string;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_another_immutable_pointer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pointer`
[INFO] [stdout]   --> src/prepackages/ownership.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let pointer = &mut yet_another_string;
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pointer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `splice_first_four_chars`
[INFO] [stdout]    --> src/prepackages/ownership.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let splice_first_four_chars = &s[0..4];
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_splice_first_four_chars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `splice_first_four_chars_also`
[INFO] [stdout]    --> src/prepackages/ownership.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let splice_first_four_chars_also = &s[..4];
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_splice_first_four_chars_also`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `splice_chars_from_fourth`
[INFO] [stdout]    --> src/prepackages/ownership.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let splice_chars_from_fourth = &s[4..];
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_splice_chars_from_fourth`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `second_user`
[INFO] [stdout]   --> src/prepackages/structs.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let second_user = User {
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_second_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `four`
[INFO] [stdout]   --> src/prepackages/enums/enums.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let four = IpAddrKind::V4;
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_four`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hip`
[INFO] [stdout]   --> src/prepackages/enums/enums.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let hip = IpAddrKind::V6;
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_hip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `loopback`
[INFO] [stdout]   --> src/prepackages/enums/enums.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let loopback = IpAddr {
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_loopback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `concise_loopback`
[INFO] [stdout]   --> src/prepackages/enums/enums.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let concise_loopback = ConciseIpAddr::V6(String::from("::1"));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_concise_loopback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `home`
[INFO] [stdout]   --> src/prepackages/enums/enums.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let home = ConciseIpAddr::V4(127, 0, 0, 1);
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_home`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/collections/vectors.rs:35:39
[INFO] [stdout]    |
[INFO] [stdout] 35 |     match counts.iter().max_by_key(|&(key, value)| value) {
[INFO] [stdout]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nums`
[INFO] [stdout]   --> src/fp/closures.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 |         |nums| {
[INFO] [stdout]    |          ^^^^ help: if this is intentional, prefix it with an underscore: `_nums`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]   --> src/fp/closures.rs:49:6
[INFO] [stdout]    |
[INFO] [stdout] 49 |     |num| {
[INFO] [stdout]    |      ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]   --> src/fp/closures.rs:59:45
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let mut expensive_result = Cacher::new(|num| {
[INFO] [stdout]    |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v1`
[INFO] [stdout]    --> src/fp/closures.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let v1 = c.value(1);
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_v1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 19 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.90s
[INFO] running `Command { std: "docker" "inspect" "0de6dc37d47bc4e334b9a4485afb1572512df3e5b55f8137f15cde58fbde9546", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0de6dc37d47bc4e334b9a4485afb1572512df3e5b55f8137f15cde58fbde9546", kill_on_drop: false }`
[INFO] [stdout] 0de6dc37d47bc4e334b9a4485afb1572512df3e5b55f8137f15cde58fbde9546
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-57/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-57/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=warn" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e3c0c4d3553b4c5a1b9ca9e7138547fa98184c8c5ba7c807d9f3c85e6fdf2a30
[INFO] running `Command { std: "docker" "start" "-a" "e3c0c4d3553b4c5a1b9ca9e7138547fa98184c8c5ba7c807d9f3c85e6fdf2a30", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]   --> src/lib.rs:23:39
[INFO] [stderr]    |
[INFO] [stderr] 23 |     match counts.iter().max_by_key(|&(key, value)| value) {
[INFO] [stderr]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]   --> src/collections/vectors.rs:35:39
[INFO] [stderr]    |
[INFO] [stderr] 35 |     match counts.iter().max_by_key(|&(key, value)| value) {
[INFO] [stderr]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `exercise`
[INFO] [stderr]  --> src/collections/exercises.rs:7:8
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub fn exercise() {
[INFO] [stderr]   |        ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `employee_registration`
[INFO] [stderr]   --> src/collections/exercises.rs:35:8
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub fn employee_registration() {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `remove_employee`
[INFO] [stderr]   --> src/collections/exercises.rs:70:4
[INFO] [stderr]    |
[INFO] [stderr] 70 | fn remove_employee(register: &mut HashMap<String, Vec<String>>, other_words: &mut SplitWhitespace) {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `extract_full_name`
[INFO] [stderr]   --> src/collections/exercises.rs:90:4
[INFO] [stderr]    |
[INFO] [stderr] 90 | fn extract_full_name(words: &mut SplitWhitespace, stop: &str) -> Result<String, String> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `register_employee`
[INFO] [stderr]    --> src/collections/exercises.rs:108:4
[INFO] [stderr]     |
[INFO] [stderr] 108 | fn register_employee(register: &mut HashMap<String, Vec<String>>, other_words: &mut SplitWhitespace) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `print_register`
[INFO] [stderr]    --> src/collections/exercises.rs:119:4
[INFO] [stderr]     |
[INFO] [stderr] 119 | fn print_register(register: &HashMap<String, Vec<String>>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `hash_it_up`
[INFO] [stderr]  --> src/collections/hashmaps.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn hash_it_up() {
[INFO] [stderr]   |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `string_stuff`
[INFO] [stderr]  --> src/collections/strings.rs:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub fn string_stuff() {
[INFO] [stderr]   |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `got_game`
[INFO] [stderr]   --> src/collections/strings.rs:22:4
[INFO] [stderr]    |
[INFO] [stderr] 22 | fn got_game() -> String {
[INFO] [stderr]    |    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `to_pig_latin`
[INFO] [stderr]   --> src/collections/strings.rs:33:8
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub fn to_pig_latin(kosher: &String) -> String {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `is_vowel`
[INFO] [stderr]   --> src/collections/strings.rs:53:4
[INFO] [stderr]    |
[INFO] [stderr] 53 | fn is_vowel(maybe_vowel: &char) -> bool {
[INFO] [stderr]    |    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 13 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]   --> src/lib.rs:23:39
[INFO] [stderr]    |
[INFO] [stderr] 23 |     match counts.iter().max_by_key(|&(key, value)| value) {
[INFO] [stderr]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]   --> src/collections/vectors.rs:35:39
[INFO] [stderr]    |
[INFO] [stderr] 35 |     match counts.iter().max_by_key(|&(key, value)| value) {
[INFO] [stderr]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `exercise`
[INFO] [stderr]  --> src/collections/exercises.rs:7:8
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub fn exercise() {
[INFO] [stderr]   |        ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `employee_registration`
[INFO] [stderr]   --> src/collections/exercises.rs:35:8
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub fn employee_registration() {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `remove_employee`
[INFO] [stderr]   --> src/collections/exercises.rs:70:4
[INFO] [stderr]    |
[INFO] [stderr] 70 | fn remove_employee(register: &mut HashMap<String, Vec<String>>, other_words: &mut SplitWhitespace) {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `extract_full_name`
[INFO] [stderr]   --> src/collections/exercises.rs:90:4
[INFO] [stderr]    |
[INFO] [stderr] 90 | fn extract_full_name(words: &mut SplitWhitespace, stop: &str) -> Result<String, String> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `register_employee`
[INFO] [stderr]    --> src/collections/exercises.rs:108:4
[INFO] [stderr]     |
[INFO] [stderr] 108 | fn register_employee(register: &mut HashMap<String, Vec<String>>, other_words: &mut SplitWhitespace) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `print_register`
[INFO] [stderr]    --> src/collections/exercises.rs:119:4
[INFO] [stderr]     |
[INFO] [stderr] 119 | fn print_register(register: &HashMap<String, Vec<String>>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `hash_it_up`
[INFO] [stderr]  --> src/collections/hashmaps.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn hash_it_up() {
[INFO] [stderr]   |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `string_stuff`
[INFO] [stderr]  --> src/collections/strings.rs:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub fn string_stuff() {
[INFO] [stderr]   |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `got_game`
[INFO] [stderr]   --> src/collections/strings.rs:22:4
[INFO] [stderr]    |
[INFO] [stderr] 22 | fn got_game() -> String {
[INFO] [stderr]    |    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 11 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `yet_another_string`
[INFO] [stderr]   --> src/prepackages/ownership.rs:69:9
[INFO] [stderr]    |
[INFO] [stderr] 69 |     let yet_another_string = "Hi".to_string();
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_yet_another_string`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `immutable_pointer`
[INFO] [stderr]   --> src/prepackages/ownership.rs:75:9
[INFO] [stderr]    |
[INFO] [stderr] 75 |     let immutable_pointer = &yet_another_string;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_immutable_pointer`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `another_immutable_pointer`
[INFO] [stderr]   --> src/prepackages/ownership.rs:76:9
[INFO] [stderr]    |
[INFO] [stderr] 76 |     let another_immutable_pointer = &yet_another_string;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_another_immutable_pointer`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pointer`
[INFO] [stderr]   --> src/prepackages/ownership.rs:78:9
[INFO] [stderr]    |
[INFO] [stderr] 78 |     let pointer = &mut yet_another_string;
[INFO] [stderr]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pointer`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `splice_first_four_chars`
[INFO] [stderr]    --> src/prepackages/ownership.rs:111:9
[INFO] [stderr]     |
[INFO] [stderr] 111 |     let splice_first_four_chars = &s[0..4];
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_splice_first_four_chars`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `splice_first_four_chars_also`
[INFO] [stderr]    --> src/prepackages/ownership.rs:112:9
[INFO] [stderr]     |
[INFO] [stderr] 112 |     let splice_first_four_chars_also = &s[..4];
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_splice_first_four_chars_also`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `splice_chars_from_fourth`
[INFO] [stderr]    --> src/prepackages/ownership.rs:114:9
[INFO] [stderr]     |
[INFO] [stderr] 114 |     let splice_chars_from_fourth = &s[4..];
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_splice_chars_from_fourth`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `second_user`
[INFO] [stderr]   --> src/prepackages/structs.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 |     let second_user = User {
[INFO] [stderr]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_second_user`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `four`
[INFO] [stderr]   --> src/prepackages/enums/enums.rs:44:9
[INFO] [stderr]    |
[INFO] [stderr] 44 |     let four = IpAddrKind::V4;
[INFO] [stderr]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_four`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `hip`
[INFO] [stderr]   --> src/prepackages/enums/enums.rs:45:9
[INFO] [stderr]    |
[INFO] [stderr] 45 |     let hip = IpAddrKind::V6;
[INFO] [stderr]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_hip`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `loopback`
[INFO] [stderr]   --> src/prepackages/enums/enums.rs:47:9
[INFO] [stderr]    |
[INFO] [stderr] 47 |     let loopback = IpAddr {
[INFO] [stderr]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_loopback`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `concise_loopback`
[INFO] [stderr]   --> src/prepackages/enums/enums.rs:52:9
[INFO] [stderr]    |
[INFO] [stderr] 52 |     let concise_loopback = ConciseIpAddr::V6(String::from("::1"));
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_concise_loopback`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `home`
[INFO] [stderr]   --> src/prepackages/enums/enums.rs:54:9
[INFO] [stderr]    |
[INFO] [stderr] 54 |     let home = ConciseIpAddr::V4(127, 0, 0, 1);
[INFO] [stderr]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_home`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]   --> src/collections/vectors.rs:35:39
[INFO] [stderr]    |
[INFO] [stderr] 35 |     match counts.iter().max_by_key(|&(key, value)| value) {
[INFO] [stderr]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `nums`
[INFO] [stderr]   --> src/fp/closures.rs:52:10
[INFO] [stderr]    |
[INFO] [stderr] 52 |         |nums| {
[INFO] [stderr]    |          ^^^^ help: if this is intentional, prefix it with an underscore: `_nums`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `num`
[INFO] [stderr]   --> src/fp/closures.rs:49:6
[INFO] [stderr]    |
[INFO] [stderr] 49 |     |num| {
[INFO] [stderr]    |      ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `num`
[INFO] [stderr]   --> src/fp/closures.rs:59:45
[INFO] [stderr]    |
[INFO] [stderr] 59 |     let mut expensive_result = Cacher::new(|num| {
[INFO] [stderr]    |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stderr] 
[INFO] [stderr] warning: 17 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SystemTimeError`
[INFO] [stderr]   --> src/fp/closures.rs:79:33
[INFO] [stderr]    |
[INFO] [stderr] 79 |     use std::time::{SystemTime, SystemTimeError};
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `yet_another_string`
[INFO] [stderr]   --> src/prepackages/ownership.rs:69:9
[INFO] [stderr]    |
[INFO] [stderr] 69 |     let yet_another_string = "Hi".to_string();
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_yet_another_string`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `immutable_pointer`
[INFO] [stderr]   --> src/prepackages/ownership.rs:75:9
[INFO] [stderr]    |
[INFO] [stderr] 75 |     let immutable_pointer = &yet_another_string;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_immutable_pointer`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `another_immutable_pointer`
[INFO] [stderr]   --> src/prepackages/ownership.rs:76:9
[INFO] [stderr]    |
[INFO] [stderr] 76 |     let another_immutable_pointer = &yet_another_string;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_another_immutable_pointer`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pointer`
[INFO] [stderr]   --> src/prepackages/ownership.rs:78:9
[INFO] [stderr]    |
[INFO] [stderr] 78 |     let pointer = &mut yet_another_string;
[INFO] [stderr]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pointer`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `splice_first_four_chars`
[INFO] [stderr]    --> src/prepackages/ownership.rs:111:9
[INFO] [stderr]     |
[INFO] [stderr] 111 |     let splice_first_four_chars = &s[0..4];
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_splice_first_four_chars`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `splice_first_four_chars_also`
[INFO] [stderr]    --> src/prepackages/ownership.rs:112:9
[INFO] [stderr]     |
[INFO] [stderr] 112 |     let splice_first_four_chars_also = &s[..4];
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_splice_first_four_chars_also`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `splice_chars_from_fourth`
[INFO] [stderr]    --> src/prepackages/ownership.rs:114:9
[INFO] [stderr]     |
[INFO] [stderr] 114 |     let splice_chars_from_fourth = &s[4..];
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_splice_chars_from_fourth`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `second_user`
[INFO] [stderr]   --> src/prepackages/structs.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 |     let second_user = User {
[INFO] [stderr]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_second_user`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `four`
[INFO] [stderr]   --> src/prepackages/enums/enums.rs:44:9
[INFO] [stderr]    |
[INFO] [stderr] 44 |     let four = IpAddrKind::V4;
[INFO] [stderr]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_four`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `hip`
[INFO] [stderr]   --> src/prepackages/enums/enums.rs:45:9
[INFO] [stderr]    |
[INFO] [stderr] 45 |     let hip = IpAddrKind::V6;
[INFO] [stderr]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_hip`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `loopback`
[INFO] [stderr]   --> src/prepackages/enums/enums.rs:47:9
[INFO] [stderr]    |
[INFO] [stderr] 47 |     let loopback = IpAddr {
[INFO] [stderr]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_loopback`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `concise_loopback`
[INFO] [stderr]   --> src/prepackages/enums/enums.rs:52:9
[INFO] [stderr]    |
[INFO] [stderr] 52 |     let concise_loopback = ConciseIpAddr::V6(String::from("::1"));
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_concise_loopback`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `home`
[INFO] [stderr]   --> src/prepackages/enums/enums.rs:54:9
[INFO] [stderr]    |
[INFO] [stderr] 54 |     let home = ConciseIpAddr::V4(127, 0, 0, 1);
[INFO] [stderr]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_home`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]   --> src/collections/vectors.rs:35:39
[INFO] [stderr]    |
[INFO] [stderr] 35 |     match counts.iter().max_by_key(|&(key, value)| value) {
[INFO] [stderr]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `nums`
[INFO] [stderr]   --> src/fp/closures.rs:52:10
[INFO] [stderr]    |
[INFO] [stderr] 52 |         |nums| {
[INFO] [stderr]    |          ^^^^ help: if this is intentional, prefix it with an underscore: `_nums`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `num`
[INFO] [stderr]   --> src/fp/closures.rs:49:6
[INFO] [stderr]    |
[INFO] [stderr] 49 |     |num| {
[INFO] [stderr]    |      ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `num`
[INFO] [stderr]   --> src/fp/closures.rs:59:45
[INFO] [stderr]    |
[INFO] [stderr] 59 |     let mut expensive_result = Cacher::new(|num| {
[INFO] [stderr]    |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v1`
[INFO] [stderr]    --> src/fp/closures.rs:118:13
[INFO] [stderr]     |
[INFO] [stderr] 118 |         let v1 = c.value(1);
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_v1`
[INFO] [stderr] 
[INFO] [stderr] warning: 19 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.47s
[INFO] [stderr]      Running unittests (/opt/rustwide/target/debug/deps/study_crate-59d2b3a2aeb707f5)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test collections::strings::tests::to_pig_latin_identifies_consonant ... ok
[INFO] [stdout] test collections::strings::tests::to_pig_latin_identifies_pseudo_vowel ... ok
[INFO] [stdout] test collections::strings::tests::to_pig_latin_identifies_vowel ... ok
[INFO] [stdout] test tests::find_mode_chars ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests (/opt/rustwide/target/debug/deps/study_crate-aa9fafac57842f07)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test collections::strings::tests::to_pig_latin_identifies_consonant ... ok
[INFO] [stdout] test collections::strings::tests::to_pig_latin_identifies_vowel ... ok
[INFO] [stdout] test collections::strings::tests::to_pig_latin_identifies_pseudo_vowel ... ok
[INFO] [stdout] test fp::closures::tests::call_with_different_values ... ok
[INFO] [stdout] test fp::closures::tests::move_value_closure ... ok
[INFO] [stdout] test generics::functions::tests::test_find_largest ... ok
[INFO] [stdout] test prepackages::ownership::tests::slice_first_word_returns_entire_word ... ok
[INFO] [stdout] test prepackages::ownership::tests::slice_first_word_returns_first ... ok
[INFO] [stdout] test exceptions::tests::test_read_username_from_file ... FAILED
[INFO] [stdout] test exceptions::tests::test_succinct_read ... FAILED
[INFO] [stdout] test prepackages::gg::tests::panics_on_greater_than_100 - should panic ... ok
[INFO] [stdout] test prepackages::gg::tests::panics_on_smaller_than_1 - should panic ... ok
[INFO] [stderr] error: test failed, to rerun pass '--bin study-crate'
[INFO] [stdout] test fp::closures::tests::insanity_is_accepted ... ok
[INFO] [stdout] test fp::closures::tests::returns_cached_value ... ok
[INFO] [stdout] test fp::closures::tests::simulated_expensive_calculation_closure ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- exceptions::tests::test_read_username_from_file stdout ----
[INFO] [stdout] thread 'exceptions::tests::test_read_username_from_file' panicked at 'assertion failed: result.is_ok()', src/exceptions.rs:78:9
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ba9bfdcf00 - std::backtrace_rs::backtrace::libunwind::trace::h34055254b57d8e79
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
[INFO] [stdout]    1:     0x55ba9bfdcf00 - std::backtrace_rs::backtrace::trace_unsynchronized::h8f1e3fbd9afff6ec
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ba9bfdcf00 - std::sys_common::backtrace::_print_fmt::h3a99a796b770c360
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x55ba9bfdcf00 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h32d1f94a80615d18
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:46:22
[INFO] [stdout]    4:     0x55ba9bfff74c - core::fmt::write::h306731c068f7162c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/fmt/mod.rs:1110:17
[INFO] [stdout]    5:     0x55ba9bfd9d55 - std::io::Write::write_fmt::h87f19b0a2cd190bc
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/io/mod.rs:1588:15
[INFO] [stdout]    6:     0x55ba9bfdf06b - std::sys_common::backtrace::_print::h5abaa2601a852287
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:49:5
[INFO] [stdout]    7:     0x55ba9bfdf06b - std::sys_common::backtrace::print::h8d81445442bb638f
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:36:9
[INFO] [stdout]    8:     0x55ba9bfdf06b - std::panicking::default_hook::{{closure}}::hcfe804496a9fa747
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:208:50
[INFO] [stdout]    9:     0x55ba9bfdeb7c - std::panicking::default_hook::hbea8e3ccf2ba8901
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:222:9
[INFO] [stdout]   10:     0x55ba9bfdf734 - std::panicking::rust_panic_with_hook::h7ee9e1a2d0f8975a
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:622:17
[INFO] [stdout]   11:     0x55ba9bfdf1e7 - std::panicking::begin_panic_handler::{{closure}}::h8ab3b4491718b2c7
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:517:13
[INFO] [stdout]   12:     0x55ba9bfdd3fc - std::sys_common::backtrace::__rust_end_short_backtrace::hd489062ffa586a9f
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:141:18
[INFO] [stdout]   13:     0x55ba9bfdf179 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:515:5
[INFO] [stdout]   14:     0x55ba9bf74651 - core::panicking::panic_fmt::hca6330e3e14086b4
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/panicking.rs:92:14
[INFO] [stdout]   15:     0x55ba9bf7459d - core::panicking::panic::h1a48d878ff3dcd40
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/panicking.rs:50:5
[INFO] [stdout]   16:     0x55ba9bf7d744 - study_crate::exceptions::tests::test_read_username_from_file::h1fa86ff27aab3874
[INFO] [stdout]                                at /opt/rustwide/workdir/src/exceptions.rs:78:9
[INFO] [stdout]   17:     0x55ba9bf7d66a - study_crate::exceptions::tests::test_read_username_from_file::{{closure}}::h00866e9a58fcb9c6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/exceptions.rs:76:5
[INFO] [stdout]   18:     0x55ba9bf84efe - core::ops::function::FnOnce::call_once::hdc665ad8bcab3946
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   19:     0x55ba9bfb06b3 - core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   20:     0x55ba9bfb06b3 - test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577:5
[INFO] [stdout]   21:     0x55ba9bfaf170 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   22:     0x55ba9bfaf170 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347:9
[INFO] [stdout]   23:     0x55ba9bfaf170 - std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401:40
[INFO] [stdout]   24:     0x55ba9bfaf170 - std::panicking::try::h9932b4480e69817c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365:19
[INFO] [stdout]   25:     0x55ba9bfaf170 - std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434:14
[INFO] [stdout]   26:     0x55ba9bfaf170 - test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600:18
[INFO] [stdout]   27:     0x55ba9bfaf170 - test::run_test::run_test_inner::{{closure}}::h6fdc58c6d5f5b6e3
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:492:39
[INFO] [stdout]   28:     0x55ba9bf88822 - test::run_test::run_test_inner::{{closure}}::h408365d67a78ade8
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:519:37
[INFO] [stdout]   29:     0x55ba9bf88822 - std::sys_common::backtrace::__rust_begin_short_backtrace::hb560b77c4f701523
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:125:18
[INFO] [stdout]   30:     0x55ba9bf8c3d8 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hf2e7831dad93c597
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:481:17
[INFO] [stdout]   31:     0x55ba9bf8c3d8 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd2e08783d8be4d02
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347:9
[INFO] [stdout]   32:     0x55ba9bf8c3d8 - std::panicking::try::do_call::h062597b7acfd6b82
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401:40
[INFO] [stdout]   33:     0x55ba9bf8c3d8 - std::panicking::try::h0d7b79db04c14552
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365:19
[INFO] [stdout]   34:     0x55ba9bf8c3d8 - std::panic::catch_unwind::hb01a0b5e7c8cd43b
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434:14
[INFO] [stdout]   35:     0x55ba9bf8c3d8 - std::thread::Builder::spawn_unchecked::{{closure}}::h5bde48cc887e0d1e
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:480:30
[INFO] [stdout]   36:     0x55ba9bf8c3d8 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h745ea30807a29e55
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   37:     0x55ba9bfe4247 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7ece6cfefaff1005
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   38:     0x55ba9bfe4247 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hb8b48e55c21f193e
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   39:     0x55ba9bfe4247 - std::sys::unix::thread::Thread::new::thread_start::h8c7c4450dba62914
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys/unix/thread.rs:71:17
[INFO] [stdout]   40:     0x7fcc637f9609 - start_thread
[INFO] [stdout]   41:     0x7fcc63a84293 - clone
[INFO] [stdout]   42:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- exceptions::tests::test_succinct_read stdout ----
[INFO] [stdout] thread 'exceptions::tests::test_succinct_read' panicked at 'assertion failed: result.is_ok()', src/exceptions.rs:85:9
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ba9bfdcf00 - std::backtrace_rs::backtrace::libunwind::trace::h34055254b57d8e79
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
[INFO] [stdout]    1:     0x55ba9bfdcf00 - std::backtrace_rs::backtrace::trace_unsynchronized::h8f1e3fbd9afff6ec
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ba9bfdcf00 - std::sys_common::backtrace::_print_fmt::h3a99a796b770c360
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x55ba9bfdcf00 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h32d1f94a80615d18
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:46:22
[INFO] [stdout]    4:     0x55ba9bfff74c - core::fmt::write::h306731c068f7162c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/fmt/mod.rs:1110:17
[INFO] [stdout]    5:     0x55ba9bfd9d55 - std::io::Write::write_fmt::h87f19b0a2cd190bc
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/io/mod.rs:1588:15
[INFO] [stdout]    6:     0x55ba9bfdf06b - std::sys_common::backtrace::_print::h5abaa2601a852287
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:49:5
[INFO] [stdout]    7:     0x55ba9bfdf06b - std::sys_common::backtrace::print::h8d81445442bb638f
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:36:9
[INFO] [stdout]    8:     0x55ba9bfdf06b - std::panicking::default_hook::{{closure}}::hcfe804496a9fa747
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:208:50
[INFO] [stdout]    9:     0x55ba9bfdeb7c - std::panicking::default_hook::hbea8e3ccf2ba8901
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:222:9
[INFO] [stdout]   10:     0x55ba9bfdf734 - std::panicking::rust_panic_with_hook::h7ee9e1a2d0f8975a
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:622:17
[INFO] [stdout]   11:     0x55ba9bfdf1e7 - std::panicking::begin_panic_handler::{{closure}}::h8ab3b4491718b2c7
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:517:13
[INFO] [stdout]   12:     0x55ba9bfdd3fc - std::sys_common::backtrace::__rust_end_short_backtrace::hd489062ffa586a9f
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:141:18
[INFO] [stdout]   13:     0x55ba9bfdf179 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:515:5
[INFO] [stdout]   14:     0x55ba9bf74651 - core::panicking::panic_fmt::hca6330e3e14086b4
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/panicking.rs:92:14
[INFO] [stdout]   15:     0x55ba9bf7459d - core::panicking::panic::h1a48d878ff3dcd40
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/panicking.rs:50:5
[INFO] [stdout]   16:     0x55ba9bf7d914 - study_crate::exceptions::tests::test_succinct_read::hdb03796772852e93
[INFO] [stdout]                                at /opt/rustwide/workdir/src/exceptions.rs:85:9
[INFO] [stdout]   17:     0x55ba9bf7d83a - study_crate::exceptions::tests::test_succinct_read::{{closure}}::h27e0ed075288322d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/exceptions.rs:83:5
[INFO] [stdout]   18:     0x55ba9bf84ebe - core::ops::function::FnOnce::call_once::hc0b710d8b825a639
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   19:     0x55ba9bfb06b3 - core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   20:     0x55ba9bfb06b3 - test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577:5
[INFO] [stdout]   21:     0x55ba9bfaf170 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   22:     0x55ba9bfaf170 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347:9
[INFO] [stdout]   23:     0x55ba9bfaf170 - std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401:40
[INFO] [stdout]   24:     0x55ba9bfaf170 - std::panicking::try::h9932b4480e69817c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365:19
[INFO] [stdout]   25:     0x55ba9bfaf170 - std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434:14
[INFO] [stdout]   26:     0x55ba9bfaf170 - test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600:18
[INFO] [stdout]   27:     0x55ba9bfaf170 - test::run_test::run_test_inner::{{closure}}::h6fdc58c6d5f5b6e3
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:492:39
[INFO] [stdout]   28:     0x55ba9bf88822 - test::run_test::run_test_inner::{{closure}}::h408365d67a78ade8
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:519:37
[INFO] [stdout]   29:     0x55ba9bf88822 - std::sys_common::backtrace::__rust_begin_short_backtrace::hb560b77c4f701523
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:125:18
[INFO] [stdout]   30:     0x55ba9bf8c3d8 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hf2e7831dad93c597
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:481:17
[INFO] [stdout]   31:     0x55ba9bf8c3d8 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd2e08783d8be4d02
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347:9
[INFO] [stdout]   32:     0x55ba9bf8c3d8 - std::panicking::try::do_call::h062597b7acfd6b82
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401:40
[INFO] [stdout]   33:     0x55ba9bf8c3d8 - std::panicking::try::h0d7b79db04c14552
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365:19
[INFO] [stdout]   34:     0x55ba9bf8c3d8 - std::panic::catch_unwind::hb01a0b5e7c8cd43b
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434:14
[INFO] [stdout]   35:     0x55ba9bf8c3d8 - std::thread::Builder::spawn_unchecked::{{closure}}::h5bde48cc887e0d1e
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:480:30
[INFO] [stdout]   36:     0x55ba9bf8c3d8 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h745ea30807a29e55
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   37:     0x55ba9bfe4247 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7ece6cfefaff1005
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   38:     0x55ba9bfe4247 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hb8b48e55c21f193e
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   39:     0x55ba9bfe4247 - std::sys::unix::thread::Thread::new::thread_start::h8c7c4450dba62914
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys/unix/thread.rs:71:17
[INFO] [stdout]   40:     0x7fcc637f9609 - start_thread
[INFO] [stdout]   41:     0x7fcc63a84293 - clone
[INFO] [stdout]   42:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     exceptions::tests::test_read_username_from_file
[INFO] [stdout]     exceptions::tests::test_succinct_read
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 13 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.02s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e3c0c4d3553b4c5a1b9ca9e7138547fa98184c8c5ba7c807d9f3c85e6fdf2a30", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e3c0c4d3553b4c5a1b9ca9e7138547fa98184c8c5ba7c807d9f3c85e6fdf2a30", kill_on_drop: false }`
[INFO] [stdout] e3c0c4d3553b4c5a1b9ca9e7138547fa98184c8c5ba7c807d9f3c85e6fdf2a30
