[INFO] updating cached repository ELD/Aluminum-rs [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/ELD/Aluminum-rs [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/ELD/Aluminum-rs" "work/ex/clippy-test-run/sources/stable/gh/ELD/Aluminum-rs"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/ELD/Aluminum-rs'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/ELD/Aluminum-rs" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/ELD/Aluminum-rs"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/ELD/Aluminum-rs'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 83dcc67e273e345e62c3d5735c37e00730b9cefa [INFO] sha for GitHub repo ELD/Aluminum-rs: 83dcc67e273e345e62c3d5735c37e00730b9cefa [INFO] validating manifest of ELD/Aluminum-rs on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of ELD/Aluminum-rs on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing ELD/Aluminum-rs [INFO] finished frobbing ELD/Aluminum-rs [INFO] frobbed toml for ELD/Aluminum-rs written to work/ex/clippy-test-run/sources/stable/gh/ELD/Aluminum-rs/Cargo.toml [INFO] started frobbing ELD/Aluminum-rs [INFO] finished frobbing ELD/Aluminum-rs [INFO] frobbed toml for ELD/Aluminum-rs written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/ELD/Aluminum-rs/Cargo.toml [INFO] crate ELD/Aluminum-rs has a lockfile. skipping [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting ELD/Aluminum-rs against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-6/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/gh/ELD/Aluminum-rs:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 9d5cc5117dff04a432a1736926407531df3fa6f406a45d3b6b27dd209c024f64 [INFO] running `"docker" "start" "-a" "9d5cc5117dff04a432a1736926407531df3fa6f406a45d3b6b27dd209c024f64"` [INFO] [stderr] Compiling getopts v0.2.14 [INFO] [stderr] Compiling pulldown-cmark v0.0.14 [INFO] [stderr] Compiling tempdir v0.3.5 [INFO] [stderr] Checking chrono v0.3.1 [INFO] [stderr] Compiling pulldown-cmark v0.0.8 [INFO] [stderr] Compiling skeptic v0.9.0 [INFO] [stderr] Compiling liquid v0.10.0 [INFO] [stderr] Checking aluminum v0.3.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/generation.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | front_matter: front_matter, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `front_matter` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/generation.rs:60:13 [INFO] [stderr] | [INFO] [stderr] 60 | contents: contents, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `contents` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/generation.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | front_matter: front_matter, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `front_matter` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/generation.rs:60:13 [INFO] [stderr] | [INFO] [stderr] 60 | contents: contents, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `contents` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/commands.rs:21:29 [INFO] [stderr] | [INFO] [stderr] 21 | const DEFAULT_CONFIG_FILE: &'static str = "\ [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/commands.rs:30:21 [INFO] [stderr] | [INFO] [stderr] 30 | const BAD_REQUEST: &'static str = "\ [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/commands.rs:34:19 [INFO] [stderr] | [INFO] [stderr] 34 | const NOT_FOUND: &'static str = "\ [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/commands.rs:176:9 [INFO] [stderr] | [INFO] [stderr] 176 | return Ok(()) [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/commands.rs:181:9 [INFO] [stderr] | [INFO] [stderr] 181 | return Ok(()) [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/commands.rs:21:29 [INFO] [stderr] | [INFO] [stderr] 21 | const DEFAULT_CONFIG_FILE: &'static str = "\ [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/commands.rs:30:21 [INFO] [stderr] | [INFO] [stderr] 30 | const BAD_REQUEST: &'static str = "\ [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/commands.rs:34:19 [INFO] [stderr] | [INFO] [stderr] 34 | const NOT_FOUND: &'static str = "\ [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/commands.rs:176:9 [INFO] [stderr] | [INFO] [stderr] 176 | return Ok(()) [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/commands.rs:181:9 [INFO] [stderr] | [INFO] [stderr] 181 | return Ok(()) [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/commands.rs:69:58 [INFO] [stderr] | [INFO] [stderr] 69 | !e.file_name().to_str().unwrap().starts_with("_") && [INFO] [stderr] | ^^^ help: try using a char instead: `'_'` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_char_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] error: this `if` has identical blocks [INFO] [stderr] --> src/commands.rs:109:16 [INFO] [stderr] | [INFO] [stderr] 109 | } else { [INFO] [stderr] | ________________^ [INFO] [stderr] 110 | | let output_file_name = format!("{}/{}", config.output_dir, file_name); [INFO] [stderr] 111 | | let output_file_path = Path::new(&output_file_name); [INFO] [stderr] 112 | | [INFO] [stderr] 113 | | fs::copy(file.path(), output_file_path).unwrap(); [INFO] [stderr] 114 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::if_same_then_else)] on by default [INFO] [stderr] note: same as this [INFO] [stderr] --> src/commands.rs:104:47 [INFO] [stderr] | [INFO] [stderr] 104 | } else if file_name.contains(".html") { [INFO] [stderr] | _______________________________________________^ [INFO] [stderr] 105 | | let output_file_name = format!("{}/{}", config.output_dir, file_name); [INFO] [stderr] 106 | | let output_file_path = Path::new(&output_file_name); [INFO] [stderr] 107 | | [INFO] [stderr] 108 | | fs::copy(file.path(), output_file_path).unwrap(); [INFO] [stderr] 109 | | } else { [INFO] [stderr] | |_________^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#if_same_then_else [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/commands.rs:93:36 [INFO] [stderr] | [INFO] [stderr] 93 | .set_parse_options(markdown_options.clone()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `markdown_options` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/generation.rs:90:9 [INFO] [stderr] | [INFO] [stderr] 90 | / match self.front_matter.as_hash() { [INFO] [stderr] 91 | | Some(hash) => { [INFO] [stderr] 92 | | for (key, value) in hash { [INFO] [stderr] 93 | | context [INFO] [stderr] ... | [INFO] [stderr] 100 | | None => {}, [INFO] [stderr] 101 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 90 | if let Some(hash) = self.front_matter.as_hash() { [INFO] [stderr] 91 | for (key, value) in hash { [INFO] [stderr] 92 | context [INFO] [stderr] 93 | .set_val( [INFO] [stderr] 94 | key.as_str().unwrap_or(""), [INFO] [stderr] 95 | Self::load_from_yaml(&value).unwrap_or(::liquid::Value::Str("Invalid".to_string())) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/generation.rs:96:58 [INFO] [stderr] | [INFO] [stderr] 96 | Self::load_from_yaml(&value).unwrap_or(::liquid::Value::Str("Invalid".to_string())) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| ::liquid::Value::Str("Invalid".to_string()))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a call to `new` [INFO] [stderr] --> src/generation.rs:103:24 [INFO] [stderr] | [INFO] [stderr] 103 | let mut html = template.render(&mut context).expect("Could not parse").unwrap_or(String::new()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `template.render(&mut context).expect("Could not parse").unwrap_or_default()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a call to `new` [INFO] [stderr] --> src/generation.rs:107:20 [INFO] [stderr] | [INFO] [stderr] 107 | html = self.parse_markdown(&html).unwrap_or(String::new()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `self.parse_markdown(&html).unwrap_or_default()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `aluminum`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/commands.rs:69:58 [INFO] [stderr] | [INFO] [stderr] 69 | !e.file_name().to_str().unwrap().starts_with("_") && [INFO] [stderr] | ^^^ help: try using a char instead: `'_'` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_char_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] error: this `if` has identical blocks [INFO] [stderr] --> src/commands.rs:109:16 [INFO] [stderr] | [INFO] [stderr] 109 | } else { [INFO] [stderr] | ________________^ [INFO] [stderr] 110 | | let output_file_name = format!("{}/{}", config.output_dir, file_name); [INFO] [stderr] 111 | | let output_file_path = Path::new(&output_file_name); [INFO] [stderr] 112 | | [INFO] [stderr] 113 | | fs::copy(file.path(), output_file_path).unwrap(); [INFO] [stderr] 114 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::if_same_then_else)] on by default [INFO] [stderr] note: same as this [INFO] [stderr] --> src/commands.rs:104:47 [INFO] [stderr] | [INFO] [stderr] 104 | } else if file_name.contains(".html") { [INFO] [stderr] | _______________________________________________^ [INFO] [stderr] 105 | | let output_file_name = format!("{}/{}", config.output_dir, file_name); [INFO] [stderr] 106 | | let output_file_path = Path::new(&output_file_name); [INFO] [stderr] 107 | | [INFO] [stderr] 108 | | fs::copy(file.path(), output_file_path).unwrap(); [INFO] [stderr] 109 | | } else { [INFO] [stderr] | |_________^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#if_same_then_else [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/commands.rs:93:36 [INFO] [stderr] | [INFO] [stderr] 93 | .set_parse_options(markdown_options.clone()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `markdown_options` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/generation.rs:90:9 [INFO] [stderr] | [INFO] [stderr] 90 | / match self.front_matter.as_hash() { [INFO] [stderr] 91 | | Some(hash) => { [INFO] [stderr] 92 | | for (key, value) in hash { [INFO] [stderr] 93 | | context [INFO] [stderr] ... | [INFO] [stderr] 100 | | None => {}, [INFO] [stderr] 101 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 90 | if let Some(hash) = self.front_matter.as_hash() { [INFO] [stderr] 91 | for (key, value) in hash { [INFO] [stderr] 92 | context [INFO] [stderr] 93 | .set_val( [INFO] [stderr] 94 | key.as_str().unwrap_or(""), [INFO] [stderr] 95 | Self::load_from_yaml(&value).unwrap_or(::liquid::Value::Str("Invalid".to_string())) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/generation.rs:96:58 [INFO] [stderr] | [INFO] [stderr] 96 | Self::load_from_yaml(&value).unwrap_or(::liquid::Value::Str("Invalid".to_string())) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| ::liquid::Value::Str("Invalid".to_string()))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a call to `new` [INFO] [stderr] --> src/generation.rs:103:24 [INFO] [stderr] | [INFO] [stderr] 103 | let mut html = template.render(&mut context).expect("Could not parse").unwrap_or(String::new()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `template.render(&mut context).expect("Could not parse").unwrap_or_default()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a call to `new` [INFO] [stderr] --> src/generation.rs:107:20 [INFO] [stderr] | [INFO] [stderr] 107 | html = self.parse_markdown(&html).unwrap_or(String::new()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `self.parse_markdown(&html).unwrap_or_default()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `aluminum`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "9d5cc5117dff04a432a1736926407531df3fa6f406a45d3b6b27dd209c024f64"` [INFO] running `"docker" "rm" "-f" "9d5cc5117dff04a432a1736926407531df3fa6f406a45d3b6b27dd209c024f64"` [INFO] [stdout] 9d5cc5117dff04a432a1736926407531df3fa6f406a45d3b6b27dd209c024f64