[INFO] cloning repository https://github.com/FaceEnte/learn-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/FaceEnte/learn-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFaceEnte%2Flearn-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFaceEnte%2Flearn-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 053f204ab7517307bdf45816b4f558003b2df8fe
[INFO] checking FaceEnte/learn-rust against try#2b39fe756f52bc2825bf5b2bfc385cab922dae10 for pr-143011
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFaceEnte%2Flearn-rust" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  16% (4264/25793)
Updating files:  17% (4385/25793)
Updating files:  18% (4643/25793)
Updating files:  19% (4901/25793)
Updating files:  20% (5159/25793)
Updating files:  21% (5417/25793)
Updating files:  22% (5675/25793)
Updating files:  23% (5933/25793)
Updating files:  24% (6191/25793)
Updating files:  25% (6449/25793)
Updating files:  26% (6707/25793)
Updating files:  27% (6965/25793)
Updating files:  28% (7223/25793)
Updating files:  29% (7480/25793)
Updating files:  30% (7738/25793)
Updating files:  31% (7996/25793)
Updating files:  32% (8254/25793)
Updating files:  33% (8512/25793)
Updating files:  34% (8770/25793)
Updating files:  35% (9028/25793)
Updating files:  36% (9286/25793)
Updating files:  37% (9544/25793)
Updating files:  38% (9802/25793)
Updating files:  39% (10060/25793)
Updating files:  40% (10318/25793)
Updating files:  40% (10395/25793)
Updating files:  41% (10576/25793)
Updating files:  42% (10834/25793)
Updating files:  43% (11091/25793)
Updating files:  44% (11349/25793)
Updating files:  45% (11607/25793)
Updating files:  46% (11865/25793)
Updating files:  47% (12123/25793)
Updating files:  48% (12381/25793)
Updating files:  49% (12639/25793)
Updating files:  50% (12897/25793)
Updating files:  51% (13155/25793)
Updating files:  52% (13413/25793)
Updating files:  53% (13671/25793)
Updating files:  54% (13929/25793)
Updating files:  55% (14187/25793)
Updating files:  56% (14445/25793)
Updating files:  57% (14703/25793)
Updating files:  58% (14960/25793)
Updating files:  59% (15218/25793)
Updating files:  60% (15476/25793)
Updating files:  61% (15734/25793)
Updating files:  61% (15936/25793)
Updating files:  62% (15992/25793)
Updating files:  63% (16250/25793)
Updating files:  64% (16508/25793)
Updating files:  65% (16766/25793)
Updating files:  66% (17024/25793)
Updating files:  66% (17218/25793)
Updating files:  67% (17282/25793)
Updating files:  67% (17458/25793)
Updating files:  68% (17540/25793)
Updating files:  69% (17798/25793)
Updating files:  70% (18056/25793)
Updating files:  70% (18257/25793)
Updating files:  71% (18314/25793)
Updating files:  72% (18571/25793)
Updating files:  73% (18829/25793)
Updating files:  74% (19087/25793)
Updating files:  75% (19345/25793)
Updating files:  76% (19603/25793)
Updating files:  77% (19861/25793)
Updating files:  77% (19900/25793)
Updating files:  78% (20119/25793)
Updating files:  79% (20377/25793)
Updating files:  80% (20635/25793)
Updating files:  81% (20893/25793)
Updating files:  82% (21151/25793)
Updating files:  83% (21409/25793)
Updating files:  84% (21667/25793)
Updating files:  85% (21925/25793)
Updating files:  86% (22182/25793)
Updating files:  87% (22440/25793)
Updating files:  88% (22698/25793)
Updating files:  89% (22956/25793)
Updating files:  90% (23214/25793)
Updating files:  90% (23293/25793)
Updating files:  91% (23472/25793)
Updating files:  92% (23730/25793)
Updating files:  93% (23988/25793)
Updating files:  94% (24246/25793)
Updating files:  95% (24504/25793)
Updating files:  96% (24762/25793)
Updating files:  97% (25020/25793)
Updating files:  98% (25278/25793)
Updating files:  99% (25536/25793)
Updating files: 100% (25793/25793)
Updating files: 100% (25793/25793), done.
[INFO] removed /workspace/builds/worker-2-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/FaceEnte/learn-rust
[INFO] finished tweaking git repo https://github.com/FaceEnte/learn-rust
[INFO] tweaked toml for git repo https://github.com/FaceEnte/learn-rust written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/FaceEnte/learn-rust on toolchain 2b39fe756f52bc2825bf5b2bfc385cab922dae10
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2b39fe756f52bc2825bf5b2bfc385cab922dae10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/FaceEnte/learn-rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2b39fe756f52bc2825bf5b2bfc385cab922dae10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+2b39fe756f52bc2825bf5b2bfc385cab922dae10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8f790e44126c70a617d4e44a9fc3a4fdb61b4d3d97da36a631c75318b9ff2968
[INFO] running `Command { std: "docker" "start" "-a" "8f790e44126c70a617d4e44a9fc3a4fdb61b4d3d97da36a631c75318b9ff2968", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8f790e44126c70a617d4e44a9fc3a4fdb61b4d3d97da36a631c75318b9ff2968", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8f790e44126c70a617d4e44a9fc3a4fdb61b4d3d97da36a631c75318b9ff2968", kill_on_drop: false }`
[INFO] [stdout] 8f790e44126c70a617d4e44a9fc3a4fdb61b4d3d97da36a631c75318b9ff2968
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+2b39fe756f52bc2825bf5b2bfc385cab922dae10" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ddb3d663cdb925a581b96dcf04c192a0105a274039ae52222563ef3ace045fc6
[INFO] running `Command { std: "docker" "start" "-a" "ddb3d663cdb925a581b96dcf04c192a0105a274039ae52222563ef3ace045fc6", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.93
[INFO] [stderr]    Compiling unicode-ident v1.0.16
[INFO] [stderr]    Compiling serde v1.0.217
[INFO] [stderr]    Compiling serde_json v1.0.138
[INFO] [stderr]     Checking itoa v1.0.14
[INFO] [stderr]     Checking memchr v2.7.4
[INFO] [stderr]     Checking ryu v1.0.19
[INFO] [stderr]    Compiling escargot v0.5.13
[INFO] [stderr]     Checking log v0.4.25
[INFO] [stderr]     Checking once_cell v1.20.3
[INFO] [stderr]    Compiling libc v0.2.169
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking hello_macro v0.1.0 (/opt/rustwide/workdir/Macros/Procedural Macros/hello_macro)
[INFO] [stderr]     Checking declaring_a_vector v0.1.0 (/opt/rustwide/workdir/Common Collections/Vectors/Create a Vector on Your Own)
[INFO] [stderr]     Checking trait_bound_syntax v0.1.0 (/opt/rustwide/workdir/Generic Types, Traits, and Lifetime/Traits/Trait Bound Syntax)
[INFO] [stderr]     Checking string_transformer v0.1.0 (/opt/rustwide/workdir/Common Collections/Strings/String Transformer)
[INFO] [stderr]     Checking combine_traits v0.1.0 (/opt/rustwide/workdir/Generic Types, Traits, and Lifetime/Traits/Combine Traits)
[INFO] [stderr]     Checking lamp_with_switchers v0.1.0 (/opt/rustwide/workdir/Standard Library Types/Smart Pointers/Switch the Lamp)
[INFO] [stderr]     Checking license_it v0.1.0 (/opt/rustwide/workdir/Generic Types, Traits, and Lifetime/Traits/License It)
[INFO] [stderr]     Checking advanced_errors v0.1.0 (/opt/rustwide/workdir/Error Handling/Errors Primer/Advanced Errors)
[INFO] [stderr]     Checking box_task v0.1.0 (/opt/rustwide/workdir/Standard Library Types/Smart Pointers/Box Task)
[INFO] [stderr]     Checking loop_over_vector_with_iterators v0.1.0 (/opt/rustwide/workdir/Standard Library Types/Iterators/Loop Over Vector With Iterators)
[INFO] [stderr]     Checking build_team_scores_table v0.1.0 (/opt/rustwide/workdir/Common Collections/Hashmaps/Build Scores Table)
[INFO] [stderr]     Checking string_trait v0.1.0 (/opt/rustwide/workdir/Generic Types, Traits, and Lifetime/Traits/String Trait)
[INFO] [stdout] error: expected identifier, found `)`
[INFO] [stdout]   --> Generic Types, Traits, and Lifetime/Traits/Combine Traits/src/lib.rs:21:26
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn some_func(item: ??) -> bool {
[INFO] [stdout]    |                          ^ expected identifier
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `licensing_info`
[INFO] [stdout]   --> Generic Types, Traits, and Lifetime/Traits/License It/src/lib.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 2  |     fn licensing_info(&self) -> String;
[INFO] [stdout]    |     ----------------------------------- `licensing_info` from trait
[INFO] [stdout] ...
[INFO] [stdout] 13 | impl Licensed for SomeSoftware {} // Don't edit this line
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `licensing_info` in implementation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `licensing_info`
[INFO] [stdout]   --> Generic Types, Traits, and Lifetime/Traits/License It/src/lib.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 2  |     fn licensing_info(&self) -> String;
[INFO] [stdout]    |     ----------------------------------- `licensing_info` from trait
[INFO] [stdout] ...
[INFO] [stdout] 14 | impl Licensed for OtherSoftware {} // Don't edit this line
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `licensing_info` in implementation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stderr]     Checking fromstr v0.1.0 (/opt/rustwide/workdir/Standard Library Types/Type Conversions/FromStr)
[INFO] [stdout] error[E0072]: recursive type `List` has infinite size
[INFO] [stdout]  --> Standard Library Types/Smart Pointers/Box Task/src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub enum List {
[INFO] [stdout]   | ^^^^^^^^^^^^^
[INFO] [stdout] 3 |     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] 3 |     Cons(i32, Box<List>),
[INFO] [stdout]   |               ++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `team_1_name`
[INFO] [stdout]   --> Common Collections/Hashmaps/Build Scores Table/src/lib.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |         let team_1_name = v[0].to_string();
[INFO] [stdout]    |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_team_1_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `team_1_score`
[INFO] [stdout]   --> Common Collections/Hashmaps/Build Scores Table/src/lib.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let team_1_score: u8 = v[2].parse().unwrap();
[INFO] [stdout]    |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_team_1_score`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `team_2_name`
[INFO] [stdout]   --> Common Collections/Hashmaps/Build Scores Table/src/lib.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let team_2_name = v[1].to_string();
[INFO] [stdout]    |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_team_2_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0391]: cycle detected when computing drop-check constraints for `List`
[INFO] [stdout]  --> Standard Library Types/Smart Pointers/Box Task/src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub 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] warning: unused variable: `team_2_score`
[INFO] [stdout]   --> Common Collections/Hashmaps/Build Scores Table/src/lib.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 |         let team_2_score: u8 = v[3].parse().unwrap();
[INFO] [stdout]    |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_team_2_score`
[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]  --> Standard Library Types/Iterators/Loop Over Vector With Iterators/src/lib.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 |     }).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]   = 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]  --> Standard Library Types/Iterators/Loop Over Vector With Iterators/src/lib.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 |       v.iter().map(|num| {
[INFO] [stdout]   |  _____-_------_^
[INFO] [stdout]   | |     | |
[INFO] [stdout]   | |     | `Iterator::Item` is `&i32` here
[INFO] [stdout]   | |     this expression has type `&Vec<i32>`
[INFO] [stdout] 3 | |         // TODO: Complete the function to multiply all the elements in the given vector
[INFO] [stdout] 4 | |     }).collect()
[INFO] [stdout]   | |______^ `Iterator::Item` changed to `()` here
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]  --> /rustc/2b39fe756f52bc2825bf5b2bfc385cab922dae10/library/core/src/iter/traits/iterator.rs:2014:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `item` in this scope
[INFO] [stdout]   --> Generic Types, Traits, and Lifetime/Traits/Combine Traits/src/lib.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     item.some_function() && item.other_function()
[INFO] [stdout]    |     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> Error Handling/Errors Primer/Advanced Errors/src/lib.rs:13:34
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn from(e: CreationError) -> Self {
[INFO] [stdout]    |        ----                      ^^^^ expected `ParsePosNonzeroError`, found `()`
[INFO] [stdout]    |        |
[INFO] [stdout]    |        implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `item` in this scope
[INFO] [stdout]   --> Generic Types, Traits, and Lifetime/Traits/Combine Traits/src/lib.rs:22:29
[INFO] [stdout]    |
[INFO] [stdout] 22 |     item.some_function() && item.other_function()
[INFO] [stdout]    |                             ^^^^ not found in this scope
[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] [stdout] error[E0277]: `?` couldn't convert the error to `ParsePosNonzeroError`
[INFO] [stdout]   --> Error Handling/Errors Primer/Advanced Errors/src/lib.rs:27:31
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let x: i64 = s.parse()?;
[INFO] [stdout]    |                        -------^ the trait `From<ParseIntError>` is not implemented for `ParsePosNonzeroError`
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        this can't be annotated with `?` because it has type `Result<_, ParseIntError>`
[INFO] [stdout]    |
[INFO] [stdout] note: `ParsePosNonzeroError` needs to implement `From<ParseIntError>`
[INFO] [stdout]   --> Error Handling/Errors Primer/Advanced Errors/src/lib.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | pub enum ParsePosNonzeroError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stdout]    = help: the trait `From<ParseIntError>` is not implemented for `ParsePosNonzeroError`
[INFO] [stdout]            but trait `From<CreationError>` is implemented for it
[INFO] [stdout]    = help: for that trait implementation, expected `CreationError`, found `ParseIntError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `license_it` (lib) due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `box_task` (lib) due to 2 previous errors
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> Common Collections/Hashmaps/Build Scores Table/src/lib.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let mut scores: HashMap<String, Team> = HashMap::new();
[INFO] [stdout]    |         ----^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `loop_over_vector_with_iterators` (lib) due to 1 previous error
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `advanced_errors` (lib) due to 2 previous errors
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `append_bar`
[INFO] [stdout]  --> Generic Types, Traits, and Lifetime/Traits/String Trait/src/lib.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 2 |     fn append_bar(self) -> Self;
[INFO] [stdout]   |     ---------------------------- `append_bar` from trait
[INFO] [stdout] ...
[INFO] [stdout] 5 | impl AppendBar for String {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^ missing `append_bar` in implementation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `combine_traits` (lib) due to 3 previous errors
[INFO] [stderr] error: could not compile `string_trait` (lib) due to 1 previous error
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> Standard Library Types/Type Conversions/FromStr/src/lib.rs:31:29
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn from_str(s: &str) -> Result<Person, 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] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fromstr` (lib) due to 1 previous error
[INFO] running `Command { std: "docker" "inspect" "ddb3d663cdb925a581b96dcf04c192a0105a274039ae52222563ef3ace045fc6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ddb3d663cdb925a581b96dcf04c192a0105a274039ae52222563ef3ace045fc6", kill_on_drop: false }`
[INFO] [stdout] ddb3d663cdb925a581b96dcf04c192a0105a274039ae52222563ef3ace045fc6
