[INFO] cloning repository https://github.com/whjthu/rustlings [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/whjthu/rustlings" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwhjthu%2Frustlings", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwhjthu%2Frustlings'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 644e6f73cf35b240be03f5b7781b3ec7474dec55 [INFO] testing whjthu/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%2Fwhjthu%2Frustlings" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 31% (2930/9412) Updating files: 32% (3012/9412) Updating files: 33% (3106/9412) Updating files: 34% (3201/9412) Updating files: 35% (3295/9412) Updating files: 36% (3389/9412) Updating files: 37% (3483/9412) Updating files: 38% (3577/9412) Updating files: 39% (3671/9412) Updating files: 39% (3680/9412) Updating files: 40% (3765/9412) Updating files: 41% (3859/9412) Updating files: 41% (3950/9412) Updating files: 42% (3954/9412) Updating files: 43% (4048/9412) Updating files: 44% (4142/9412) Updating files: 45% (4236/9412) Updating files: 46% (4330/9412) Updating files: 47% (4424/9412) Updating files: 48% (4518/9412) Updating files: 49% (4612/9412) Updating files: 50% (4706/9412) Updating files: 51% (4801/9412) Updating files: 51% (4877/9412) Updating files: 52% (4895/9412) Updating files: 53% (4989/9412) Updating files: 54% (5083/9412) Updating files: 55% (5177/9412) Updating files: 56% (5271/9412) Updating files: 57% (5365/9412) Updating files: 58% (5459/9412) Updating files: 59% (5554/9412) Updating files: 60% (5648/9412) Updating files: 61% (5742/9412) Updating files: 62% (5836/9412) Updating files: 63% (5930/9412) Updating files: 64% (6024/9412) Updating files: 65% (6118/9412) Updating files: 66% (6212/9412) Updating files: 67% (6307/9412) Updating files: 68% (6401/9412) Updating files: 69% (6495/9412) Updating files: 70% (6589/9412) Updating files: 71% (6683/9412) Updating files: 72% (6777/9412) Updating files: 73% (6871/9412) Updating files: 74% (6965/9412) Updating files: 75% (7059/9412) Updating files: 76% (7154/9412) Updating files: 77% (7248/9412) Updating files: 78% (7342/9412) Updating files: 79% (7436/9412) Updating files: 80% (7530/9412) Updating files: 81% (7624/9412) Updating files: 82% (7718/9412) Updating files: 83% (7812/9412) Updating files: 84% (7907/9412) Updating files: 85% (8001/9412) Updating files: 86% (8095/9412) Updating files: 87% (8189/9412) Updating files: 88% (8283/9412) Updating files: 89% (8377/9412) Updating files: 90% (8471/9412) Updating files: 91% (8565/9412) Updating files: 92% (8660/9412) Updating files: 92% (8703/9412) Updating files: 93% (8754/9412) Updating files: 94% (8848/9412) Updating files: 95% (8942/9412) Updating files: 96% (9036/9412) Updating files: 97% (9130/9412) Updating files: 97% (9195/9412) Updating files: 98% (9224/9412) Updating files: 99% (9318/9412) Updating files: 100% (9412/9412) Updating files: 100% (9412/9412), done. [INFO] validating manifest of git repo https://github.com/whjthu/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/whjthu/rustlings [INFO] finished tweaking git repo https://github.com/whjthu/rustlings [INFO] tweaked toml for git repo https://github.com/whjthu/rustlings written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/whjthu/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-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 239bd798b96da16e6c86a504c7f0073615929c0bfeebe264d7da1ceadd5cea2b [INFO] running `Command { std: "docker" "start" "-a" "239bd798b96da16e6c86a504c7f0073615929c0bfeebe264d7da1ceadd5cea2b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "239bd798b96da16e6c86a504c7f0073615929c0bfeebe264d7da1ceadd5cea2b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "239bd798b96da16e6c86a504c7f0073615929c0bfeebe264d7da1ceadd5cea2b", kill_on_drop: false }` [INFO] [stdout] 239bd798b96da16e6c86a504c7f0073615929c0bfeebe264d7da1ceadd5cea2b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 8500a5c9b5395cae1e329a9f15f74101aaacc7b6ad0ae533274ab740ddfc94a7 [INFO] running `Command { std: "docker" "start" "-a" "8500a5c9b5395cae1e329a9f15f74101aaacc7b6ad0ae533274ab740ddfc94a7", kill_on_drop: false }` [INFO] [stderr] Compiling exercises v0.0.0 (/opt/rustwide/workdir) [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: 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: enum `Message` is never used [INFO] [stdout] --> solutions/08_enums/enums3.rs:1:6 [INFO] [stdout] | [INFO] [stdout] 1 | enum Message { [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:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | struct Point { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `State` is never constructed [INFO] [stdout] --> solutions/08_enums/enums3.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct State { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `change_color`, `quit`, `echo`, `move_position`, and `process` are never used [INFO] [stdout] --> solutions/08_enums/enums3.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 20 | impl State { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] 21 | fn change_color(&mut self, color: (u8, u8, u8)) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | fn quit(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | fn echo(&mut self, s: String) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | fn move_position(&mut self, point: Point) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | fn process(&mut self, message: Message) { [INFO] [stdout] | ^^^^^^^ [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: 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: 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: 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 `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: enum `Command` is never used [INFO] [stdout] --> solutions/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] --> solutions/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: function `transformer_iter` is never used [INFO] [stdout] --> solutions/quizzes/quiz2.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn transformer_iter(input: Vec<(String, Command)>) -> Vec { [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: 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: 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: 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(/* TODO: Add the fields that the test `tuple_structs` expects */u8, u8, u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UnitStruct` is never constructed [INFO] [stdout] --> exercises/07_structs/structs1.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | struct UnitStruct; [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: 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 `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 `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:29:4 [INFO] [stdout] | [INFO] [stdout] 29 | fn capitalize_words_string(words: &[&str]) -> String { [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 `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: enum `Fruit` is never used [INFO] [stdout] --> exercises/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] --> exercises/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: 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 `calculate_price_of_apples` is never used [INFO] [stdout] --> solutions/quizzes/quiz1.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | 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 `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: 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: 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:9:4 [INFO] [stdout] | [INFO] [stdout] 9 | fn divide(a: i32, b: i32) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `result_with_list` is never used [INFO] [stdout] --> exercises/18_iterators/iterators3.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | 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:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn list_of_results() -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 `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: enum `Message` is never used [INFO] [stdout] --> exercises/08_enums/enums3.rs:1:6 [INFO] [stdout] | [INFO] [stdout] 1 | enum Message { [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:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | struct Point { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `State` is never constructed [INFO] [stdout] --> exercises/08_enums/enums3.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | struct State { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `change_color`, `quit`, `echo`, `move_position`, and `process` are never used [INFO] [stdout] --> exercises/08_enums/enums3.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 21 | impl State { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] 22 | fn change_color(&mut self, color: (u8, u8, u8)) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | fn quit(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | fn echo(&mut self, s: String) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | fn move_position(&mut self, point: Point) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | fn process(&mut self, message: Message) { [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] 34 | fn get_fees(&self, cents_per_gram: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^ [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 `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: 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: 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:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | 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:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | 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:28:4 [INFO] [stdout] | [INFO] [stdout] 28 | fn list_of_results() -> 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: 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 `byte_counter` is never used [INFO] [stdout] --> exercises/23_conversions/as_ref_mut.rs:9:4 [INFO] [stdout] | [INFO] [stdout] 9 | 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:15:4 [INFO] [stdout] | [INFO] [stdout] 15 | 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:21:4 [INFO] [stdout] | [INFO] [stdout] 21 | fn num_sq(arg: &mut T) [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] --> 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 `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 `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: 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] [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 `factorial` is never used [INFO] [stdout] --> exercises/18_iterators/iterators4.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn factorial(num: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [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 `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: 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 `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: 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: 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 `calculate_price_of_apples` is never used [INFO] [stdout] --> exercises/quizzes/quiz1.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn calculate_price_of_apples(num: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [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: impl SomeTrait + OtherTrait) -> bool { [INFO] [stdout] | ^^^^^^^^^ [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 `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: 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 `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: 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: 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: 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: 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 `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: 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 `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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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 `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: 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: 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: struct `ReportCard` is never constructed [INFO] [stdout] --> exercises/quizzes/quiz3.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | 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:23:8 [INFO] [stdout] | [INFO] [stdout] 22 | impl ReportCard { [INFO] [stdout] | ---------------------------------------- method in this implementation [INFO] [stdout] 23 | fn print(&self) -> String { [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: 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: 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: 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: 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 `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: struct `ReportCard` is never constructed [INFO] [stdout] --> solutions/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] --> solutions/quizzes/quiz3.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 26 | impl ReportCard { [INFO] [stdout] | ------------------------------ method in this implementation [INFO] [stdout] 27 | // ^^^^^^^ require that `T` implements `Display`. [INFO] [stdout] 28 | fn print(&self) -> String { [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] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.38s [INFO] running `Command { std: "docker" "inspect" "8500a5c9b5395cae1e329a9f15f74101aaacc7b6ad0ae533274ab740ddfc94a7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8500a5c9b5395cae1e329a9f15f74101aaacc7b6ad0ae533274ab740ddfc94a7", kill_on_drop: false }` [INFO] [stdout] 8500a5c9b5395cae1e329a9f15f74101aaacc7b6ad0ae533274ab740ddfc94a7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] c6320f831248a4c0c6c190261d4e36637b7fb738f945223aeabcfc250684a9cb [INFO] running `Command { std: "docker" "start" "-a" "c6320f831248a4c0c6c190261d4e36637b7fb738f945223aeabcfc250684a9cb", kill_on_drop: false }` [INFO] [stderr] Compiling exercises v0.0.0 (/opt/rustwide/workdir) [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: struct `ColorTupleStruct` is never constructed [INFO] [stdout] --> exercises/07_structs/structs1.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | struct ColorTupleStruct(/* TODO: Add the fields that the test `tuple_structs` expects */u8, u8, u8); [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 38.85s [INFO] running `Command { std: "docker" "inspect" "c6320f831248a4c0c6c190261d4e36637b7fb738f945223aeabcfc250684a9cb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c6320f831248a4c0c6c190261d4e36637b7fb738f945223aeabcfc250684a9cb", kill_on_drop: false }` [INFO] [stdout] c6320f831248a4c0c6c190261d4e36637b7fb738f945223aeabcfc250684a9cb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 3c2c07cd768b399df765dcddcdbd7f50f1fb3230254ef77725f6c9979a3e6e25 [INFO] running `Command { std: "docker" "start" "-a" "3c2c07cd768b399df765dcddcdbd7f50f1fb3230254ef77725f6c9979a3e6e25", kill_on_drop: false }` [INFO] [stderr] warning: struct `ColorTupleStruct` is never constructed [INFO] [stderr] --> exercises/07_structs/structs1.rs:9:8 [INFO] [stderr] | [INFO] [stderr] 9 | struct ColorTupleStruct(/* TODO: Add the fields that the test `tuple_structs` expects */u8, u8, u8); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `exercises` (bin "structs1" 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.04s [INFO] [stderr] Running unittests exercises/19_smart_pointers/arc1.rs (/opt/rustwide/target/debug/deps/arc1-004c7f8cf221795a) [INFO] [stdout] [INFO] [stderr] Running unittests solutions/19_smart_pointers/arc1.rs (/opt/rustwide/target/debug/deps/arc1_sol-25b44f2a31e30f8c) [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests exercises/23_conversions/as_ref_mut.rs (/opt/rustwide/target/debug/deps/as_ref_mut-3565c9a99b9aca6f) [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 5 tests [INFO] [stdout] test tests::different_counts ... ok [INFO] [stdout] test tests::mut_box ... ok [INFO] [stderr] Running unittests solutions/23_conversions/as_ref_mut.rs (/opt/rustwide/target/debug/deps/as_ref_mut_sol-7d8c1a2d908bae51) [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] [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 5 tests [INFO] [stdout] test tests::mut_box ... ok [INFO] [stdout] test tests::different_counts ... ok [INFO] [stdout] test tests::same_counts_using_string ... ok [INFO] [stdout] test tests::different_counts_using_string ... ok [INFO] [stdout] test tests::same_counts ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/19_smart_pointers/box1.rs (/opt/rustwide/target/debug/deps/box1-793414989ecdfeba) [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 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] [stderr] Running unittests solutions/22_clippy/clippy1.rs (/opt/rustwide/target/debug/deps/clippy1_sol-17db195937511442) [INFO] [stdout] [INFO] [stderr] Running unittests exercises/22_clippy/clippy2.rs (/opt/rustwide/target/debug/deps/clippy2-03ef2465254af66e) [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/22_clippy/clippy2.rs (/opt/rustwide/target/debug/deps/clippy2_sol-d0af095341df4b1a) [INFO] [stdout] [INFO] [stderr] Running unittests exercises/22_clippy/clippy3.rs (/opt/rustwide/target/debug/deps/clippy3-c1b65be4f95e6f5b) [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/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::reference_mutation ... ok [INFO] [stdout] test tests::owned_no_mutation ... ok [INFO] [stdout] test tests::reference_no_mutation ... 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 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_no_mutation ... ok [INFO] [stdout] test tests::owned_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] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests exercises/08_enums/enums2.rs (/opt/rustwide/target/debug/deps/enums2-1ad423fda7ab6ce0) [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 solutions/08_enums/enums2.rs (/opt/rustwide/target/debug/deps/enums2_sol-cb74b0148007fcfd) [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/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] [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/08_enums/enums3.rs (/opt/rustwide/target/debug/deps/enums3_sol-e2e6be01a1bd7ad0) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::test_match_message_call ... ok [INFO] [stderr] Running unittests exercises/13_error_handling/errors1.rs (/opt/rustwide/target/debug/deps/errors1-5930ff75d72d097b) [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 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 solutions/13_error_handling/errors1.rs (/opt/rustwide/target/debug/deps/errors1_sol-12f839423b322f04) [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_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] [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.01s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/13_error_handling/errors3.rs (/opt/rustwide/target/debug/deps/errors3-18a0f35c4862a380) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Running unittests solutions/13_error_handling/errors3.rs (/opt/rustwide/target/debug/deps/errors3_sol-d9593fc2cf8a4c4e) [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/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.01s [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_negative ... ok [INFO] [stdout] test test::test_parse_error ... ok [INFO] [stdout] test test::test_zero ... ok [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] [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_negative ... ok [INFO] [stdout] test test::test_positive ... ok [INFO] [stdout] test test::test_parse_error ... 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.01s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/23_conversions/from_into.rs (/opt/rustwide/target/debug/deps/from_into-c397127e72f7dbe2) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test tests::test_good_convert ... ok [INFO] [stdout] test tests::test_default ... ok [INFO] [stdout] test tests::test_bad_age ... ok [INFO] [stdout] test tests::test_bad_convert ... ok [INFO] [stdout] test tests::test_missing_comma_and_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_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] test tests::test_missing_age ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [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_missing_age ... ok [INFO] [stdout] test tests::test_missing_comma_and_age ... ok [INFO] [stdout] test tests::test_good_convert ... ok [INFO] [stdout] test tests::test_bad_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_trailing_comma ... ok [INFO] [stdout] test tests::test_missing_name_and_invalid_age ... ok [INFO] [stdout] test tests::test_default ... ok [INFO] [stdout] test tests::test_trailing_comma_and_some_string ... ok [INFO] [stdout] test tests::test_bad_convert ... ok [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] [stderr] Running unittests exercises/23_conversions/from_str.rs (/opt/rustwide/target/debug/deps/from_str-ad7207a4588c6248) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test tests::empty_input ... ok [INFO] [stdout] test tests::good_input ... ok [INFO] [stderr] Running unittests solutions/23_conversions/from_str.rs (/opt/rustwide/target/debug/deps/from_str_sol-18a7c1c6fd276728) [INFO] [stdout] test tests::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::missing_name_and_age ... ok [INFO] [stdout] test tests::missing_name_and_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.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test tests::missing_comma_and_age ... ok [INFO] [stdout] test tests::empty_input ... ok [INFO] [stdout] test tests::good_input ... ok [INFO] [stdout] test tests::missing_age ... ok [INFO] [stdout] test tests::trailing_comma_and_some_string ... ok [INFO] [stdout] test tests::missing_name ... 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_and_age ... 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] [stdout] [INFO] [stderr] Running unittests exercises/02_functions/functions1.rs (/opt/rustwide/target/debug/deps/functions1-165185b915275188) [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] [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/functions3.rs (/opt/rustwide/target/debug/deps/functions3_sol-314eae509cb416a0) [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/functions4.rs (/opt/rustwide/target/debug/deps/functions4-5f66ea39d923d6e1) [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] [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/functions5.rs (/opt/rustwide/target/debug/deps/functions5-cda9f316b567f29b) [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] [stderr] Running unittests solutions/14_generics/generics1.rs (/opt/rustwide/target/debug/deps/generics1_sol-f496667a4ffc75ed) [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/14_generics/generics2.rs (/opt/rustwide/target/debug/deps/generics2-1219904ebd2eb015) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::store_u32_in_wrapper ... ok [INFO] [stdout] test tests::store_str_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.00s [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] [stdout] test tests::at_least_three_types_of_fruits ... ok [INFO] [stdout] test tests::at_least_five_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] [stderr] Running unittests solutions/11_hashmaps/hashmaps1.rs (/opt/rustwide/target/debug/deps/hashmaps1_sol-a8129e6d1f50f11f) [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.01s [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] [stderr] Running unittests solutions/11_hashmaps/hashmaps2.rs (/opt/rustwide/target/debug/deps/hashmaps2_sol-035da78106a94926) [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] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::all_fruit_types_in_basket ... ok [INFO] [stdout] test tests::test_given_fruits_are_not_modified ... ok [INFO] [stdout] test tests::greater_than_eleven_fruits ... ok [INFO] [stdout] test tests::at_least_five_types_of_fruits ... 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/11_hashmaps/hashmaps3.rs (/opt/rustwide/target/debug/deps/hashmaps3-118046700e0bacc3) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::build_scores ... ok [INFO] [stdout] test tests::validate_team_score_1 ... ok [INFO] [stdout] test tests::validate_team_score_2 ... 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/11_hashmaps/hashmaps3.rs (/opt/rustwide/target/debug/deps/hashmaps3_sol-6edcfd24b35528dc) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::validate_team_score_2 ... ok [INFO] [stdout] test tests::build_scores ... ok [INFO] [stderr] Running unittests exercises/03_if/if1.rs (/opt/rustwide/target/debug/deps/if1-8d234a9c7cccb943) [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] [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::equal_numbers ... 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] [stdout] [INFO] [stderr] Running unittests exercises/03_if/if2.rs (/opt/rustwide/target/debug/deps/if2-91d1fa06c7ac792a) [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::foo_for_fizz ... ok [INFO] [stdout] test tests::default_to_baz ... ok [INFO] [stdout] test tests::bar_for_fuzz ... ok [INFO] [stderr] Running unittests solutions/03_if/if2.rs (/opt/rustwide/target/debug/deps/if2_sol-7097d202f70e2792) [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] [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.01s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/03_if/if3.rs (/opt/rustwide/target/debug/deps/if3-9363489565b1a3fb) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::crab_lives_on_beach ... ok [INFO] [stdout] test tests::unknown_animal ... ok [INFO] [stderr] Running unittests solutions/03_if/if3.rs (/opt/rustwide/target/debug/deps/if3_sol-5addcc409ac1fa5a) [INFO] [stdout] test tests::snake_lives_in_desert ... 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.01s [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] [stderr] Running unittests exercises/00_intro/intro1.rs (/opt/rustwide/target/debug/deps/intro1-085646267bd13df4) [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.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] [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/00_intro/intro2.rs (/opt/rustwide/target/debug/deps/intro2-5068d1219b2070e9) [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] [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/18_iterators/iterators1.rs (/opt/rustwide/target/debug/deps/iterators1_sol-241a8b520ffe02d1) [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.01s [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_empty ... ok [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] [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_empty ... ok [INFO] [stdout] test tests::test_iterate_into_string ... ok [INFO] [stdout] test tests::test_iterate_string_vec ... ok [INFO] [stderr] Running unittests exercises/18_iterators/iterators3.rs (/opt/rustwide/target/debug/deps/iterators3-3aff2eda7d765f5d) [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.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [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_divide_0_by_something ... ok [INFO] [stdout] test tests::test_result_with_list ... ok [INFO] [stdout] test tests::test_success ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 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 6 tests [INFO] [stdout] test tests::test_success ... ok [INFO] [stdout] test tests::test_result_with_list ... ok [INFO] [stdout] test tests::test_divide_by_0 ... ok [INFO] [stdout] test tests::test_divide_0_by_something ... ok [INFO] [stdout] test tests::test_list_of_results ... ok [INFO] [stdout] test tests::test_not_divisible ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [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] [stdout] test tests::factorial_of_4 ... ok [INFO] [stdout] test tests::factorial_of_1 ... ok [INFO] [stdout] test tests::factorial_of_2 ... 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/iterators4.rs (/opt/rustwide/target/debug/deps/iterators4_sol-b3533b4dda0cc12d) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::factorial_of_4 ... ok [INFO] [stdout] test tests::factorial_of_1 ... ok [INFO] [stdout] test tests::factorial_of_2 ... ok [INFO] [stdout] test tests::factorial_of_0 ... 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_equals_for ... ok [INFO] [stdout] test tests::count_collection_none ... ok [INFO] [stdout] test tests::count_collection_complete ... ok [INFO] [stdout] test tests::count_collection_some ... ok [INFO] [stdout] test tests::count_complete ... ok [INFO] [stdout] test tests::count_some ... ok [INFO] [stdout] test tests::count_complete_equals_for ... ok [INFO] [stdout] test tests::count_none ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [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] [stdout] test tests::count_collection_complete ... ok [INFO] [stdout] test tests::count_collection_none ... ok [INFO] [stdout] test tests::count_collection_some ... ok [INFO] [stdout] test tests::count_complete_equals_for ... ok [INFO] [stdout] test tests::count_none ... ok [INFO] [stdout] test tests::count_complete ... ok [INFO] [stdout] test tests::count_collection_equals_for ... ok [INFO] [stderr] Running unittests exercises/16_lifetimes/lifetimes1.rs (/opt/rustwide/target/debug/deps/lifetimes1-aa0c7683dddc3d39) [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.01s [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] [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] [stderr] Running unittests exercises/16_lifetimes/lifetimes2.rs (/opt/rustwide/target/debug/deps/lifetimes2-6ffa536d087cc41c) [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] [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/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] [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] [stdout] [INFO] [stderr] Running unittests exercises/21_macros/macros2.rs (/opt/rustwide/target/debug/deps/macros2-878cf0a3278fa479) [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests solutions/21_macros/macros2.rs (/opt/rustwide/target/debug/deps/macros2_sol-00c37bc2ccb8b148) [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/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.02s [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.01s [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.01s [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] [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.01s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/06_move_semantics/move_semantics3.rs (/opt/rustwide/target/debug/deps/move_semantics3-9abbedbe85271610) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::move_semantics3 ... ok [INFO] [stderr] Running unittests solutions/06_move_semantics/move_semantics3.rs (/opt/rustwide/target/debug/deps/move_semantics3_sol-ffbc1d89b8c2496d) [INFO] [stdout] [INFO] [stderr] Running unittests exercises/06_move_semantics/move_semantics4.rs (/opt/rustwide/target/debug/deps/move_semantics4-f4eeeaba319bc36d) [INFO] [stdout] test result: ok. 1 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::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_semantics5 ... 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_semantics5 ... 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] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests solutions/06_move_semantics/move_semantics5.rs (/opt/rustwide/target/debug/deps/move_semantics5_sol-ad79b8e1db7beb40) [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/12_options/options1.rs (/opt/rustwide/target/debug/deps/options1-654b65d0d422f764) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stderr] Running unittests solutions/12_options/options1.rs (/opt/rustwide/target/debug/deps/options1_sol-5833df0540acbffb) [INFO] [stdout] test tests::raw_value ... ok [INFO] [stdout] test tests::check_icecream ... 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::raw_value ... ok [INFO] [stdout] test tests::check_icecream ... 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.01s [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.01s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/12_options/options3.rs (/opt/rustwide/target/debug/deps/options3-2a36428818b27a4f) [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/12_options/options3.rs (/opt/rustwide/target/debug/deps/options3_sol-45b9d47ec4ef778b) [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_types1.rs (/opt/rustwide/target/debug/deps/primitive_types1-874fca23d6fe2034) [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.01s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/04_primitive_types/primitive_types5.rs (/opt/rustwide/target/debug/deps/primitive_types5-bacf8108fa49fcd3) [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_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 1 test [INFO] [stderr] Running unittests exercises/04_primitive_types/primitive_types6.rs (/opt/rustwide/target/debug/deps/primitive_types6-99afcc0b30054ba5) [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] [stderr] Running unittests solutions/quizzes/quiz2.rs (/opt/rustwide/target/debug/deps/quiz2_sol-0faeb7724bb3e074) [INFO] [stdout] [INFO] [stderr] Running unittests exercises/quizzes/quiz3.rs (/opt/rustwide/target/debug/deps/quiz3-8dce1f12697e4a7d) [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] [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] [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.01s [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] [stdout] test tests::generate_numeric_report_card ... ok [INFO] [stdout] test tests::generate_alphabetic_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 exercises/19_smart_pointers/rc1.rs (/opt/rustwide/target/debug/deps/rc1-f1f2a51bd1de32d9) [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 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] [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] [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] [stderr] Running unittests solutions/09_strings/strings2.rs (/opt/rustwide/target/debug/deps/strings2_sol-dcefb7eefd4935a8) [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/09_strings/strings3.rs (/opt/rustwide/target/debug/deps/strings3-9816fa41a2203b21) [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] [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::trim_a_string ... ok [INFO] [stderr] Running unittests exercises/09_strings/strings4.rs (/opt/rustwide/target/debug/deps/strings4-cf69a1bcd9e2267e) [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.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] [stdout] [INFO] [stderr] Running unittests solutions/09_strings/strings4.rs (/opt/rustwide/target/debug/deps/strings4_sol-83620c744ce0650c) [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/07_structs/structs1.rs (/opt/rustwide/target/debug/deps/structs1-37bdd4163ed3a696) [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.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] [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 solutions/07_structs/structs2.rs (/opt/rustwide/target/debug/deps/structs2_sol-f00901a1a25e1b31) [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.04s [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::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.04s [INFO] [stdout] [INFO] [stderr] Running unittests exercises/17_tests/tests1.rs (/opt/rustwide/target/debug/deps/tests1-3f9cb9497ca3d93e) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running unittests solutions/17_tests/tests1.rs (/opt/rustwide/target/debug/deps/tests1_sol-db151a6efaa5ac4a) [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] [stderr] Running unittests exercises/17_tests/tests2.rs (/opt/rustwide/target/debug/deps/tests2-7cde2af88bafa365) [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] [stderr] Running unittests solutions/17_tests/tests2.rs (/opt/rustwide/target/debug/deps/tests2_sol-b162a8e045aef840) [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_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] [stdout] [INFO] [stdout] running 3 tests [INFO] [stderr] Running unittests solutions/17_tests/tests3.rs (/opt/rustwide/target/debug/deps/tests3_sol-0a0d638472f7d11c) [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.02s [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/20_threads/threads1.rs (/opt/rustwide/target/debug/deps/threads1-140cac6b841fc7e4) [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] [stderr] Running unittests exercises/20_threads/threads2.rs (/opt/rustwide/target/debug/deps/threads2-d7e86943842a788c) [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/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.26s [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] [stderr] Running unittests solutions/15_traits/traits1.rs (/opt/rustwide/target/debug/deps/traits1_sol-cadf95ce849ca62b) [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] [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.01s [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] [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 solutions/15_traits/traits3.rs (/opt/rustwide/target/debug/deps/traits3_sol-84081997d8f37b67) [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.01s [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] [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 solutions/15_traits/traits4.rs (/opt/rustwide/target/debug/deps/traits4_sol-4ca8fe2467590ec9) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::compare_license_information_backwards ... ok [INFO] [stdout] test tests::compare_license_information ... 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.01s [INFO] [stdout] [INFO] [stderr] Running unittests solutions/15_traits/traits5.rs (/opt/rustwide/target/debug/deps/traits5_sol-502d1543d7cdc780) [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 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] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test tests::test_slice_excess_length ... ok [INFO] [stdout] test tests::test_slice_insufficient_length ... ok [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_correct ... 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_array_out_of_range_positive ... ok [INFO] [stdout] test tests::test_tuple_out_of_range_positive ... ok [INFO] [stdout] test tests::test_tuple_sum ... ok [INFO] [stdout] test tests::test_slice_out_of_range_negative ... 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_sum ... ok [INFO] [stdout] test tests::test_array_out_of_range_positive ... ok [INFO] [stdout] test tests::test_tuple_correct ... ok [INFO] [stdout] test tests::test_array_out_of_range_negative ... 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_slice_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] [stdout] [INFO] [stderr] Running unittests exercises/23_conversions/using_as.rs (/opt/rustwide/target/debug/deps/using_as-7928431767a697d5) [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] [stderr] Running unittests exercises/01_variables/variables1.rs (/opt/rustwide/target/debug/deps/variables1-4a23ba632faa06a7) [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.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/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] [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/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] [stderr] Running unittests exercises/01_variables/variables3.rs (/opt/rustwide/target/debug/deps/variables3-5c1cc85d390b8d0a) [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] [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/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] [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] [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/variables6.rs (/opt/rustwide/target/debug/deps/variables6_sol-83d31c8462779f04) [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.01s [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.01s [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.01s [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.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "3c2c07cd768b399df765dcddcdbd7f50f1fb3230254ef77725f6c9979a3e6e25", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3c2c07cd768b399df765dcddcdbd7f50f1fb3230254ef77725f6c9979a3e6e25", kill_on_drop: false }` [INFO] [stdout] 3c2c07cd768b399df765dcddcdbd7f50f1fb3230254ef77725f6c9979a3e6e25