[INFO] cloning repository https://github.com/ctianming/rustlings [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ctianming/rustlings" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fctianming%2Frustlings", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fctianming%2Frustlings'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 3d6c21b19092092185d0f78a85a17b1c4be4fc80 [INFO] testing ctianming/rustlings against 1.85.0 for beta-1.86-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fctianming%2Frustlings" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 29% (3033/10319) Updating files: 30% (3096/10319) Updating files: 31% (3199/10319) Updating files: 32% (3303/10319) Updating files: 33% (3406/10319) Updating files: 34% (3509/10319) Updating files: 35% (3612/10319) Updating files: 36% (3715/10319) Updating files: 36% (3801/10319) Updating files: 37% (3819/10319) Updating files: 38% (3922/10319) Updating files: 39% (4025/10319) Updating files: 40% (4128/10319) Updating files: 41% (4231/10319) Updating files: 42% (4334/10319) Updating files: 42% (4417/10319) Updating files: 43% (4438/10319) Updating files: 44% (4541/10319) Updating files: 45% (4644/10319) Updating files: 46% (4747/10319) Updating files: 47% (4850/10319) Updating files: 48% (4954/10319) Updating files: 49% (5057/10319) Updating files: 50% (5160/10319) Updating files: 51% (5263/10319) Updating files: 52% (5366/10319) Updating files: 53% (5470/10319) Updating files: 54% (5573/10319) Updating files: 55% (5676/10319) Updating files: 56% (5779/10319) Updating files: 57% (5882/10319) Updating files: 58% (5986/10319) Updating files: 59% (6089/10319) Updating files: 60% (6192/10319) Updating files: 61% (6295/10319) Updating files: 62% (6398/10319) Updating files: 63% (6501/10319) Updating files: 64% (6605/10319) Updating files: 65% (6708/10319) Updating files: 66% (6811/10319) Updating files: 67% (6914/10319) Updating files: 68% (7017/10319) Updating files: 69% (7121/10319) Updating files: 70% (7224/10319) Updating files: 71% (7327/10319) Updating files: 72% (7430/10319) Updating files: 73% (7533/10319) Updating files: 74% (7637/10319) Updating files: 75% (7740/10319) Updating files: 76% (7843/10319) Updating files: 77% (7946/10319) Updating files: 78% (8049/10319) Updating files: 79% (8153/10319) Updating files: 80% (8256/10319) Updating files: 81% (8359/10319) Updating files: 82% (8462/10319) Updating files: 82% (8533/10319) Updating files: 83% (8565/10319) Updating files: 84% (8668/10319) Updating files: 85% (8772/10319) Updating files: 86% (8875/10319) Updating files: 87% (8978/10319) Updating files: 88% (9081/10319) Updating files: 89% (9184/10319) Updating files: 90% (9288/10319) Updating files: 91% (9391/10319) Updating files: 92% (9494/10319) Updating files: 93% (9597/10319) Updating files: 94% (9700/10319) Updating files: 95% (9804/10319) Updating files: 96% (9907/10319) Updating files: 97% (10010/10319) Updating files: 98% (10113/10319) Updating files: 99% (10216/10319) Updating files: 99% (10272/10319) Updating files: 100% (10319/10319) Updating files: 100% (10319/10319), done. [INFO] validating manifest of git repo https://github.com/ctianming/rustlings on toolchain 1.85.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.85.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/ctianming/rustlings [INFO] finished tweaking git repo https://github.com/ctianming/rustlings [INFO] tweaked toml for git repo https://github.com/ctianming/rustlings written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/ctianming/rustlings 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" "+1.85.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 65427a2fb1d4069a61116fd6b94cf8c4c5b3409fc50a52b8cf735d6b948325a3 [INFO] running `Command { std: "docker" "start" "-a" "65427a2fb1d4069a61116fd6b94cf8c4c5b3409fc50a52b8cf735d6b948325a3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "65427a2fb1d4069a61116fd6b94cf8c4c5b3409fc50a52b8cf735d6b948325a3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "65427a2fb1d4069a61116fd6b94cf8c4c5b3409fc50a52b8cf735d6b948325a3", kill_on_drop: false }` [INFO] [stdout] 65427a2fb1d4069a61116fd6b94cf8c4c5b3409fc50a52b8cf735d6b948325a3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ecd0cb8aaaba50e8e4dd2e8b30075592c1af50582b174e3bad11168408d27c59 [INFO] running `Command { std: "docker" "start" "-a" "ecd0cb8aaaba50e8e4dd2e8b30075592c1af50582b174e3bad11168408d27c59", kill_on_drop: false }` [INFO] [stderr] Compiling exercises v0.0.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: function `maybe_icecream` is never used [INFO] [stdout] --> solutions/12_options/options1.rs:5:4 [INFO] [stdout] | [INFO] [stdout] 5 | fn maybe_icecream(hour_of_day: u16) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Point` is never constructed [INFO] [stdout] --> solutions/08_enums/enums3.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Point { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Message` is never used [INFO] [stdout] --> solutions/08_enums/enums3.rs:6:6 [INFO] [stdout] | [INFO] [stdout] 6 | enum Message { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `State` is never constructed [INFO] [stdout] --> solutions/08_enums/enums3.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | struct State { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Rectangle` is never constructed [INFO] [stdout] --> exercises/17_tests/tests3.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Rectangle { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> exercises/17_tests/tests3.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 6 | impl Rectangle { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 7 | // Don't change this function. [INFO] [stdout] 8 | fn new(width: i32, height: i32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `resize`, `move_position`, `echo`, `change_color`, `quit`, and `process` are never used [INFO] [stdout] --> solutions/08_enums/enums3.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 23 | impl State { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] 24 | fn resize(&mut self, width: u64, height: u64) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | fn move_position(&mut self, point: Point) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | fn echo(&mut self, s: String) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | fn change_color(&mut self, red: u8, green: u8, blue: u8) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | fn quit(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 45 | fn process(&mut self, message: Message) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `animal_habitat` is never used [INFO] [stdout] --> exercises/03_if/if3.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn animal_habitat(animal: &str) -> &str { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Licensed` is never used [INFO] [stdout] --> exercises/15_traits/traits4.rs:1:7 [INFO] [stdout] | [INFO] [stdout] 1 | trait Licensed { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SomeSoftware` is never constructed [INFO] [stdout] --> exercises/15_traits/traits4.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | struct SomeSoftware; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OtherSoftware` is never constructed [INFO] [stdout] --> exercises/15_traits/traits4.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | struct OtherSoftware; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compare_license_types` is never used [INFO] [stdout] --> exercises/15_traits/traits4.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn compare_license_types(software1: impl Licensed, software2: impl Licensed) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `byte_counter` is never used [INFO] [stdout] --> solutions/23_conversions/as_ref_mut.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn byte_counter>(arg: T) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `char_counter` is never used [INFO] [stdout] --> solutions/23_conversions/as_ref_mut.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn char_counter>(arg: T) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `num_sq` is never used [INFO] [stdout] --> solutions/23_conversions/as_ref_mut.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn num_sq>(arg: &mut T) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `power_of_2` is never used [INFO] [stdout] --> exercises/17_tests/tests2.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn power_of_2(n: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `power_of_2` is never used [INFO] [stdout] --> solutions/17_tests/tests2.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn power_of_2(n: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `trim_me` is never used [INFO] [stdout] --> solutions/09_strings/strings3.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn trim_me(input: &str) -> &str { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compose_me` is never used [INFO] [stdout] --> solutions/09_strings/strings3.rs:5:4 [INFO] [stdout] | [INFO] [stdout] 5 | fn compose_me(input: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replace_me` is never used [INFO] [stdout] --> solutions/09_strings/strings3.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn replace_me(input: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `array_and_vec` is never used [INFO] [stdout] --> solutions/05_vecs/vecs1.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn array_and_vec() -> ([i32; 4], Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_nametag_text` is never used [INFO] [stdout] --> solutions/13_error_handling/errors1.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn generate_nametag_text(name: String) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `animal_habitat` is never used [INFO] [stdout] --> solutions/03_if/if3.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn animal_habitat(animal: &str) -> &str { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Team` is never constructed [INFO] [stdout] --> solutions/11_hashmaps/hashmaps3.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct Team { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Team` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_scores_table` is never used [INFO] [stdout] --> solutions/11_hashmaps/hashmaps3.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn build_scores_table(results: &str) -> HashMap<&str, Team> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `vec_loop` is never used [INFO] [stdout] --> exercises/05_vecs/vecs2.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn vec_loop(input: &[i32]) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `vec_map_example` is never used [INFO] [stdout] --> exercises/05_vecs/vecs2.rs:13:4 [INFO] [stdout] | [INFO] [stdout] 13 | fn vec_map_example(input: &[i32]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `vec_map` is never used [INFO] [stdout] --> exercises/05_vecs/vecs2.rs:20:4 [INFO] [stdout] | [INFO] [stdout] 20 | fn vec_map(input: &[i32]) -> Vec { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Package` is never constructed [INFO] [stdout] --> exercises/07_structs/structs3.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct Package { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `is_international`, and `get_fees` are never used [INFO] [stdout] --> exercises/07_structs/structs3.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 11 | impl Package { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 12 | fn new(sender_country: String, recipient_country: String, weight_in_grams: u32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | fn is_international(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | fn get_fees(&self, cents_per_gram: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `byte_counter` is never used [INFO] [stdout] --> exercises/23_conversions/as_ref_mut.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn byte_counter>(arg: T) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `char_counter` is never used [INFO] [stdout] --> exercises/23_conversions/as_ref_mut.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn char_counter>(arg: T) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `num_sq` is never used [INFO] [stdout] --> exercises/23_conversions/as_ref_mut.rs:23:4 [INFO] [stdout] | [INFO] [stdout] 23 | fn num_sq>(arg: &mut T) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `abs_all` is never used [INFO] [stdout] --> exercises/19_smart_pointers/cow1.rs:8:4 [INFO] [stdout] | [INFO] [stdout] 8 | fn abs_all(input: &mut Cow<[i32]>) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `total_cost` is never used [INFO] [stdout] --> exercises/13_error_handling/errors2.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn total_cost(item_quantity: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `longest` is never used [INFO] [stdout] --> solutions/16_lifetimes/lifetimes1.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn longest<'a>(x: &'a str, y: &'a str) -> &'a str { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Progress` is never used [INFO] [stdout] --> exercises/18_iterators/iterators5.rs:10:6 [INFO] [stdout] | [INFO] [stdout] 10 | enum Progress { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_for` is never used [INFO] [stdout] --> exercises/18_iterators/iterators5.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn count_for(map: &HashMap, value: Progress) -> usize { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_iterator` is never used [INFO] [stdout] --> exercises/18_iterators/iterators5.rs:28:4 [INFO] [stdout] | [INFO] [stdout] 28 | fn count_iterator(map: &HashMap, value: Progress) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_collection_for` is never used [INFO] [stdout] --> exercises/18_iterators/iterators5.rs:34:4 [INFO] [stdout] | [INFO] [stdout] 34 | fn count_collection_for(collection: &[HashMap], value: Progress) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_collection_iterator` is never used [INFO] [stdout] --> exercises/18_iterators/iterators5.rs:48:4 [INFO] [stdout] | [INFO] [stdout] 48 | fn count_collection_iterator(collection: &[HashMap], value: Progress) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Fruit` is never used [INFO] [stdout] --> exercises/11_hashmaps/hashmaps2.rs:14:6 [INFO] [stdout] | [INFO] [stdout] 14 | enum Fruit { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fruit_basket` is never used [INFO] [stdout] --> exercises/11_hashmaps/hashmaps2.rs:22:4 [INFO] [stdout] | [INFO] [stdout] 22 | fn fruit_basket(basket: &mut HashMap) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> exercises/06_move_semantics/move_semantics5.rs:12:21 [INFO] [stdout] | [INFO] [stdout] 12 | fn string_uppercase(mut data: &String) { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Command` is never used [INFO] [stdout] --> solutions/quizzes/quiz2.rs:13:6 [INFO] [stdout] | [INFO] [stdout] 13 | enum Command { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `transformer` is never used [INFO] [stdout] --> solutions/quizzes/quiz2.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn transformer(input: Vec<(String, Command)>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `transformer_iter` is never used [INFO] [stdout] --> solutions/quizzes/quiz2.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn transformer_iter(input: Vec<(String, Command)>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_price_of_apples` is never used [INFO] [stdout] --> exercises/quizzes/quiz1.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn calculate_price_of_apples(quantity: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Command` is never used [INFO] [stdout] --> exercises/quizzes/quiz2.rs:20:6 [INFO] [stdout] | [INFO] [stdout] 20 | enum Command { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `transformer` is never used [INFO] [stdout] --> exercises/quizzes/quiz2.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn transformer(input: Vec<(String, Command)>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Fruit` is never used [INFO] [stdout] --> solutions/11_hashmaps/hashmaps2.rs:13:6 [INFO] [stdout] | [INFO] [stdout] 13 | enum Fruit { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fruit_basket` is never used [INFO] [stdout] --> solutions/11_hashmaps/hashmaps2.rs:21:4 [INFO] [stdout] | [INFO] [stdout] 21 | fn fruit_basket(basket: &mut HashMap) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Licensed` is never used [INFO] [stdout] --> solutions/15_traits/traits4.rs:1:7 [INFO] [stdout] | [INFO] [stdout] 1 | trait Licensed { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SomeSoftware` is never constructed [INFO] [stdout] --> solutions/15_traits/traits4.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | struct SomeSoftware; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OtherSoftware` is never constructed [INFO] [stdout] --> solutions/15_traits/traits4.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | struct OtherSoftware; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compare_license_types` is never used [INFO] [stdout] --> solutions/15_traits/traits4.rs:13:4 [INFO] [stdout] | [INFO] [stdout] 13 | fn compare_license_types(software1: impl Licensed, software2: impl Licensed) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Queue` is never constructed [INFO] [stdout] --> exercises/20_threads/threads3.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | struct Queue { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> exercises/20_threads/threads3.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 9 | impl Queue { [INFO] [stdout] | ---------- associated function in this implementation [INFO] [stdout] 10 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `send_tx` is never used [INFO] [stdout] --> exercises/20_threads/threads3.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn send_tx(q: Queue, tx: mpsc::Sender) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `age` are never read [INFO] [stdout] --> solutions/23_conversions/from_into.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | struct Person { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 8 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 9 | age: u8, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Person` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `AppendBar` is never used [INFO] [stdout] --> solutions/15_traits/traits2.rs:1:7 [INFO] [stdout] | [INFO] [stdout] 1 | trait AppendBar { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `vec_loop` is never used [INFO] [stdout] --> solutions/05_vecs/vecs2.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn vec_loop(input: &[i32]) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `vec_map_example` is never used [INFO] [stdout] --> solutions/05_vecs/vecs2.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn vec_map_example(input: &[i32]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `vec_map` is never used [INFO] [stdout] --> solutions/05_vecs/vecs2.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn vec_map(input: &[i32]) -> Vec { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `foo_if_fizz` is never used [INFO] [stdout] --> solutions/03_if/if2.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn foo_if_fizz(fizzish: &str) -> &str { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fill_vec` is never used [INFO] [stdout] --> solutions/06_move_semantics/move_semantics3.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn fill_vec(mut vec: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `JoinHandle` [INFO] [stdout] --> exercises/20_threads/threads1.rs:7:20 [INFO] [stdout] | [INFO] [stdout] 7 | thread::{self, JoinHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `age` are never read [INFO] [stdout] --> exercises/23_conversions/from_into.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | struct Person { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 8 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 9 | age: u8, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Person` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Wrapper` is never constructed [INFO] [stdout] --> exercises/14_generics/generics2.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | struct Wrapper { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> exercises/14_generics/generics2.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 8 | impl Wrapper { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] 9 | fn new(value: T) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DivisionError` is never used [INFO] [stdout] --> exercises/18_iterators/iterators3.rs:2:6 [INFO] [stdout] | [INFO] [stdout] 2 | enum DivisionError { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `divide` is never used [INFO] [stdout] --> exercises/18_iterators/iterators3.rs:13:4 [INFO] [stdout] | [INFO] [stdout] 13 | fn divide(a: i64, b: i64) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `result_with_list` is never used [INFO] [stdout] --> exercises/18_iterators/iterators3.rs:28:4 [INFO] [stdout] | [INFO] [stdout] 28 | fn result_with_list() -> Result, DivisionError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `list_of_results` is never used [INFO] [stdout] --> exercises/18_iterators/iterators3.rs:36:4 [INFO] [stdout] | [INFO] [stdout] 36 | fn list_of_results() -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ReportCard` is never constructed [INFO] [stdout] --> exercises/quizzes/quiz3.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | struct ReportCard { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `print` is never used [INFO] [stdout] --> exercises/quizzes/quiz3.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 24 | impl ReportCard { [INFO] [stdout] | ------------------------------ method in this implementation [INFO] [stdout] 25 | fn print(&self) -> String { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Order` is never constructed [INFO] [stdout] --> solutions/07_structs/structs2.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | struct Order { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_order_template` is never used [INFO] [stdout] --> solutions/07_structs/structs2.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn create_order_template() -> Order { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fruit_basket` is never used [INFO] [stdout] --> exercises/11_hashmaps/hashmaps1.rs:9:4 [INFO] [stdout] | [INFO] [stdout] 9 | fn fruit_basket() -> HashMap { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `details` is never used [INFO] [stdout] --> solutions/19_smart_pointers/rc1.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 24 | impl Planet { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] 25 | fn details(&self) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Queue` is never constructed [INFO] [stdout] --> solutions/20_threads/threads3.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | struct Queue { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> solutions/20_threads/threads3.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 9 | impl Queue { [INFO] [stdout] | ---------- associated function in this implementation [INFO] [stdout] 10 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `send_tx` is never used [INFO] [stdout] --> solutions/20_threads/threads3.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn send_tx(q: Queue, tx: mpsc::Sender) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `SomeTrait` is never used [INFO] [stdout] --> solutions/15_traits/traits5.rs:1:7 [INFO] [stdout] | [INFO] [stdout] 1 | trait SomeTrait { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `OtherTrait` is never used [INFO] [stdout] --> solutions/15_traits/traits5.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | trait OtherTrait { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SomeStruct` is never constructed [INFO] [stdout] --> solutions/15_traits/traits5.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct SomeStruct; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OtherStruct` is never constructed [INFO] [stdout] --> solutions/15_traits/traits5.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | struct OtherStruct; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `some_func` is never used [INFO] [stdout] --> solutions/15_traits/traits5.rs:21:4 [INFO] [stdout] | [INFO] [stdout] 21 | fn some_func(item: impl SomeTrait + OtherTrait) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `placeholder` is never used [INFO] [stdout] --> exercises/09_strings/strings4.rs:2:4 [INFO] [stdout] | [INFO] [stdout] 2 | fn placeholder() {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_nametag_text` is never used [INFO] [stdout] --> exercises/13_error_handling/errors1.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn generate_nametag_text(name: String) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ColorRegularStruct` is never constructed [INFO] [stdout] --> exercises/07_structs/structs1.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct ColorRegularStruct { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ColorTupleStruct` is never constructed [INFO] [stdout] --> exercises/07_structs/structs1.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | struct ColorTupleStruct( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UnitStruct` is never constructed [INFO] [stdout] --> exercises/07_structs/structs1.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | struct UnitStruct; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `array_and_vec` is never used [INFO] [stdout] --> exercises/05_vecs/vecs1.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn array_and_vec() -> ([i32; 4], Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial_for` is never used [INFO] [stdout] --> solutions/18_iterators/iterators4.rs:4:4 [INFO] [stdout] | [INFO] [stdout] 4 | fn factorial_for(num: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial_fold` is never used [INFO] [stdout] --> solutions/18_iterators/iterators4.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn factorial_fold(num: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial_product` is never used [INFO] [stdout] --> solutions/18_iterators/iterators4.rs:33:4 [INFO] [stdout] | [INFO] [stdout] 33 | fn factorial_product(num: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bigger` is never used [INFO] [stdout] --> solutions/03_if/if1.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn bigger(a: i32, b: i32) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fill_vec` is never used [INFO] [stdout] --> solutions/06_move_semantics/move_semantics2.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn fill_vec(vec: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bigger` is never used [INFO] [stdout] --> exercises/03_if/if1.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn bigger(a: i32, b: i32) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Progress` is never used [INFO] [stdout] --> solutions/18_iterators/iterators5.rs:10:6 [INFO] [stdout] | [INFO] [stdout] 10 | enum Progress { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_for` is never used [INFO] [stdout] --> solutions/18_iterators/iterators5.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn count_for(map: &HashMap, value: Progress) -> usize { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_iterator` is never used [INFO] [stdout] --> solutions/18_iterators/iterators5.rs:26:4 [INFO] [stdout] | [INFO] [stdout] 26 | fn count_iterator(map: &HashMap, value: Progress) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_collection_for` is never used [INFO] [stdout] --> solutions/18_iterators/iterators5.rs:32:4 [INFO] [stdout] | [INFO] [stdout] 32 | fn count_collection_for(collection: &[HashMap], value: Progress) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_collection_iterator` is never used [INFO] [stdout] --> solutions/18_iterators/iterators5.rs:40:4 [INFO] [stdout] | [INFO] [stdout] 40 | fn count_collection_iterator(collection: &[HashMap], value: Progress) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_collection_iterator_flat` is never used [INFO] [stdout] --> solutions/18_iterators/iterators5.rs:53:4 [INFO] [stdout] | [INFO] [stdout] 53 | fn count_collection_iterator_flat( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fill_vec` is never used [INFO] [stdout] --> exercises/06_move_semantics/move_semantics1.rs:2:4 [INFO] [stdout] | [INFO] [stdout] 2 | fn fill_vec(vec: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Team` is never constructed [INFO] [stdout] --> exercises/11_hashmaps/hashmaps3.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct Team { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Team` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_scores_table` is never used [INFO] [stdout] --> exercises/11_hashmaps/hashmaps3.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn build_scores_table(results: &str) -> HashMap<&str, Team> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `details` is never used [INFO] [stdout] --> exercises/19_smart_pointers/rc1.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 24 | impl Planet { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] 25 | fn details(&self) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_price_of_apples` is never used [INFO] [stdout] --> solutions/quizzes/quiz1.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn calculate_price_of_apples(n_apples: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_even` is never used [INFO] [stdout] --> solutions/17_tests/tests1.rs:4:4 [INFO] [stdout] | [INFO] [stdout] 4 | fn is_even(n: i64) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fill_vec` is never used [INFO] [stdout] --> exercises/06_move_semantics/move_semantics2.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn fill_vec(vec: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `foo_if_fizz` is never used [INFO] [stdout] --> exercises/03_if/if2.rs:2:4 [INFO] [stdout] | [INFO] [stdout] 2 | fn foo_if_fizz(fizzish: &str) -> &str { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `total_cost` is never used [INFO] [stdout] --> solutions/13_error_handling/errors2.rs:20:4 [INFO] [stdout] | [INFO] [stdout] 20 | fn total_cost(item_quantity: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `capitalize_first` is never used [INFO] [stdout] --> solutions/18_iterators/iterators2.rs:5:4 [INFO] [stdout] | [INFO] [stdout] 5 | fn capitalize_first(input: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `capitalize_words_vector` is never used [INFO] [stdout] --> solutions/18_iterators/iterators2.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn capitalize_words_vector(words: &[&str]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `capitalize_words_string` is never used [INFO] [stdout] --> solutions/18_iterators/iterators2.rs:23:4 [INFO] [stdout] | [INFO] [stdout] 23 | fn capitalize_words_string(words: &[&str]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CreationError` is never used [INFO] [stdout] --> exercises/13_error_handling/errors4.rs:4:6 [INFO] [stdout] | [INFO] [stdout] 4 | enum CreationError { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PositiveNonzeroInteger` is never constructed [INFO] [stdout] --> exercises/13_error_handling/errors4.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | struct PositiveNonzeroInteger(u64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> exercises/13_error_handling/errors4.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 12 | impl PositiveNonzeroInteger { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 13 | fn new(value: i64) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ReportCard` is never constructed [INFO] [stdout] --> solutions/quizzes/quiz3.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct ReportCard { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `print` is never used [INFO] [stdout] --> solutions/quizzes/quiz3.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 22 | impl ReportCard { [INFO] [stdout] | ------------------------------ method in this implementation [INFO] [stdout] 23 | // ^^^^^^^ require that `T` implements `Display`. [INFO] [stdout] 24 | fn print(&self) -> String { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CreationError` is never used [INFO] [stdout] --> exercises/13_error_handling/errors6.rs:10:6 [INFO] [stdout] | [INFO] [stdout] 10 | enum CreationError { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ParsePosNonzeroError` is never used [INFO] [stdout] --> exercises/13_error_handling/errors6.rs:17:6 [INFO] [stdout] | [INFO] [stdout] 17 | enum ParsePosNonzeroError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `from_creation` and `from_parseint` are never used [INFO] [stdout] --> exercises/13_error_handling/errors6.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 22 | impl ParsePosNonzeroError { [INFO] [stdout] | ------------------------- associated functions in this implementation [INFO] [stdout] 23 | fn from_creation(err: CreationError) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | fn from_parseint(err: ParseIntError) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PositiveNonzeroInteger` is never constructed [INFO] [stdout] --> exercises/13_error_handling/errors6.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | struct PositiveNonzeroInteger(u64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new` and `parse` are never used [INFO] [stdout] --> exercises/13_error_handling/errors6.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 37 | impl PositiveNonzeroInteger { [INFO] [stdout] | --------------------------- associated functions in this implementation [INFO] [stdout] 38 | fn new(value: i64) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | fn parse(s: &str) -> Result { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Wrapper` is never constructed [INFO] [stdout] --> solutions/14_generics/generics2.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Wrapper { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> solutions/14_generics/generics2.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 5 | impl Wrapper { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] 6 | fn new(value: T) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `trim_me` is never used [INFO] [stdout] --> exercises/09_strings/strings3.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn trim_me(input: &str) -> &str { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compose_me` is never used [INFO] [stdout] --> exercises/09_strings/strings3.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn compose_me(input: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replace_me` is never used [INFO] [stdout] --> exercises/09_strings/strings3.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn replace_me(input: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ColorRegularStruct` is never constructed [INFO] [stdout] --> solutions/07_structs/structs1.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct ColorRegularStruct { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ColorTupleStruct` is never constructed [INFO] [stdout] --> solutions/07_structs/structs1.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | struct ColorTupleStruct(u8, u8, u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UnitStruct` is never constructed [INFO] [stdout] --> solutions/07_structs/structs1.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | struct UnitStruct; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `capitalize_first` is never used [INFO] [stdout] --> exercises/18_iterators/iterators2.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn capitalize_first(input: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `capitalize_words_vector` is never used [INFO] [stdout] --> exercises/18_iterators/iterators2.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn capitalize_words_vector(words: &[&str]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `capitalize_words_string` is never used [INFO] [stdout] --> exercises/18_iterators/iterators2.rs:25:4 [INFO] [stdout] | [INFO] [stdout] 25 | fn capitalize_words_string(words: &[&str]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `longest` is never used [INFO] [stdout] --> exercises/16_lifetimes/lifetimes1.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn longest<'a>(x: &'a str, y: &'a str) -> &'a str { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Rectangle` is never constructed [INFO] [stdout] --> solutions/17_tests/tests3.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Rectangle { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> solutions/17_tests/tests3.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 6 | impl Rectangle { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 7 | // Don't change this function. [INFO] [stdout] 8 | fn new(width: i32, height: i32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `SomeTrait` is never used [INFO] [stdout] --> exercises/15_traits/traits5.rs:1:7 [INFO] [stdout] | [INFO] [stdout] 1 | trait SomeTrait { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `OtherTrait` is never used [INFO] [stdout] --> exercises/15_traits/traits5.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | trait OtherTrait { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SomeStruct` is never constructed [INFO] [stdout] --> exercises/15_traits/traits5.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct SomeStruct; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OtherStruct` is never constructed [INFO] [stdout] --> exercises/15_traits/traits5.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | struct OtherStruct; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `some_func` is never used [INFO] [stdout] --> exercises/15_traits/traits5.rs:22:4 [INFO] [stdout] | [INFO] [stdout] 22 | fn some_func(item: T) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CreationError` is never used [INFO] [stdout] --> solutions/13_error_handling/errors4.rs:4:6 [INFO] [stdout] | [INFO] [stdout] 4 | enum CreationError { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PositiveNonzeroInteger` is never constructed [INFO] [stdout] --> solutions/13_error_handling/errors4.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | struct PositiveNonzeroInteger(u64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> solutions/13_error_handling/errors4.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 12 | impl PositiveNonzeroInteger { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 13 | fn new(value: i64) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CreationError` is never used [INFO] [stdout] --> solutions/13_error_handling/errors6.rs:10:6 [INFO] [stdout] | [INFO] [stdout] 10 | enum CreationError { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ParsePosNonzeroError` is never used [INFO] [stdout] --> solutions/13_error_handling/errors6.rs:17:6 [INFO] [stdout] | [INFO] [stdout] 17 | enum ParsePosNonzeroError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `from_creation` and `from_parseint` are never used [INFO] [stdout] --> solutions/13_error_handling/errors6.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 22 | impl ParsePosNonzeroError { [INFO] [stdout] | ------------------------- associated functions in this implementation [INFO] [stdout] 23 | fn from_creation(err: CreationError) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | fn from_parseint(err: ParseIntError) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PositiveNonzeroInteger` is never constructed [INFO] [stdout] --> solutions/13_error_handling/errors6.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | struct PositiveNonzeroInteger(u64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new` and `parse` are never used [INFO] [stdout] --> solutions/13_error_handling/errors6.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 35 | impl PositiveNonzeroInteger { [INFO] [stdout] | --------------------------- associated functions in this implementation [INFO] [stdout] 36 | fn new(value: i64) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | fn parse(s: &str) -> Result { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `maybe_icecream` is never used [INFO] [stdout] --> exercises/12_options/options1.rs:5:4 [INFO] [stdout] | [INFO] [stdout] 5 | fn maybe_icecream(hour_of_day: u16) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DivisionError` is never used [INFO] [stdout] --> solutions/18_iterators/iterators3.rs:2:6 [INFO] [stdout] | [INFO] [stdout] 2 | enum DivisionError { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `divide` is never used [INFO] [stdout] --> solutions/18_iterators/iterators3.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn divide(a: i64, b: i64) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `result_with_list` is never used [INFO] [stdout] --> solutions/18_iterators/iterators3.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn result_with_list() -> Result, DivisionError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `list_of_results` is never used [INFO] [stdout] --> solutions/18_iterators/iterators3.rs:36:4 [INFO] [stdout] | [INFO] [stdout] 36 | fn list_of_results() -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `AppendBar` is never used [INFO] [stdout] --> exercises/15_traits/traits2.rs:1:7 [INFO] [stdout] | [INFO] [stdout] 1 | trait AppendBar { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Point` is never constructed [INFO] [stdout] --> exercises/08_enums/enums3.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Point { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Message` is never used [INFO] [stdout] --> exercises/08_enums/enums3.rs:6:6 [INFO] [stdout] | [INFO] [stdout] 6 | enum Message { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `State` is never constructed [INFO] [stdout] --> exercises/08_enums/enums3.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | struct State { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `resize`, `move_position`, `echo`, `change_color`, `quit`, and `process` are never used [INFO] [stdout] --> exercises/08_enums/enums3.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 25 | impl State { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] 26 | fn resize(&mut self, width: u64, height: u64) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | fn move_position(&mut self, point: Point) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | fn echo(&mut self, s: String) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | fn change_color(&mut self, red: u8, green: u8, blue: u8) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | fn quit(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | fn process(&mut self, message: Message) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fruit_basket` is never used [INFO] [stdout] --> solutions/11_hashmaps/hashmaps1.rs:9:4 [INFO] [stdout] | [INFO] [stdout] 9 | fn fruit_basket() -> HashMap { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fill_vec` is never used [INFO] [stdout] --> solutions/06_move_semantics/move_semantics1.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn fill_vec(vec: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `abs_all` is never used [INFO] [stdout] --> solutions/19_smart_pointers/cow1.rs:8:4 [INFO] [stdout] | [INFO] [stdout] 8 | fn abs_all(input: &mut Cow<[i32]>) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Order` is never constructed [INFO] [stdout] --> exercises/07_structs/structs2.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | struct Order { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_order_template` is never used [INFO] [stdout] --> exercises/07_structs/structs2.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn create_order_template() -> Order { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_even` is never used [INFO] [stdout] --> exercises/17_tests/tests1.rs:4:4 [INFO] [stdout] | [INFO] [stdout] 4 | fn is_even(n: i64) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial` is never used [INFO] [stdout] --> exercises/18_iterators/iterators4.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn factorial(num: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fill_vec` is never used [INFO] [stdout] --> exercises/06_move_semantics/move_semantics3.rs:2:4 [INFO] [stdout] | [INFO] [stdout] 2 | fn fill_vec(mut vec: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Package` is never constructed [INFO] [stdout] --> solutions/07_structs/structs3.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | struct Package { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `is_international`, and `get_fees` are never used [INFO] [stdout] --> solutions/07_structs/structs3.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 8 | impl Package { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 9 | fn new(sender_country: String, recipient_country: String, weight_in_grams: u32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | fn is_international(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | fn get_fees(&self, cents_per_gram: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.65s [INFO] running `Command { std: "docker" "inspect" "ecd0cb8aaaba50e8e4dd2e8b30075592c1af50582b174e3bad11168408d27c59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ecd0cb8aaaba50e8e4dd2e8b30075592c1af50582b174e3bad11168408d27c59", kill_on_drop: false }` [INFO] [stdout] ecd0cb8aaaba50e8e4dd2e8b30075592c1af50582b174e3bad11168408d27c59 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0ff46930cd0f7ba826bc7ff5534cc2dee619924ec46968f4e8eadef513aabdd0 [INFO] running `Command { std: "docker" "start" "-a" "0ff46930cd0f7ba826bc7ff5534cc2dee619924ec46968f4e8eadef513aabdd0", kill_on_drop: false }` [INFO] [stderr] Compiling exercises v0.0.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `JoinHandle` [INFO] [stdout] --> exercises/20_threads/threads1.rs:7:20 [INFO] [stdout] | [INFO] [stdout] 7 | thread::{self, JoinHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> exercises/06_move_semantics/move_semantics5.rs:12:21 [INFO] [stdout] | [INFO] [stdout] 12 | fn string_uppercase(mut data: &String) { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> exercises/12_options/options2.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | if let word = optional_target { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `placeholder` is never used [INFO] [stdout] --> exercises/09_strings/strings4.rs:2:4 [INFO] [stdout] | [INFO] [stdout] 2 | fn placeholder() {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 18.26s [INFO] running `Command { std: "docker" "inspect" "0ff46930cd0f7ba826bc7ff5534cc2dee619924ec46968f4e8eadef513aabdd0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0ff46930cd0f7ba826bc7ff5534cc2dee619924ec46968f4e8eadef513aabdd0", kill_on_drop: false }` [INFO] [stdout] 0ff46930cd0f7ba826bc7ff5534cc2dee619924ec46968f4e8eadef513aabdd0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 38eb00f447f857a08baf97e1bf073948850a26f08e2539e82fa86e7f1461fdb1 [INFO] running `Command { std: "docker" "start" "-a" "38eb00f447f857a08baf97e1bf073948850a26f08e2539e82fa86e7f1461fdb1", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `JoinHandle` [INFO] [stderr] --> exercises/20_threads/threads1.rs:7:20 [INFO] [stderr] | [INFO] [stderr] 7 | thread::{self, JoinHandle}, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `exercises` (bin "threads1" test) generated 1 warning (run `cargo fix --bin "threads1" --tests` to apply 1 suggestion) [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> exercises/06_move_semantics/move_semantics5.rs:12:21 [INFO] [stderr] | [INFO] [stderr] 12 | fn string_uppercase(mut data: &String) { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `exercises` (bin "move_semantics5" test) generated 1 warning (run `cargo fix --bin "move_semantics5" --tests` to apply 1 suggestion) [INFO] [stderr] warning: irrefutable `if let` pattern [INFO] [stderr] --> exercises/12_options/options2.rs:13:12 [INFO] [stderr] | [INFO] [stderr] 13 | if let word = optional_target { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this pattern will always match, so the `if let` is useless [INFO] [stderr] = help: consider replacing the `if let` with a `let` [INFO] [stderr] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `exercises` (bin "options2" test) generated 1 warning [INFO] [stderr] warning: function `placeholder` is never used [INFO] [stderr] --> exercises/09_strings/strings4.rs:2:4 [INFO] [stderr] | [INFO] [stderr] 2 | fn placeholder() {} [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `exercises` (bin "strings4" test) generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests exercises/19_smart_pointers/arc1.rs (/opt/rustwide/target/debug/deps/arc1-004c7f8cf221795a) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/19_smart_pointers/arc1.rs (/opt/rustwide/target/debug/deps/arc1_sol-25b44f2a31e30f8c) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/23_conversions/as_ref_mut.rs (/opt/rustwide/target/debug/deps/as_ref_mut-3565c9a99b9aca6f) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::different_counts ... ok [INFO] [stdout] test tests::mut_box ... ok [INFO] [stdout] test tests::same_counts ... ok [INFO] [stdout] test tests::different_counts_using_string ... ok [INFO] [stdout] test tests::same_counts_using_string ... ok [INFO] [stdout] [INFO] [stderr] Running unittests solutions/23_conversions/as_ref_mut.rs (/opt/rustwide/target/debug/deps/as_ref_mut_sol-7d8c1a2d908bae51) [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::different_counts ... ok [INFO] [stdout] test tests::same_counts ... ok [INFO] [stdout] test tests::same_counts_using_string ... ok [INFO] [stdout] test tests::different_counts_using_string ... ok [INFO] [stdout] test tests::mut_box ... ok [INFO] [stderr] Running unittests exercises/19_smart_pointers/box1.rs (/opt/rustwide/target/debug/deps/box1-793414989ecdfeba) [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::test_create_empty_list ... ok [INFO] [stdout] test tests::test_create_non_empty_list ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/19_smart_pointers/box1.rs (/opt/rustwide/target/debug/deps/box1_sol-2477981a7a095df1) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::test_create_empty_list ... ok [INFO] [stdout] test tests::test_create_non_empty_list ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/22_clippy/clippy1.rs (/opt/rustwide/target/debug/deps/clippy1-b5ba3159b912d71f) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/22_clippy/clippy1.rs (/opt/rustwide/target/debug/deps/clippy1_sol-17db195937511442) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/22_clippy/clippy2.rs (/opt/rustwide/target/debug/deps/clippy2-03ef2465254af66e) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/22_clippy/clippy2.rs (/opt/rustwide/target/debug/deps/clippy2_sol-d0af095341df4b1a) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/22_clippy/clippy3.rs (/opt/rustwide/target/debug/deps/clippy3-c1b65be4f95e6f5b) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/22_clippy/clippy3.rs (/opt/rustwide/target/debug/deps/clippy3_sol-38c5406aefc0a127) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/19_smart_pointers/cow1.rs (/opt/rustwide/target/debug/deps/cow1-a452680bd9d3d735) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::owned_mutation ... ok [INFO] [stdout] test tests::owned_no_mutation ... ok [INFO] [stdout] test tests::reference_no_mutation ... ok [INFO] [stdout] test tests::reference_mutation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/19_smart_pointers/cow1.rs (/opt/rustwide/target/debug/deps/cow1_sol-70cb7e9b439e1cc6) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::owned_mutation ... ok [INFO] [stdout] test tests::owned_no_mutation ... ok [INFO] [stdout] test tests::reference_no_mutation ... ok [INFO] [stdout] test tests::reference_mutation ... 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 exercises/08_enums/enums1.rs (/opt/rustwide/target/debug/deps/enums1-9939b5e6f7755cc4) [INFO] [stderr] Running unittests solutions/08_enums/enums1.rs (/opt/rustwide/target/debug/deps/enums1_sol-e13c846f301a477a) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/08_enums/enums2.rs (/opt/rustwide/target/debug/deps/enums2-1ad423fda7ab6ce0) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/08_enums/enums2.rs (/opt/rustwide/target/debug/deps/enums2_sol-cb74b0148007fcfd) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/08_enums/enums3.rs (/opt/rustwide/target/debug/deps/enums3-2498f396d55c924f) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::test_match_message_call ... ok [INFO] [stdout] [INFO] [stderr] Running unittests solutions/08_enums/enums3.rs (/opt/rustwide/target/debug/deps/enums3_sol-e2e6be01a1bd7ad0) [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::test_match_message_call ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/13_error_handling/errors1.rs (/opt/rustwide/target/debug/deps/errors1-5930ff75d72d097b) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::generates_nametag_text_for_a_nonempty_name ... ok [INFO] [stdout] test tests::explains_why_generating_nametag_text_fails ... ok [INFO] [stderr] Running unittests solutions/13_error_handling/errors1.rs (/opt/rustwide/target/debug/deps/errors1_sol-12f839423b322f04) [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::explains_why_generating_nametag_text_fails ... ok [INFO] [stdout] test tests::generates_nametag_text_for_a_nonempty_name ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/13_error_handling/errors2.rs (/opt/rustwide/target/debug/deps/errors2-68d3c4a222c02329) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::item_quantity_is_an_invalid_number ... ok [INFO] [stdout] test tests::item_quantity_is_a_valid_number ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/13_error_handling/errors2.rs (/opt/rustwide/target/debug/deps/errors2_sol-cea8b953cc00d229) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::item_quantity_is_a_valid_number ... ok [INFO] [stdout] test tests::item_quantity_is_an_invalid_number ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests exercises/13_error_handling/errors3.rs (/opt/rustwide/target/debug/deps/errors3-18a0f35c4862a380) [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/13_error_handling/errors3.rs (/opt/rustwide/target/debug/deps/errors3_sol-d9593fc2cf8a4c4e) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/13_error_handling/errors4.rs (/opt/rustwide/target/debug/deps/errors4-026b958662efafb3) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::test_creation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/13_error_handling/errors4.rs (/opt/rustwide/target/debug/deps/errors4_sol-9ba5c1f9e9d25399) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::test_creation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/13_error_handling/errors5.rs (/opt/rustwide/target/debug/deps/errors5-0046bdf3f5683137) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/13_error_handling/errors5.rs (/opt/rustwide/target/debug/deps/errors5_sol-5b5e7e0bfe5cb242) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/13_error_handling/errors6.rs (/opt/rustwide/target/debug/deps/errors6-e6c379a5c2123fcd) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test::test_parse_error ... ok [INFO] [stdout] test test::test_negative ... ok [INFO] [stdout] test test::test_positive ... ok [INFO] [stdout] test test::test_zero ... 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 solutions/13_error_handling/errors6.rs (/opt/rustwide/target/debug/deps/errors6_sol-54bfb48c47429e77) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test::test_parse_error ... ok [INFO] [stdout] test test::test_negative ... ok [INFO] [stdout] test test::test_zero ... ok [INFO] [stderr] Running unittests exercises/23_conversions/from_into.rs (/opt/rustwide/target/debug/deps/from_into-c397127e72f7dbe2) [INFO] [stdout] test test::test_positive ... 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] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test tests::test_bad_age ... ok [INFO] [stdout] test tests::test_bad_convert ... ok [INFO] [stdout] test tests::test_default ... ok [INFO] [stdout] test tests::test_good_convert ... ok [INFO] [stdout] test tests::test_missing_age ... ok [INFO] [stdout] test tests::test_missing_comma_and_age ... ok [INFO] [stdout] test tests::test_missing_name ... ok [INFO] [stdout] test tests::test_missing_name_and_age ... ok [INFO] [stdout] test tests::test_missing_name_and_invalid_age ... ok [INFO] [stdout] test tests::test_trailing_comma ... ok [INFO] [stdout] test tests::test_trailing_comma_and_some_string ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/23_conversions/from_into.rs (/opt/rustwide/target/debug/deps/from_into_sol-a2229a20f5f75044) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test tests::test_bad_age ... ok [INFO] [stdout] test tests::test_good_convert ... ok [INFO] [stdout] test tests::test_default ... ok [INFO] [stdout] test tests::test_missing_age ... ok [INFO] [stdout] test tests::test_missing_name_and_age ... ok [INFO] [stdout] test tests::test_missing_name ... ok [INFO] [stdout] test tests::test_missing_comma_and_age ... ok [INFO] [stdout] test tests::test_missing_name_and_invalid_age ... ok [INFO] [stdout] test tests::test_bad_convert ... ok [INFO] [stdout] test tests::test_trailing_comma ... ok [INFO] [stdout] test tests::test_trailing_comma_and_some_string ... ok [INFO] [stderr] Running unittests exercises/23_conversions/from_str.rs (/opt/rustwide/target/debug/deps/from_str-ad7207a4588c6248) [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test tests::empty_input ... ok [INFO] [stdout] test tests::missing_name_and_age ... ok [INFO] [stdout] test tests::missing_name_and_invalid_age ... ok [INFO] [stdout] test tests::missing_age ... ok [INFO] [stdout] test tests::missing_comma_and_age ... ok [INFO] [stdout] test tests::missing_name ... ok [INFO] [stdout] test tests::good_input ... ok [INFO] [stdout] test tests::invalid_age ... ok [INFO] [stdout] test tests::trailing_comma ... ok [INFO] [stdout] test tests::trailing_comma_and_some_string ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/23_conversions/from_str.rs (/opt/rustwide/target/debug/deps/from_str_sol-18a7c1c6fd276728) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test tests::missing_name_and_age ... ok [INFO] [stdout] test tests::missing_age ... ok [INFO] [stdout] test tests::empty_input ... ok [INFO] [stdout] test tests::invalid_age ... ok [INFO] [stdout] test tests::missing_name_and_invalid_age ... ok [INFO] [stdout] test tests::trailing_comma ... ok [INFO] [stdout] test tests::missing_name ... ok [INFO] [stdout] test tests::missing_comma_and_age ... ok [INFO] [stdout] test tests::good_input ... ok [INFO] [stdout] test tests::trailing_comma_and_some_string ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/02_functions/functions1.rs (/opt/rustwide/target/debug/deps/functions1-165185b915275188) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/02_functions/functions1.rs (/opt/rustwide/target/debug/deps/functions1_sol-878288374fb2c049) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/02_functions/functions2.rs (/opt/rustwide/target/debug/deps/functions2-6712bbc5b2ed0953) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/02_functions/functions2.rs (/opt/rustwide/target/debug/deps/functions2_sol-cd292559b615578c) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/02_functions/functions3.rs (/opt/rustwide/target/debug/deps/functions3-186e04cf94bc0c0e) [INFO] [stderr] Running unittests solutions/02_functions/functions3.rs (/opt/rustwide/target/debug/deps/functions3_sol-314eae509cb416a0) [INFO] [stdout] [INFO] [stderr] Running unittests exercises/02_functions/functions4.rs (/opt/rustwide/target/debug/deps/functions4-5f66ea39d923d6e1) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/02_functions/functions4.rs (/opt/rustwide/target/debug/deps/functions4_sol-8a638e77245124f9) [INFO] [stdout] [INFO] [stderr] Running unittests exercises/02_functions/functions5.rs (/opt/rustwide/target/debug/deps/functions5-cda9f316b567f29b) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/02_functions/functions5.rs (/opt/rustwide/target/debug/deps/functions5_sol-928a5f470c9d830a) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/14_generics/generics1.rs (/opt/rustwide/target/debug/deps/generics1-a4893212974a69c3) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/14_generics/generics1.rs (/opt/rustwide/target/debug/deps/generics1_sol-f496667a4ffc75ed) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/14_generics/generics2.rs (/opt/rustwide/target/debug/deps/generics2-1219904ebd2eb015) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::store_str_in_wrapper ... ok [INFO] [stdout] test tests::store_u32_in_wrapper ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/14_generics/generics2.rs (/opt/rustwide/target/debug/deps/generics2_sol-f6031accdf1f4f76) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::store_str_in_wrapper ... ok [INFO] [stdout] test tests::store_u32_in_wrapper ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/11_hashmaps/hashmaps1.rs (/opt/rustwide/target/debug/deps/hashmaps1-8c72caa1f3b23f66) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stderr] Running unittests solutions/11_hashmaps/hashmaps1.rs (/opt/rustwide/target/debug/deps/hashmaps1_sol-a8129e6d1f50f11f) [INFO] [stdout] test tests::at_least_five_fruits ... ok [INFO] [stdout] test tests::at_least_three_types_of_fruits ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::at_least_five_fruits ... ok [INFO] [stdout] test tests::at_least_three_types_of_fruits ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/11_hashmaps/hashmaps2.rs (/opt/rustwide/target/debug/deps/hashmaps2-c16d2047a63c3a73) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::all_fruit_types_in_basket ... ok [INFO] [stdout] test tests::at_least_five_types_of_fruits ... ok [INFO] [stdout] test tests::greater_than_eleven_fruits ... ok [INFO] [stdout] test tests::test_given_fruits_are_not_modified ... 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 solutions/11_hashmaps/hashmaps2.rs (/opt/rustwide/target/debug/deps/hashmaps2_sol-035da78106a94926) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::all_fruit_types_in_basket ... ok [INFO] [stdout] test tests::at_least_five_types_of_fruits ... ok [INFO] [stdout] test tests::greater_than_eleven_fruits ... ok [INFO] [stdout] test tests::test_given_fruits_are_not_modified ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/11_hashmaps/hashmaps3.rs (/opt/rustwide/target/debug/deps/hashmaps3-118046700e0bacc3) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::validate_team_score_1 ... ok [INFO] [stdout] test tests::build_scores ... ok [INFO] [stdout] test tests::validate_team_score_2 ... ok [INFO] [stdout] [INFO] [stderr] Running unittests solutions/11_hashmaps/hashmaps3.rs (/opt/rustwide/target/debug/deps/hashmaps3_sol-6edcfd24b35528dc) [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::validate_team_score_2 ... ok [INFO] [stdout] test tests::build_scores ... ok [INFO] [stdout] test tests::validate_team_score_1 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/03_if/if1.rs (/opt/rustwide/target/debug/deps/if1-8d234a9c7cccb943) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::equal_numbers ... ok [INFO] [stdout] test tests::fortytwo_is_bigger_than_thirtytwo ... ok [INFO] [stdout] test tests::ten_is_bigger_than_eight ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/03_if/if1.rs (/opt/rustwide/target/debug/deps/if1_sol-fe55b2dec47f3553) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::fortytwo_is_bigger_than_thirtytwo ... ok [INFO] [stdout] test tests::ten_is_bigger_than_eight ... ok [INFO] [stdout] test tests::equal_numbers ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/03_if/if2.rs (/opt/rustwide/target/debug/deps/if2-91d1fa06c7ac792a) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::bar_for_fuzz ... ok [INFO] [stdout] test tests::foo_for_fizz ... ok [INFO] [stdout] test tests::default_to_baz ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/03_if/if2.rs (/opt/rustwide/target/debug/deps/if2_sol-7097d202f70e2792) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::bar_for_fuzz ... ok [INFO] [stdout] test tests::default_to_baz ... ok [INFO] [stdout] test tests::foo_for_fizz ... ok [INFO] [stdout] [INFO] [stderr] Running unittests exercises/03_if/if3.rs (/opt/rustwide/target/debug/deps/if3-9363489565b1a3fb) [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stderr] Running unittests solutions/03_if/if3.rs (/opt/rustwide/target/debug/deps/if3_sol-5addcc409ac1fa5a) [INFO] [stdout] test tests::crab_lives_on_beach ... ok [INFO] [stdout] test tests::snake_lives_in_desert ... ok [INFO] [stdout] test tests::unknown_animal ... ok [INFO] [stdout] test tests::gopher_lives_in_burrow ... 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] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::crab_lives_on_beach ... ok [INFO] [stdout] test tests::snake_lives_in_desert ... ok [INFO] [stdout] test tests::unknown_animal ... ok [INFO] [stderr] Running unittests exercises/00_intro/intro1.rs (/opt/rustwide/target/debug/deps/intro1-085646267bd13df4) [INFO] [stdout] test tests::gopher_lives_in_burrow ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/00_intro/intro1.rs (/opt/rustwide/target/debug/deps/intro1_sol-33ccc783c9656aef) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Running unittests exercises/00_intro/intro2.rs (/opt/rustwide/target/debug/deps/intro2-5068d1219b2070e9) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/00_intro/intro2.rs (/opt/rustwide/target/debug/deps/intro2_sol-650a973e3472d1e8) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/18_iterators/iterators1.rs (/opt/rustwide/target/debug/deps/iterators1-0a669413899e058e) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::iterators ... ok [INFO] [stderr] Running unittests solutions/18_iterators/iterators1.rs (/opt/rustwide/target/debug/deps/iterators1_sol-241a8b520ffe02d1) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::iterators ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/18_iterators/iterators2.rs (/opt/rustwide/target/debug/deps/iterators2-469f506601312270) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::test_success ... ok [INFO] [stdout] test tests::test_iterate_into_string ... ok [INFO] [stdout] test tests::test_iterate_string_vec ... ok [INFO] [stdout] test tests::test_empty ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/18_iterators/iterators2.rs (/opt/rustwide/target/debug/deps/iterators2_sol-9249a60334c6c1e1) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::test_iterate_into_string ... ok [INFO] [stdout] test tests::test_iterate_string_vec ... ok [INFO] [stdout] test tests::test_empty ... ok [INFO] [stdout] test tests::test_success ... 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 exercises/18_iterators/iterators3.rs (/opt/rustwide/target/debug/deps/iterators3-3aff2eda7d765f5d) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test tests::test_divide_by_0 ... ok [INFO] [stdout] test tests::test_integer_overflow ... ok [INFO] [stdout] test tests::test_list_of_results ... ok [INFO] [stdout] test tests::test_divide_0_by_something ... ok [INFO] [stdout] test tests::test_not_divisible ... ok [INFO] [stdout] test tests::test_result_with_list ... ok [INFO] [stdout] test tests::test_success ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/18_iterators/iterators3.rs (/opt/rustwide/target/debug/deps/iterators3_sol-f9726383306bea01) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test tests::test_divide_0_by_something ... ok [INFO] [stdout] test tests::test_divide_by_0 ... ok [INFO] [stdout] test tests::test_list_of_results ... ok [INFO] [stdout] test tests::test_not_divisible ... ok [INFO] [stdout] test tests::test_success ... ok [INFO] [stdout] test tests::test_result_with_list ... ok [INFO] [stdout] test tests::test_integer_overflow ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/18_iterators/iterators4.rs (/opt/rustwide/target/debug/deps/iterators4-3fbe698dd0c4b6cc) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::factorial_of_0 ... ok [INFO] [stderr] Running unittests solutions/18_iterators/iterators4.rs (/opt/rustwide/target/debug/deps/iterators4_sol-b3533b4dda0cc12d) [INFO] [stdout] test tests::factorial_of_1 ... ok [INFO] [stdout] test tests::factorial_of_2 ... ok [INFO] [stdout] test tests::factorial_of_4 ... 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] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::factorial_of_0 ... ok [INFO] [stdout] test tests::factorial_of_1 ... ok [INFO] [stdout] test tests::factorial_of_2 ... ok [INFO] [stdout] test tests::factorial_of_4 ... 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 exercises/18_iterators/iterators5.rs (/opt/rustwide/target/debug/deps/iterators5-768b8ad7080240dc) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test tests::count_collection_complete ... ok [INFO] [stdout] test tests::count_collection_equals_for ... ok [INFO] [stdout] test tests::count_collection_none ... ok [INFO] [stdout] test tests::count_collection_some ... ok [INFO] [stdout] test tests::count_complete ... ok [INFO] [stdout] test tests::count_none ... ok [INFO] [stdout] test tests::count_some ... ok [INFO] [stdout] test tests::count_complete_equals_for ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/18_iterators/iterators5.rs (/opt/rustwide/target/debug/deps/iterators5_sol-fcd965f58187ebca) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stderr] Running unittests exercises/16_lifetimes/lifetimes1.rs (/opt/rustwide/target/debug/deps/lifetimes1-aa0c7683dddc3d39) [INFO] [stdout] test tests::count_collection_complete ... ok [INFO] [stdout] test tests::count_collection_some ... ok [INFO] [stdout] test tests::count_collection_equals_for ... ok [INFO] [stdout] test tests::count_complete ... ok [INFO] [stdout] test tests::count_collection_none ... ok [INFO] [stdout] test tests::count_complete_equals_for ... ok [INFO] [stdout] test tests::count_none ... ok [INFO] [stdout] test tests::count_some ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::test_longest ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/16_lifetimes/lifetimes1.rs (/opt/rustwide/target/debug/deps/lifetimes1_sol-4ab9067de075fab5) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running unittests exercises/16_lifetimes/lifetimes2.rs (/opt/rustwide/target/debug/deps/lifetimes2-6ffa536d087cc41c) [INFO] [stdout] test tests::test_longest ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/16_lifetimes/lifetimes2.rs (/opt/rustwide/target/debug/deps/lifetimes2_sol-5e6c8e74d438eaf8) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests exercises/16_lifetimes/lifetimes3.rs (/opt/rustwide/target/debug/deps/lifetimes3-56a23fb54981f5b4) [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/16_lifetimes/lifetimes3.rs (/opt/rustwide/target/debug/deps/lifetimes3_sol-d9308796bfc0b152) [INFO] [stderr] Running unittests exercises/21_macros/macros1.rs (/opt/rustwide/target/debug/deps/macros1-33fb98c394373a62) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/21_macros/macros1.rs (/opt/rustwide/target/debug/deps/macros1_sol-8df03dc3f146703c) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/21_macros/macros2.rs (/opt/rustwide/target/debug/deps/macros2-878cf0a3278fa479) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/21_macros/macros2.rs (/opt/rustwide/target/debug/deps/macros2_sol-00c37bc2ccb8b148) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/21_macros/macros3.rs (/opt/rustwide/target/debug/deps/macros3-36f56ced5e12c1cc) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/21_macros/macros3.rs (/opt/rustwide/target/debug/deps/macros3_sol-e27e7902fce2f890) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/21_macros/macros4.rs (/opt/rustwide/target/debug/deps/macros4-b33b536ecfd80848) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/21_macros/macros4.rs (/opt/rustwide/target/debug/deps/macros4_sol-ba00057511397def) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/10_modules/modules1.rs (/opt/rustwide/target/debug/deps/modules1-a123845f6f65d7fc) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/10_modules/modules1.rs (/opt/rustwide/target/debug/deps/modules1_sol-3452fe700eb1bb29) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/10_modules/modules2.rs (/opt/rustwide/target/debug/deps/modules2-2868772e2fcb0ca4) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/10_modules/modules2.rs (/opt/rustwide/target/debug/deps/modules2_sol-ff734989adeee493) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/10_modules/modules3.rs (/opt/rustwide/target/debug/deps/modules3-56b0eb008b1373c0) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/10_modules/modules3.rs (/opt/rustwide/target/debug/deps/modules3_sol-c076783c2a66ef1e) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/06_move_semantics/move_semantics1.rs (/opt/rustwide/target/debug/deps/move_semantics1-61f2a0f1f9764412) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::move_semantics1 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/06_move_semantics/move_semantics1.rs (/opt/rustwide/target/debug/deps/move_semantics1_sol-79a109360def589c) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::move_semantics1 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/06_move_semantics/move_semantics2.rs (/opt/rustwide/target/debug/deps/move_semantics2-e746a357c55a3783) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::move_semantics2 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/06_move_semantics/move_semantics2.rs (/opt/rustwide/target/debug/deps/move_semantics2_sol-c8af829eb036ba2b) [INFO] [stdout] [INFO] [stderr] Running unittests exercises/06_move_semantics/move_semantics3.rs (/opt/rustwide/target/debug/deps/move_semantics3-9abbedbe85271610) [INFO] [stdout] running 1 test [INFO] [stdout] test tests::move_semantics2 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::move_semantics3 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running unittests solutions/06_move_semantics/move_semantics3.rs (/opt/rustwide/target/debug/deps/move_semantics3_sol-ffbc1d89b8c2496d) [INFO] [stdout] running 1 test [INFO] [stderr] Running unittests exercises/06_move_semantics/move_semantics4.rs (/opt/rustwide/target/debug/deps/move_semantics4-f4eeeaba319bc36d) [INFO] [stdout] test tests::move_semantics3 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::move_semantics4 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/06_move_semantics/move_semantics4.rs (/opt/rustwide/target/debug/deps/move_semantics4_sol-3be4581fdd8727f4) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::move_semantics4 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/06_move_semantics/move_semantics5.rs (/opt/rustwide/target/debug/deps/move_semantics5-687c31aaf5ab0e6d) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/06_move_semantics/move_semantics5.rs (/opt/rustwide/target/debug/deps/move_semantics5_sol-ad79b8e1db7beb40) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests exercises/12_options/options1.rs (/opt/rustwide/target/debug/deps/options1-654b65d0d422f764) [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::check_icecream ... ok [INFO] [stdout] test tests::raw_value ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/12_options/options1.rs (/opt/rustwide/target/debug/deps/options1_sol-5833df0540acbffb) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::check_icecream ... ok [INFO] [stdout] test tests::raw_value ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/12_options/options2.rs (/opt/rustwide/target/debug/deps/options2-7b4f96406bf47874) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::layered_option ... ok [INFO] [stdout] test tests::simple_option ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/12_options/options2.rs (/opt/rustwide/target/debug/deps/options2_sol-223e3fca5ccc7231) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::layered_option ... ok [INFO] [stdout] test tests::simple_option ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/12_options/options3.rs (/opt/rustwide/target/debug/deps/options3-2a36428818b27a4f) [INFO] [stderr] Running unittests solutions/12_options/options3.rs (/opt/rustwide/target/debug/deps/options3_sol-45b9d47ec4ef778b) [INFO] [stdout] [INFO] [stderr] Running unittests exercises/04_primitive_types/primitive_types1.rs (/opt/rustwide/target/debug/deps/primitive_types1-874fca23d6fe2034) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/04_primitive_types/primitive_types1.rs (/opt/rustwide/target/debug/deps/primitive_types1_sol-25f5394449e288a9) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/04_primitive_types/primitive_types2.rs (/opt/rustwide/target/debug/deps/primitive_types2-5f8aacbbba658bf7) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/04_primitive_types/primitive_types2.rs (/opt/rustwide/target/debug/deps/primitive_types2_sol-5f2eaf6ccc2f383f) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/04_primitive_types/primitive_types3.rs (/opt/rustwide/target/debug/deps/primitive_types3-2fcf1c0be78b6b2c) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/04_primitive_types/primitive_types3.rs (/opt/rustwide/target/debug/deps/primitive_types3_sol-e07464e079f11647) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/04_primitive_types/primitive_types4.rs (/opt/rustwide/target/debug/deps/primitive_types4-24b364614112114e) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::slice_out_of_array ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/04_primitive_types/primitive_types4.rs (/opt/rustwide/target/debug/deps/primitive_types4_sol-6c05db15e870c9d3) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::slice_out_of_array ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/04_primitive_types/primitive_types5.rs (/opt/rustwide/target/debug/deps/primitive_types5-bacf8108fa49fcd3) [INFO] [stderr] Running unittests solutions/04_primitive_types/primitive_types5.rs (/opt/rustwide/target/debug/deps/primitive_types5_sol-419f2cb43848e106) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/04_primitive_types/primitive_types6.rs (/opt/rustwide/target/debug/deps/primitive_types6-99afcc0b30054ba5) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::indexing_tuple ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/04_primitive_types/primitive_types6.rs (/opt/rustwide/target/debug/deps/primitive_types6_sol-0ac3596dab7c7e7f) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::indexing_tuple ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/quizzes/quiz1.rs (/opt/rustwide/target/debug/deps/quiz1-e8e80bbf35955a4b) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::verify_test ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/quizzes/quiz1.rs (/opt/rustwide/target/debug/deps/quiz1_sol-be6f60a6b9a591ef) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::verify_test ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/quizzes/quiz2.rs (/opt/rustwide/target/debug/deps/quiz2-308e418e60f65118) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::it_works ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/quizzes/quiz2.rs (/opt/rustwide/target/debug/deps/quiz2_sol-0faeb7724bb3e074) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::it_works ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/quizzes/quiz3.rs (/opt/rustwide/target/debug/deps/quiz3-8dce1f12697e4a7d) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::generate_alphabetic_report_card ... ok [INFO] [stdout] test tests::generate_numeric_report_card ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/quizzes/quiz3.rs (/opt/rustwide/target/debug/deps/quiz3_sol-d4435e6456edfa06) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stderr] Running unittests exercises/19_smart_pointers/rc1.rs (/opt/rustwide/target/debug/deps/rc1-f1f2a51bd1de32d9) [INFO] [stdout] test tests::generate_alphabetic_report_card ... ok [INFO] [stdout] test tests::generate_numeric_report_card ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::rc1 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/19_smart_pointers/rc1.rs (/opt/rustwide/target/debug/deps/rc1_sol-4ab54abc1e3e87ab) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::rc1 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/09_strings/strings1.rs (/opt/rustwide/target/debug/deps/strings1-fbc847f4ec3b5fee) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/09_strings/strings1.rs (/opt/rustwide/target/debug/deps/strings1_sol-05259f4d14ccc941) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/09_strings/strings2.rs (/opt/rustwide/target/debug/deps/strings2-9cdac72b38fb85a4) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/09_strings/strings2.rs (/opt/rustwide/target/debug/deps/strings2_sol-dcefb7eefd4935a8) [INFO] [stdout] [INFO] [stderr] Running unittests exercises/09_strings/strings3.rs (/opt/rustwide/target/debug/deps/strings3-9816fa41a2203b21) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::compose_a_string ... ok [INFO] [stdout] test tests::trim_a_string ... ok [INFO] [stdout] test tests::replace_a_string ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/09_strings/strings3.rs (/opt/rustwide/target/debug/deps/strings3_sol-bcbe324b91f0bd27) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::compose_a_string ... ok [INFO] [stdout] test tests::replace_a_string ... ok [INFO] [stdout] test tests::trim_a_string ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] Running unittests exercises/09_strings/strings4.rs (/opt/rustwide/target/debug/deps/strings4-cf69a1bcd9e2267e) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/09_strings/strings4.rs (/opt/rustwide/target/debug/deps/strings4_sol-83620c744ce0650c) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Running unittests exercises/07_structs/structs1.rs (/opt/rustwide/target/debug/deps/structs1-37bdd4163ed3a696) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::regular_structs ... ok [INFO] [stdout] test tests::unit_structs ... ok [INFO] [stdout] test tests::tuple_structs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/07_structs/structs1.rs (/opt/rustwide/target/debug/deps/structs1_sol-f08c5d3ce5ab7120) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::regular_structs ... ok [INFO] [stdout] test tests::tuple_structs ... ok [INFO] [stdout] test tests::unit_structs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/07_structs/structs2.rs (/opt/rustwide/target/debug/deps/structs2-c66d42864ad5a3f0) [INFO] [stdout] [INFO] [stderr] Running unittests solutions/07_structs/structs2.rs (/opt/rustwide/target/debug/deps/structs2_sol-f00901a1a25e1b31) [INFO] [stdout] running 1 test [INFO] [stdout] test tests::your_order ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::your_order ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/07_structs/structs3.rs (/opt/rustwide/target/debug/deps/structs3-a3958e10cfc0d130) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::calculate_transport_fees ... ok [INFO] [stdout] test tests::create_international_package ... ok [INFO] [stdout] test tests::create_local_package ... ok [INFO] [stdout] test tests::fail_creating_weightless_package - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/07_structs/structs3.rs (/opt/rustwide/target/debug/deps/structs3_sol-793a42810965d7b7) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::create_international_package ... ok [INFO] [stdout] test tests::calculate_transport_fees ... ok [INFO] [stdout] test tests::create_local_package ... ok [INFO] [stdout] test tests::fail_creating_weightless_package - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/17_tests/tests1.rs (/opt/rustwide/target/debug/deps/tests1-3f9cb9497ca3d93e) [INFO] [stderr] Running unittests solutions/17_tests/tests1.rs (/opt/rustwide/target/debug/deps/tests1_sol-db151a6efaa5ac4a) [INFO] [stdout] [INFO] [stderr] Running unittests exercises/17_tests/tests2.rs (/opt/rustwide/target/debug/deps/tests2-7cde2af88bafa365) [INFO] [stdout] running 1 test [INFO] [stderr] Running unittests solutions/17_tests/tests2.rs (/opt/rustwide/target/debug/deps/tests2_sol-b162a8e045aef840) [INFO] [stdout] test tests::you_can_assert ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::you_can_assert ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::you_can_assert_eq ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::you_can_assert_eq ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/17_tests/tests3.rs (/opt/rustwide/target/debug/deps/tests3-41fcc9b73e4f1bae) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::correct_width_and_height ... ok [INFO] [stdout] test tests::negative_height - should panic ... ok [INFO] [stdout] test tests::negative_width - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/17_tests/tests3.rs (/opt/rustwide/target/debug/deps/tests3_sol-0a0d638472f7d11c) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::correct_width_and_height ... ok [INFO] [stdout] test tests::negative_width - should panic ... ok [INFO] [stdout] test tests::negative_height - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/20_threads/threads1.rs (/opt/rustwide/target/debug/deps/threads1-140cac6b841fc7e4) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/20_threads/threads1.rs (/opt/rustwide/target/debug/deps/threads1_sol-617f26e67426f448) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] Running unittests exercises/20_threads/threads2.rs (/opt/rustwide/target/debug/deps/threads2-d7e86943842a788c) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/20_threads/threads2.rs (/opt/rustwide/target/debug/deps/threads2_sol-988792fb093d9345) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/20_threads/threads3.rs (/opt/rustwide/target/debug/deps/threads3-e69edf596d7becaa) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::threads3 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.26s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/20_threads/threads3.rs (/opt/rustwide/target/debug/deps/threads3_sol-4152ca788d4190b0) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::threads3 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.25s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/15_traits/traits1.rs (/opt/rustwide/target/debug/deps/traits1-ee03d49cc5a0bd8d) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::is_bar_bar ... ok [INFO] [stdout] test tests::is_foo_bar ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/15_traits/traits1.rs (/opt/rustwide/target/debug/deps/traits1_sol-cadf95ce849ca62b) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::is_bar_bar ... ok [INFO] [stdout] test tests::is_foo_bar ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/15_traits/traits2.rs (/opt/rustwide/target/debug/deps/traits2-c641919117adab48) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::is_vec_pop_eq_bar ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/15_traits/traits2.rs (/opt/rustwide/target/debug/deps/traits2_sol-25f204732d11e34c) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::is_vec_pop_eq_bar ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/15_traits/traits3.rs (/opt/rustwide/target/debug/deps/traits3-36156489239eb45b) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running unittests solutions/15_traits/traits3.rs (/opt/rustwide/target/debug/deps/traits3_sol-84081997d8f37b67) [INFO] [stdout] test tests::is_licensing_info_the_same ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::is_licensing_info_the_same ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/15_traits/traits4.rs (/opt/rustwide/target/debug/deps/traits4-5ba90ab1aba61623) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::compare_license_information ... ok [INFO] [stderr] Running unittests solutions/15_traits/traits4.rs (/opt/rustwide/target/debug/deps/traits4_sol-4ca8fe2467590ec9) [INFO] [stdout] test tests::compare_license_information_backwards ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::compare_license_information ... ok [INFO] [stdout] test tests::compare_license_information_backwards ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/15_traits/traits5.rs (/opt/rustwide/target/debug/deps/traits5-a405c2545d33ea4f) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::test_some_func ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/15_traits/traits5.rs (/opt/rustwide/target/debug/deps/traits5_sol-502d1543d7cdc780) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::test_some_func ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/23_conversions/try_from_into.rs (/opt/rustwide/target/debug/deps/try_from_into-d1db58e834fa848d) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test tests::test_array_correct ... ok [INFO] [stdout] test tests::test_array_out_of_range_positive ... ok [INFO] [stdout] test tests::test_array_sum ... ok [INFO] [stdout] test tests::test_array_out_of_range_negative ... ok [INFO] [stdout] test tests::test_slice_correct ... ok [INFO] [stdout] test tests::test_slice_excess_length ... ok [INFO] [stdout] test tests::test_slice_out_of_range_negative ... ok [INFO] [stdout] test tests::test_slice_out_of_range_positive ... ok [INFO] [stdout] test tests::test_slice_insufficient_length ... ok [INFO] [stdout] test tests::test_slice_sum ... ok [INFO] [stdout] test tests::test_tuple_correct ... ok [INFO] [stdout] test tests::test_tuple_out_of_range_negative ... ok [INFO] [stdout] test tests::test_tuple_out_of_range_positive ... ok [INFO] [stdout] test tests::test_tuple_sum ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/23_conversions/try_from_into.rs (/opt/rustwide/target/debug/deps/try_from_into_sol-2e24c0477ebea3f3) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test tests::test_array_correct ... ok [INFO] [stdout] test tests::test_array_out_of_range_negative ... ok [INFO] [stdout] test tests::test_array_sum ... ok [INFO] [stdout] test tests::test_slice_excess_length ... ok [INFO] [stdout] test tests::test_slice_insufficient_length ... ok [INFO] [stdout] test tests::test_slice_out_of_range_negative ... ok [INFO] [stdout] test tests::test_slice_out_of_range_positive ... ok [INFO] [stdout] test tests::test_slice_sum ... ok [INFO] [stdout] test tests::test_tuple_correct ... ok [INFO] [stdout] test tests::test_tuple_out_of_range_negative ... ok [INFO] [stdout] test tests::test_tuple_out_of_range_positive ... ok [INFO] [stdout] test tests::test_slice_correct ... ok [INFO] [stdout] test tests::test_tuple_sum ... ok [INFO] [stderr] Running unittests exercises/23_conversions/using_as.rs (/opt/rustwide/target/debug/deps/using_as-7928431767a697d5) [INFO] [stdout] test tests::test_array_out_of_range_positive ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::returns_proper_type_and_value ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/23_conversions/using_as.rs (/opt/rustwide/target/debug/deps/using_as_sol-130e618c3217c639) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::returns_proper_type_and_value ... ok [INFO] [stderr] Running unittests exercises/01_variables/variables1.rs (/opt/rustwide/target/debug/deps/variables1-4a23ba632faa06a7) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/01_variables/variables1.rs (/opt/rustwide/target/debug/deps/variables1_sol-995b4553f343bb81) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/01_variables/variables2.rs (/opt/rustwide/target/debug/deps/variables2-c3519312b95133cf) [INFO] [stderr] Running unittests solutions/01_variables/variables2.rs (/opt/rustwide/target/debug/deps/variables2_sol-126e60f2f0623377) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running unittests exercises/01_variables/variables3.rs (/opt/rustwide/target/debug/deps/variables3-5c1cc85d390b8d0a) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/01_variables/variables3.rs (/opt/rustwide/target/debug/deps/variables3_sol-99c0c525ef3db2f3) [INFO] [stderr] Running unittests exercises/01_variables/variables4.rs (/opt/rustwide/target/debug/deps/variables4-3dbb98ef29fdd978) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/01_variables/variables4.rs (/opt/rustwide/target/debug/deps/variables4_sol-82ae61a72ee6cf46) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/01_variables/variables5.rs (/opt/rustwide/target/debug/deps/variables5-992b76666be9733b) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/01_variables/variables5.rs (/opt/rustwide/target/debug/deps/variables5_sol-f30c06e50c672de6) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/01_variables/variables6.rs (/opt/rustwide/target/debug/deps/variables6-50e83cd7a8036551) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Running unittests solutions/01_variables/variables6.rs (/opt/rustwide/target/debug/deps/variables6_sol-83d31c8462779f04) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/05_vecs/vecs1.rs (/opt/rustwide/target/debug/deps/vecs1-d157795a4de714cd) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::test_array_and_vec_similarity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/05_vecs/vecs1.rs (/opt/rustwide/target/debug/deps/vecs1_sol-4320ad08b926d4d9) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::test_array_and_vec_similarity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/05_vecs/vecs2.rs (/opt/rustwide/target/debug/deps/vecs2-ac6fc674b08ea9fa) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::test_vec_loop ... ok [INFO] [stdout] test tests::test_vec_map ... ok [INFO] [stdout] test tests::test_vec_map_example ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/05_vecs/vecs2.rs (/opt/rustwide/target/debug/deps/vecs2_sol-3851079ddb6b9dce) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::test_vec_loop ... ok [INFO] [stdout] test tests::test_vec_map_example ... ok [INFO] [stdout] test tests::test_vec_map ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "38eb00f447f857a08baf97e1bf073948850a26f08e2539e82fa86e7f1461fdb1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "38eb00f447f857a08baf97e1bf073948850a26f08e2539e82fa86e7f1461fdb1", kill_on_drop: false }` [INFO] [stdout] 38eb00f447f857a08baf97e1bf073948850a26f08e2539e82fa86e7f1461fdb1