[INFO] updating cached repository https://github.com/fiirhok/mailcheck.rs [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 6548d395ab099f17091edbba192571da6dd0fc21 [INFO] checking fiirhok/mailcheck.rs against nightly-2019-10-27 for pr-65897 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffiirhok%2Fmailcheck.rs" "/workspace/builds/worker-3/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-3/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/fiirhok/mailcheck.rs on toolchain nightly-2019-10-27 [INFO] running `"/workspace/cargo-home/bin/cargo" "+nightly-2019-10-27" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/fiirhok/mailcheck.rs [INFO] finished tweaking git repo https://github.com/fiirhok/mailcheck.rs [INFO] tweaked toml for git repo https://github.com/fiirhok/mailcheck.rs written to /workspace/builds/worker-3/source/Cargo.toml [INFO] crate git repo https://github.com/fiirhok/mailcheck.rs already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+nightly-2019-10-27" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] error: the lock file /workspace/builds/worker-3/source/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] the lockfile is outdated, regenerating it [INFO] running `"/workspace/cargo-home/bin/cargo" "+nightly-2019-10-27" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+nightly-2019-10-27" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2019-10-27" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] c948079f5f3149dca2036385e3bca860d0ddb5ac151c5f2db50f012024d35142 [INFO] running `"docker" "start" "-a" "c948079f5f3149dca2036385e3bca860d0ddb5ac151c5f2db50f012024d35142"` [INFO] [stderr] Checking mailcheck v0.0.1 (/opt/rustwide/workdir) [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/dkim/mod.rs:10:20 [INFO] [stderr] | [INFO] [stderr] 10 | use self::openssl::crypto::hash::Hasher; [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/dkim/mod.rs:11:20 [INFO] [stderr] | [INFO] [stderr] 11 | use self::openssl::crypto::hash::Type; [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/dkim/mod.rs:12:20 [INFO] [stderr] | [INFO] [stderr] 12 | use self::openssl::crypto::hash::Type::{SHA256,SHA1}; [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Hasher` [INFO] [stderr] --> src/dkim/mod.rs:118:21 [INFO] [stderr] | [INFO] [stderr] 118 | hasher: Hasher::new(hash_type), [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Hasher` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Type` in this scope [INFO] [stderr] --> src/dkim/mod.rs:32:16 [INFO] [stderr] | [INFO] [stderr] 32 | hash_type: Type, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SHA256` in this scope [INFO] [stderr] --> src/dkim/mod.rs:73:29 [INFO] [stderr] | [INFO] [stderr] 73 | "rsa-sha256" => SHA256, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SHA1` in this scope [INFO] [stderr] --> src/dkim/mod.rs:74:27 [INFO] [stderr] | [INFO] [stderr] 74 | "rsa-sha1" => SHA1, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Hasher` in this scope [INFO] [stderr] --> src/dkim/mod.rs:104:13 [INFO] [stderr] | [INFO] [stderr] 104 | hasher: Hasher, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 6 | use dkim::openssl::hash::Hasher; [INFO] [stderr] | [INFO] [stderr] 6 | use std::hash::Hasher; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/dkim/mod.rs:10:20 [INFO] [stderr] | [INFO] [stderr] 10 | use self::openssl::crypto::hash::Hasher; [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/dkim/mod.rs:11:20 [INFO] [stderr] | [INFO] [stderr] 11 | use self::openssl::crypto::hash::Type; [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/dkim/mod.rs:12:20 [INFO] [stderr] | [INFO] [stderr] 12 | use self::openssl::crypto::hash::Type::{SHA256,SHA1}; [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Hasher` [INFO] [stderr] --> src/dkim/mod.rs:118:21 [INFO] [stderr] | [INFO] [stderr] 118 | hasher: Hasher::new(hash_type), [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Hasher` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Type` in this scope [INFO] [stderr] --> src/dkim/mod.rs:32:16 [INFO] [stderr] | [INFO] [stderr] 32 | hash_type: Type, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SHA256` in this scope [INFO] [stderr] --> src/dkim/mod.rs:73:29 [INFO] [stderr] | [INFO] [stderr] 73 | "rsa-sha256" => SHA256, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/rfc2047.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | for (start,end) in char_regex.find_iter(content) { [INFO] [stderr] | ^^^^^^^^^^^ expected struct `regex::Match`, found tuple [INFO] [stderr] | [INFO] [stderr] = note: expected type `regex::Match<'_>` [INFO] [stderr] found type `(_, _)` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SHA1` in this scope [INFO] [stderr] --> src/dkim/mod.rs:74:27 [INFO] [stderr] | [INFO] [stderr] 74 | "rsa-sha1" => SHA1, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Hasher` in this scope [INFO] [stderr] --> src/dkim/mod.rs:104:13 [INFO] [stderr] | [INFO] [stderr] 104 | hasher: Hasher, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 6 | use dkim::openssl::hash::Hasher; [INFO] [stderr] | [INFO] [stderr] 6 | use std::hash::Hasher; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `at` found for type `®ex::Captures<'_>` in the current scope [INFO] [stderr] --> src/rfc2047.rs:91:25 [INFO] [stderr] | [INFO] [stderr] 91 | match (caps.at(1), caps.at(2), caps.at(3)) { [INFO] [stderr] | ^^ method not found in `®ex::Captures<'_>` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `at` found for type `®ex::Captures<'_>` in the current scope [INFO] [stderr] --> src/rfc2047.rs:91:37 [INFO] [stderr] | [INFO] [stderr] 91 | match (caps.at(1), caps.at(2), caps.at(3)) { [INFO] [stderr] | ^^ method not found in `®ex::Captures<'_>` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `at` found for type `®ex::Captures<'_>` in the current scope [INFO] [stderr] --> src/rfc2047.rs:91:49 [INFO] [stderr] | [INFO] [stderr] 91 | match (caps.at(1), caps.at(2), caps.at(3)) { [INFO] [stderr] | ^^ method not found in `®ex::Captures<'_>` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/rfc2047.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | for (start,end) in char_regex.find_iter(content) { [INFO] [stderr] | ^^^^^^^^^^^ expected struct `regex::Match`, found tuple [INFO] [stderr] | [INFO] [stderr] = note: expected type `regex::Match<'_>` [INFO] [stderr] found type `(_, _)` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/rfc2047.rs:90:9 [INFO] [stderr] | [INFO] [stderr] 86 | fn from_rfc2047(&self) -> String { [INFO] [stderr] | ------ expected `std::string::String` because of return type [INFO] [stderr] ... [INFO] [stderr] 90 | / encoded_word_re.replace_all(&ws_removed, |caps: &Captures| { [INFO] [stderr] 91 | | match (caps.at(1), caps.at(2), caps.at(3)) { [INFO] [stderr] 92 | | (Some(charset), Some(encoding), Some(content)) => { [INFO] [stderr] 93 | | match decode_word(charset, encoding, content) { [INFO] [stderr] ... | [INFO] [stderr] 99 | | } [INFO] [stderr] 100 | | }) [INFO] [stderr] | |__________^ expected struct `std::string::String`, found enum `std::borrow::Cow` [INFO] [stderr] | [INFO] [stderr] = note: expected type `std::string::String` [INFO] [stderr] found type `std::borrow::Cow<'_, str>` [INFO] [stderr] help: try using a conversion method [INFO] [stderr] | [INFO] [stderr] 90 | encoded_word_re.replace_all(&ws_removed, |caps: &Captures| { [INFO] [stderr] 91 | match (caps.at(1), caps.at(2), caps.at(3)) { [INFO] [stderr] 92 | (Some(charset), Some(encoding), Some(content)) => { [INFO] [stderr] 93 | match decode_word(charset, encoding, content) { [INFO] [stderr] 94 | Ok(decoded) => decoded, [INFO] [stderr] 95 | Err(_) => self.to_string() [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `at` found for type `regex::Captures<'_>` in the current scope [INFO] [stderr] --> src/dkim/mod.rs:246:47 [INFO] [stderr] | [INFO] [stderr] 246 | Some(groups) => match (groups.at(1), groups.at(2)) { [INFO] [stderr] | ^^ method not found in `regex::Captures<'_>` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `at` found for type `regex::Captures<'_>` in the current scope [INFO] [stderr] --> src/dkim/mod.rs:246:61 [INFO] [stderr] | [INFO] [stderr] 246 | Some(groups) => match (groups.at(1), groups.at(2)) { [INFO] [stderr] | ^^ method not found in `regex::Captures<'_>` [INFO] [stderr] [INFO] [stderr] error[E0369]: binary operation `+` cannot be applied to type `std::vec::Vec` [INFO] [stderr] --> src/dkim/canonicalizer.rs:56:25 [INFO] [stderr] | [INFO] [stderr] 56 | output = output + input; [INFO] [stderr] | ------ ^ ----- &std::vec::Vec [INFO] [stderr] | | [INFO] [stderr] | std::vec::Vec [INFO] [stderr] | [INFO] [stderr] = note: an implementation of `std::ops::Add` might be missing for `std::vec::Vec` [INFO] [stderr] [INFO] [stderr] error[E0369]: binary operation `+` cannot be applied to type `std::vec::Vec` [INFO] [stderr] --> src/dkim/canonicalizer.rs:188:16 [INFO] [stderr] | [INFO] [stderr] 188 | result + b"\r\n" [INFO] [stderr] | ------ ^ ------- &[u8; 2] [INFO] [stderr] | | [INFO] [stderr] | std::vec::Vec [INFO] [stderr] | [INFO] [stderr] = note: an implementation of `std::ops::Add` might be missing for `std::vec::Vec` [INFO] [stderr] [INFO] [stderr] error: aborting due to 17 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0308, E0369, E0412, E0425, E0433, E0599. [INFO] [stderr] For more information about an error, try `rustc --explain E0308`. [INFO] [stderr] error: could not compile `mailcheck`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0599]: no method named `at` found for type `®ex::Captures<'_>` in the current scope [INFO] [stderr] --> src/rfc2047.rs:91:25 [INFO] [stderr] | [INFO] [stderr] 91 | match (caps.at(1), caps.at(2), caps.at(3)) { [INFO] [stderr] | ^^ method not found in `®ex::Captures<'_>` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `at` found for type `®ex::Captures<'_>` in the current scope [INFO] [stderr] --> src/rfc2047.rs:91:37 [INFO] [stderr] | [INFO] [stderr] 91 | match (caps.at(1), caps.at(2), caps.at(3)) { [INFO] [stderr] | ^^ method not found in `®ex::Captures<'_>` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `at` found for type `®ex::Captures<'_>` in the current scope [INFO] [stderr] --> src/rfc2047.rs:91:49 [INFO] [stderr] | [INFO] [stderr] 91 | match (caps.at(1), caps.at(2), caps.at(3)) { [INFO] [stderr] | ^^ method not found in `®ex::Captures<'_>` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/rfc2047.rs:90:9 [INFO] [stderr] | [INFO] [stderr] 86 | fn from_rfc2047(&self) -> String { [INFO] [stderr] | ------ expected `std::string::String` because of return type [INFO] [stderr] ... [INFO] [stderr] 90 | / encoded_word_re.replace_all(&ws_removed, |caps: &Captures| { [INFO] [stderr] 91 | | match (caps.at(1), caps.at(2), caps.at(3)) { [INFO] [stderr] 92 | | (Some(charset), Some(encoding), Some(content)) => { [INFO] [stderr] 93 | | match decode_word(charset, encoding, content) { [INFO] [stderr] ... | [INFO] [stderr] 99 | | } [INFO] [stderr] 100 | | }) [INFO] [stderr] | |__________^ expected struct `std::string::String`, found enum `std::borrow::Cow` [INFO] [stderr] | [INFO] [stderr] = note: expected type `std::string::String` [INFO] [stderr] found type `std::borrow::Cow<'_, str>` [INFO] [stderr] help: try using a conversion method [INFO] [stderr] | [INFO] [stderr] 90 | encoded_word_re.replace_all(&ws_removed, |caps: &Captures| { [INFO] [stderr] 91 | match (caps.at(1), caps.at(2), caps.at(3)) { [INFO] [stderr] 92 | (Some(charset), Some(encoding), Some(content)) => { [INFO] [stderr] 93 | match decode_word(charset, encoding, content) { [INFO] [stderr] 94 | Ok(decoded) => decoded, [INFO] [stderr] 95 | Err(_) => self.to_string() [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `at` found for type `regex::Captures<'_>` in the current scope [INFO] [stderr] --> src/dkim/mod.rs:246:47 [INFO] [stderr] | [INFO] [stderr] 246 | Some(groups) => match (groups.at(1), groups.at(2)) { [INFO] [stderr] | ^^ method not found in `regex::Captures<'_>` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `at` found for type `regex::Captures<'_>` in the current scope [INFO] [stderr] --> src/dkim/mod.rs:246:61 [INFO] [stderr] | [INFO] [stderr] 246 | Some(groups) => match (groups.at(1), groups.at(2)) { [INFO] [stderr] | ^^ method not found in `regex::Captures<'_>` [INFO] [stderr] [INFO] [stderr] error[E0369]: binary operation `+` cannot be applied to type `std::vec::Vec` [INFO] [stderr] --> src/dkim/canonicalizer.rs:56:25 [INFO] [stderr] | [INFO] [stderr] 56 | output = output + input; [INFO] [stderr] | ------ ^ ----- &std::vec::Vec [INFO] [stderr] | | [INFO] [stderr] | std::vec::Vec [INFO] [stderr] | [INFO] [stderr] = note: an implementation of `std::ops::Add` might be missing for `std::vec::Vec` [INFO] [stderr] [INFO] [stderr] error[E0369]: binary operation `+` cannot be applied to type `std::vec::Vec` [INFO] [stderr] --> src/dkim/canonicalizer.rs:188:16 [INFO] [stderr] | [INFO] [stderr] 188 | result + b"\r\n" [INFO] [stderr] | ------ ^ ------- &[u8; 2] [INFO] [stderr] | | [INFO] [stderr] | std::vec::Vec [INFO] [stderr] | [INFO] [stderr] = note: an implementation of `std::ops::Add` might be missing for `std::vec::Vec` [INFO] [stderr] [INFO] [stderr] error[E0369]: binary operation `+` cannot be applied to type `std::vec::Vec<_>` [INFO] [stderr] --> src/dkim/canonicalizer.rs:200:51 [INFO] [stderr] | [INFO] [stderr] 200 | result.extend(canon.canonicalize(&(Vec::new() + b"Test\r\nTest \r\n\r\n"))); [INFO] [stderr] | ---------- ^ ------------------------ &[u8; 15] [INFO] [stderr] | | [INFO] [stderr] | std::vec::Vec<_> [INFO] [stderr] | [INFO] [stderr] = note: an implementation of `std::ops::Add` might be missing for `std::vec::Vec<_>` [INFO] [stderr] [INFO] [stderr] error[E0369]: binary operation `+` cannot be applied to type `std::vec::Vec<_>` [INFO] [stderr] --> src/dkim/canonicalizer.rs:201:51 [INFO] [stderr] | [INFO] [stderr] 201 | result.extend(canon.canonicalize(&(Vec::new() + b"\r\none last line\r\n\r\n"))); [INFO] [stderr] | ---------- ^ ------------------------------ &[u8; 21] [INFO] [stderr] | | [INFO] [stderr] | std::vec::Vec<_> [INFO] [stderr] | [INFO] [stderr] = note: an implementation of `std::ops::Add` might be missing for `std::vec::Vec<_>` [INFO] [stderr] [INFO] [stderr] error[E0369]: binary operation `+` cannot be applied to type `std::vec::Vec<_>` [INFO] [stderr] --> src/dkim/canonicalizer.rs:215:51 [INFO] [stderr] | [INFO] [stderr] 215 | result.extend(canon.canonicalize(&(Vec::new() + b"Test\r\nTest \r\n\r\n"))); [INFO] [stderr] | ---------- ^ ------------------------ &[u8; 15] [INFO] [stderr] | | [INFO] [stderr] | std::vec::Vec<_> [INFO] [stderr] | [INFO] [stderr] = note: an implementation of `std::ops::Add` might be missing for `std::vec::Vec<_>` [INFO] [stderr] [INFO] [stderr] error[E0369]: binary operation `+` cannot be applied to type `std::vec::Vec<_>` [INFO] [stderr] --> src/dkim/canonicalizer.rs:216:51 [INFO] [stderr] | [INFO] [stderr] 216 | result.extend(canon.canonicalize(&(Vec::new() + b"\r\none last \t line\r\n\r\n"))); [INFO] [stderr] | ---------- ^ -------------------------------- &[u8; 22] [INFO] [stderr] | | [INFO] [stderr] | std::vec::Vec<_> [INFO] [stderr] | [INFO] [stderr] = note: an implementation of `std::ops::Add` might be missing for `std::vec::Vec<_>` [INFO] [stderr] [INFO] [stderr] error[E0369]: binary operation `+` cannot be applied to type `std::vec::Vec<_>` [INFO] [stderr] --> src/dkim/canonicalizer.rs:232:61 [INFO] [stderr] | [INFO] [stderr] 232 | let result = canon.canonicalize(name, value, Vec::new() + raw); [INFO] [stderr] | ---------- ^ --- &[u8; 32] [INFO] [stderr] | | [INFO] [stderr] | std::vec::Vec<_> [INFO] [stderr] | [INFO] [stderr] = note: an implementation of `std::ops::Add` might be missing for `std::vec::Vec<_>` [INFO] [stderr] [INFO] [stderr] error[E0369]: binary operation `+` cannot be applied to type `std::vec::Vec<_>` [INFO] [stderr] --> src/dkim/canonicalizer.rs:247:61 [INFO] [stderr] | [INFO] [stderr] 247 | let result = canon.canonicalize(name, value, Vec::new() + raw); [INFO] [stderr] | ---------- ^ --- &[u8; 32] [INFO] [stderr] | | [INFO] [stderr] | std::vec::Vec<_> [INFO] [stderr] | [INFO] [stderr] = note: an implementation of `std::ops::Add` might be missing for `std::vec::Vec<_>` [INFO] [stderr] [INFO] [stderr] error: aborting due to 23 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0308, E0369, E0412, E0425, E0433, E0599. [INFO] [stderr] For more information about an error, try `rustc --explain E0308`. [INFO] [stderr] error: could not compile `mailcheck`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "c948079f5f3149dca2036385e3bca860d0ddb5ac151c5f2db50f012024d35142"` [INFO] running `"docker" "rm" "-f" "c948079f5f3149dca2036385e3bca860d0ddb5ac151c5f2db50f012024d35142"` [INFO] [stdout] c948079f5f3149dca2036385e3bca860d0ddb5ac151c5f2db50f012024d35142