[INFO] cloning repository https://github.com/CorneliaKelinske/rustlings_meetup
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/CorneliaKelinske/rustlings_meetup" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCorneliaKelinske%2Frustlings_meetup", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCorneliaKelinske%2Frustlings_meetup'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 96be19ef0ee679fe95a6c0bd18d886cc6e4ac2f1
[INFO] checking CorneliaKelinske/rustlings_meetup against try#0bdee9e879c87b7211d316e9152109cfd46c576b for pr-150097
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCorneliaKelinske%2Frustlings_meetup" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/CorneliaKelinske/rustlings_meetup
[INFO] finished tweaking git repo https://github.com/CorneliaKelinske/rustlings_meetup
[INFO] tweaked toml for git repo https://github.com/CorneliaKelinske/rustlings_meetup written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/CorneliaKelinske/rustlings_meetup on toolchain 0bdee9e879c87b7211d316e9152109cfd46c576b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0bdee9e879c87b7211d316e9152109cfd46c576b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0bdee9e879c87b7211d316e9152109cfd46c576b" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0bdee9e879c87b7211d316e9152109cfd46c576b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0bdee9e879c87b7211d316e9152109cfd46c576b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ad8fde63e4e6a45106fde1dd60e0d19dac40e82546319632c31390189d527808
[INFO] running `Command { std: "docker" "start" "-a" "ad8fde63e4e6a45106fde1dd60e0d19dac40e82546319632c31390189d527808", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ad8fde63e4e6a45106fde1dd60e0d19dac40e82546319632c31390189d527808", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ad8fde63e4e6a45106fde1dd60e0d19dac40e82546319632c31390189d527808", kill_on_drop: false }`
[INFO] [stdout] ad8fde63e4e6a45106fde1dd60e0d19dac40e82546319632c31390189d527808
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0bdee9e879c87b7211d316e9152109cfd46c576b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 388a869c860f5157aab4f259f922508131a35f17b050dbc2114943236cb663ee
[INFO] running `Command { std: "docker" "start" "-a" "388a869c860f5157aab4f259f922508131a35f17b050dbc2114943236cb663ee", kill_on_drop: false }`
[INFO] [stderr]     Checking exercises v0.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0603]: function `make_sausage` is private
[INFO] [stdout]   --> exercises/10_modules/modules1.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 |     sausage_factory::make_sausage();
[INFO] [stdout]    |                      ^^^^^^^^^^^^ private function
[INFO] [stdout]    |
[INFO] [stdout] note: the function `make_sausage` is defined here
[INFO] [stdout]   --> exercises/10_modules/modules1.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout]  8 |     fn make_sausage() {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0106]: missing lifetime specifier
[INFO] [stdout]  --> exercises/16_lifetimes/lifetimes3.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 |     author: &str,
[INFO] [stdout]   |             ^ expected named lifetime parameter
[INFO] [stdout]   |
[INFO] [stdout] help: consider introducing a named lifetime parameter
[INFO] [stdout]   |
[INFO] [stdout] 4 ~ struct Book<'a> {
[INFO] [stdout] 5 ~     author: &'a str,
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0603`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `exercises` (bin "modules1" test) due to 1 previous error
[INFO] [stdout] error[E0106]: missing lifetime specifier
[INFO] [stdout]  --> exercises/16_lifetimes/lifetimes3.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 |     title: &str,
[INFO] [stdout]   |            ^ expected named lifetime parameter
[INFO] [stdout]   |
[INFO] [stdout] help: consider introducing a named lifetime parameter
[INFO] [stdout]   |
[INFO] [stdout] 4 ~ struct Book<'a> {
[INFO] [stdout] 5 |     author: &str,
[INFO] [stdout] 6 ~     title: &'a str,
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] For more information about this error, try `rustc --explain E0106`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `exercises` (bin "lifetimes3" test) due to 2 previous errors
[INFO] [stdout] error[E0599]: no variant named `Resize` found for enum `Message`
[INFO] [stdout]   --> exercises/08_enums/enums2.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | enum Message {
[INFO] [stdout]    | ------------ variant `Resize` not found here
[INFO] [stdout] ...
[INFO] [stdout] 22 |         Message::Resize {
[INFO] [stdout]    |                  ^^^^^^ variant not found in `Message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Move` found for enum `Message` in the current scope
[INFO] [stdout]   --> exercises/08_enums/enums2.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | enum Message {
[INFO] [stdout]    | ------------ variant or associated item `Move` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 26 |         Message::Move(Point { x: 10, y: 15 }),
[INFO] [stdout]    |                  ^^^^ variant or associated item not found in `Message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Echo` found for enum `Message` in the current scope
[INFO] [stdout]   --> exercises/08_enums/enums2.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | enum Message {
[INFO] [stdout]    | ------------ variant or associated item `Echo` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 27 |         Message::Echo(String::from("hello world")),
[INFO] [stdout]    |                  ^^^^ variant or associated item not found in `Message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ChangeColor` found for enum `Message` in the current scope
[INFO] [stdout]   --> exercises/08_enums/enums2.rs:28:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | enum Message {
[INFO] [stdout]    | ------------ variant or associated item `ChangeColor` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 28 |         Message::ChangeColor(200, 255, 255),
[INFO] [stdout]    |                  ^^^^^^^^^^^ variant or associated item not found in `Message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Quit` found for enum `Message` in the current scope
[INFO] [stdout]   --> exercises/08_enums/enums2.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | enum Message {
[INFO] [stdout]    | ------------ variant or associated item `Quit` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 29 |         Message::Quit,
[INFO] [stdout]    |                  ^^^^ variant or associated item not found in `Message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> exercises/08_enums/enums2.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         message.call();
[INFO] [stdout]    |         ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> exercises/23_conversions/from_str.rs:44:29
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn from_str(s: &str) -> Result<Self, Self::Err> {}
[INFO] [stdout]    |        --------             ^^^^^^^^^^^^^^^^^^^^^^^ expected `Result<Person, ParsePersonError>`, found `()`
[INFO] [stdout]    |        |
[INFO] [stdout]    |        implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Result<Person, ParsePersonError>`
[INFO] [stdout]            found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> exercises/20_threads/threads2.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     println!("Jobs done: {}", todo!());
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^-------^
[INFO] [stdout]    |     |                         |
[INFO] [stdout]    |     |                         any code following this expression is unreachable
[INFO] [stdout]    |     unreachable expression
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `my_macro`
[INFO] [stdout]  --> exercises/21_macros/macros1.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | macro_rules! my_macro {
[INFO] [stdout]   |              ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `my_macro` in this scope
[INFO] [stdout]   --> exercises/21_macros/macros3.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     my_macro!();
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: have you added the `#[macro_use]` on the module/import?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `exercises` (bin "enums2") due to 6 previous errors
[INFO] [stderr] error: could not compile `exercises` (bin "macros1" test) due to 1 previous error; 1 warning emitted
[INFO] [stdout] error[E0594]: cannot assign to data in an `Arc`
[INFO] [stdout]   --> exercises/20_threads/threads2.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 |             status_shared.jobs_done += 1;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot assign
[INFO] [stdout]    |
[INFO] [stdout]    = help: trait `DerefMut` is required to modify through a dereference, but it is not implemented for `Arc<JobStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected function, found macro `my_macro`
[INFO] [stdout]  --> exercises/21_macros/macros1.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     my_macro();
[INFO] [stdout]   |     ^^^^^^^^ not a function
[INFO] [stdout]   |
[INFO] [stdout] help: use `!` to invoke the macro
[INFO] [stdout]   |
[INFO] [stdout] 9 |     my_macro!();
[INFO] [stdout]   |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0423`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0594`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `my_macro`
[INFO] [stdout]  --> exercises/21_macros/macros3.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 |     macro_rules! my_macro {
[INFO] [stdout]   |                  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `exercises` (bin "threads2") due to 1 previous error; 1 warning emitted
[INFO] [stderr] error: could not compile `exercises` (bin "from_str") due to 1 previous error
[INFO] [stdout] error[E0599]: no variant or associated item named `Resize` found for enum `Message` in the current scope
[INFO] [stdout]  --> exercises/08_enums/enums1.rs:7:31
[INFO] [stdout]   |
[INFO] [stdout] 2 | enum Message {
[INFO] [stdout]   | ------------ variant or associated item `Resize` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 7 |     println!("{:?}", Message::Resize);
[INFO] [stdout]   |                               ^^^^^^ variant or associated item not found in `Message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Move` found for enum `Message` in the current scope
[INFO] [stdout]  --> exercises/08_enums/enums1.rs:8:31
[INFO] [stdout]   |
[INFO] [stdout] 2 | enum Message {
[INFO] [stdout]   | ------------ variant or associated item `Move` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 8 |     println!("{:?}", Message::Move);
[INFO] [stdout]   |                               ^^^^ variant or associated item not found in `Message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Echo` found for enum `Message` in the current scope
[INFO] [stdout]  --> exercises/08_enums/enums1.rs:9:31
[INFO] [stdout]   |
[INFO] [stdout] 2 | enum Message {
[INFO] [stdout]   | ------------ variant or associated item `Echo` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 9 |     println!("{:?}", Message::Echo);
[INFO] [stdout]   |                               ^^^^ variant or associated item not found in `Message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `ChangeColor` found for enum `Message` in the current scope
[INFO] [stdout]   --> exercises/08_enums/enums1.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout]  2 | enum Message {
[INFO] [stdout]    | ------------ variant or associated item `ChangeColor` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 10 |     println!("{:?}", Message::ChangeColor);
[INFO] [stdout]    |                               ^^^^^^^^^^^ variant or associated item not found in `Message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `exercises` (bin "macros3") due to 1 previous error; 1 warning emitted
[INFO] [stdout] error[E0599]: no variant or associated item named `Quit` found for enum `Message` in the current scope
[INFO] [stdout]   --> exercises/08_enums/enums1.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout]  2 | enum Message {
[INFO] [stdout]    | ------------ variant or associated item `Quit` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 11 |     println!("{:?}", Message::Quit);
[INFO] [stdout]    |                               ^^^^ variant or associated item not found in `Message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `exercises` (bin "enums1") due to 5 previous errors
[INFO] [stdout] error[E0425]: cannot find value `a` in this scope
[INFO] [stdout]  --> exercises/04_primitive_types/primitive_types3.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 |     if a.len() >= 100 {
[INFO] [stdout]   |        ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `{`
[INFO] [stdout]   --> exercises/02_functions/functions4.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn sale_price(price: i64) -> {
[INFO] [stdout]    |                              ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `exercises` (bin "primitive_types3") due to 1 previous error
[INFO] [stderr] error: could not compile `exercises` (bin "functions4" test) due to 1 previous error
[INFO] [stdout] error[E0282]: type annotations needed for `Vec<_>`
[INFO] [stdout]   --> exercises/20_threads/threads1.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let mut results = Vec::new();
[INFO] [stdout]    |         ^^^^^^^^^^^   ---------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `results` an explicit type, where the type for type parameter `T` is specified
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let mut results: Vec<T> = Vec::new();
[INFO] [stdout]    |                    ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `Vec<i32>` cannot be built from an iterator over elements of type `()`
[INFO] [stdout]   --> exercises/05_vecs/vecs2.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 29 |         .collect()
[INFO] [stdout]    |          ^^^^^^^ value of type `Vec<i32>` cannot be built from `std::iter::Iterator<Item=()>`
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `FromIterator<()>` is not implemented for `Vec<i32>`
[INFO] [stdout]       but trait `FromIterator<i32>` is implemented for it
[INFO] [stdout]   --> library/alloc/src/vec/mod.rs:3774:0
[INFO] [stdout]    = help: for that trait implementation, expected `i32`, found `()`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]   --> exercises/05_vecs/vecs2.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 24 |       input
[INFO] [stdout]    |       ----- this expression has type `&[i32]`
[INFO] [stdout] 25 |           .iter()
[INFO] [stdout]    |            ------ `Iterator::Item` is `&i32` here
[INFO] [stdout] 26 |           .map(|element| {
[INFO] [stdout]    |  __________^
[INFO] [stdout] 27 | |             // ???
[INFO] [stdout] 28 | |         })
[INFO] [stdout]    | |__________^ `Iterator::Item` changed to `()` here
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]   --> library/core/src/iter/traits/iterator.rs:2015:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]  --> exercises/05_vecs/vecs2.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 |     let mut output = Vec::new();
[INFO] [stdout]   |         ----^^^^^^
[INFO] [stdout]   |         |
[INFO] [stdout]   |         help: remove this `mut`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> exercises/13_error_handling/errors1.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |             Ok("Hi! My name is Beyoncé"),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<&str>`, found `Result<&str, _>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected enum `Option<&str>`
[INFO] [stdout]               found enum `Result<&str, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `element`
[INFO] [stdout]  --> exercises/05_vecs/vecs2.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 |     for element in input {
[INFO] [stdout]   |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_element`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_err` found for enum `Option<T>` in the current scope
[INFO] [stdout]   --> exercises/13_error_handling/errors1.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 35 | /             generate_nametag_text(String::new())
[INFO] [stdout] 36 | |                 .as_ref()
[INFO] [stdout] 37 | |                 .map_err(|e| e.as_str()),
[INFO] [stdout]    | |_________________-^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `map_or` with a similar name, but with different arguments
[INFO] [stdout]   --> library/core/src/option.rs:1224:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> exercises/13_error_handling/errors1.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 .map_err(|e| e.as_str()),
[INFO] [stdout]    |                           ^  - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 .map_err(|e: /* Type */| e.as_str()),
[INFO] [stdout]    |                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `exercises` (bin "threads1" test) due to 1 previous error
[INFO] [stderr] error: could not compile `exercises` (bin "vecs2" test) due to 1 previous error; 2 warnings emitted
[INFO] [stdout] Some errors have detailed explanations: E0282, E0308, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `exercises` (bin "errors1" test) due to 3 previous errors
[INFO] [stdout] error[E0072]: recursive type `List` has infinite size
[INFO] [stdout]   --> exercises/19_smart_pointers/box1.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | enum List {
[INFO] [stdout]    | ^^^^^^^^^
[INFO] [stdout] 15 |     Cons(i32, List),
[INFO] [stdout]    |               ---- recursive without indirection
[INFO] [stdout]    |
[INFO] [stdout] help: insert some indirection (e.g., a `Box`, `Rc`, or `&`) to break the cycle
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Cons(i32, Box<List>),
[INFO] [stdout]    |               ++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0391]: cycle detected when computing drop-check constraints for `List`
[INFO] [stdout]   --> exercises/19_smart_pointers/box1.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | enum List {
[INFO] [stdout]    | ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: ...which immediately requires computing drop-check constraints for `List` again
[INFO] [stdout]    = note: cycle used when computing dropck types for `List`
[INFO] [stdout]    = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0391]: cycle detected when computing when `List` needs drop
[INFO] [stdout]   --> exercises/19_smart_pointers/box1.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | enum List {
[INFO] [stdout]    | ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: ...which immediately requires computing when `List` needs drop again
[INFO] [stdout]    = note: cycle used when computing whether `List` needs drop
[INFO] [stdout]    = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0072, E0391.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0072`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `exercises` (bin "box1" test) due to 3 previous errors
[INFO] running `Command { std: "docker" "inspect" "388a869c860f5157aab4f259f922508131a35f17b050dbc2114943236cb663ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "388a869c860f5157aab4f259f922508131a35f17b050dbc2114943236cb663ee", kill_on_drop: false }`
[INFO] [stdout] 388a869c860f5157aab4f259f922508131a35f17b050dbc2114943236cb663ee
