[INFO] crate flot 0.1.3 is already in cache [INFO] extracting crate flot 0.1.3 into work/ex/clippy-test-run/sources/stable/reg/flot/0.1.3 [INFO] extracting crate flot 0.1.3 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/flot/0.1.3 [INFO] validating manifest of flot-0.1.3 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 flot-0.1.3 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 flot-0.1.3 [INFO] finished frobbing flot-0.1.3 [INFO] frobbed toml for flot-0.1.3 written to work/ex/clippy-test-run/sources/stable/reg/flot/0.1.3/Cargo.toml [INFO] started frobbing flot-0.1.3 [INFO] finished frobbing flot-0.1.3 [INFO] frobbed toml for flot-0.1.3 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/flot/0.1.3/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [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 flot-0.1.3 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/reg/flot/0.1.3:/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] 02e18ab04695c0bb305594c7336d4cdb7801e635cbd8ce25e82b0d015e7b2d35 [INFO] running `"docker" "start" "-a" "02e18ab04695c0bb305594c7336d4cdb7801e635cbd8ce25e82b0d015e7b2d35"` [INFO] [stderr] Checking flot v0.1.3 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | Series {data: data, kind: kind, symbols: false} [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `data` [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/lib.rs:216:29 [INFO] [stderr] | [INFO] [stderr] 216 | Series {data: data, kind: kind, symbols: false} [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `kind` [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/lib.rs:361:14 [INFO] [stderr] | [INFO] [stderr] 361 | Axis{which: which, plot: plot, idx: idx-1} [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `which` [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/lib.rs:361:28 [INFO] [stderr] | [INFO] [stderr] 361 | Axis{which: which, plot: plot, idx: idx-1} [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `plot` [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/lib.rs:461:18 [INFO] [stderr] | [INFO] [stderr] 461 | Markings{plot: plot} [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `plot` [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/lib.rs:523:14 [INFO] [stderr] | [INFO] [stderr] 523 | Grid{plot: plot} [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `plot` [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/lib.rs:565:16 [INFO] [stderr] | [INFO] [stderr] 565 | Legend{plot: plot} [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `plot` [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/lib.rs:607:13 [INFO] [stderr] | [INFO] [stderr] 607 | bounds: bounds, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `bounds` [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: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:715:13 [INFO] [stderr] | [INFO] [stderr] 715 | / write!(f, "

{}

\n" [INFO] [stderr] 716 | | ,self.bounds.0,self.title)?; [INFO] [stderr] | |__________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::write_with_newline)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:718:9 [INFO] [stderr] | [INFO] [stderr] 718 | / write!(f, "
\n", [INFO] [stderr] 719 | | self.placeholder,self.bounds.0,self.bounds.1)?; [INFO] [stderr] | |_________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:735:13 [INFO] [stderr] | [INFO] [stderr] 735 | write!(f,"var {} = {};\n",varname,s.data)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:742:9 [INFO] [stderr] | [INFO] [stderr] 742 | write!(f,"var {} = {};\n",option_var,self.options)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:744:13 [INFO] [stderr] | [INFO] [stderr] 744 | write!(f,"{}.{};\n",option_var,lf)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:746:9 [INFO] [stderr] | [INFO] [stderr] 746 | write!(f,"$.plot($(\"#{}\"),{},{});\n",self.placeholder,data,option_var) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:839:13 [INFO] [stderr] | [INFO] [stderr] 839 | write!(f,"{}\n",script(&flot,"jquery.flot.time.min.js"))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:842:13 [INFO] [stderr] | [INFO] [stderr] 842 | write!(f,"{}\n",script(&flot,"jquery.flot.symbol.min.js"))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:846:13 [INFO] [stderr] | [INFO] [stderr] 846 | write!(f,"

{}

\n",self.title)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | Series {data: data, kind: kind, symbols: false} [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `data` [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/lib.rs:216:29 [INFO] [stderr] | [INFO] [stderr] 216 | Series {data: data, kind: kind, symbols: false} [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `kind` [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/lib.rs:361:14 [INFO] [stderr] | [INFO] [stderr] 361 | Axis{which: which, plot: plot, idx: idx-1} [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `which` [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/lib.rs:361:28 [INFO] [stderr] | [INFO] [stderr] 361 | Axis{which: which, plot: plot, idx: idx-1} [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `plot` [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/lib.rs:461:18 [INFO] [stderr] | [INFO] [stderr] 461 | Markings{plot: plot} [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `plot` [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/lib.rs:523:14 [INFO] [stderr] | [INFO] [stderr] 523 | Grid{plot: plot} [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `plot` [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/lib.rs:565:16 [INFO] [stderr] | [INFO] [stderr] 565 | Legend{plot: plot} [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `plot` [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/lib.rs:607:13 [INFO] [stderr] | [INFO] [stderr] 607 | bounds: bounds, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `bounds` [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: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:715:13 [INFO] [stderr] | [INFO] [stderr] 715 | / write!(f, "

{}

\n" [INFO] [stderr] 716 | | ,self.bounds.0,self.title)?; [INFO] [stderr] | |__________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::write_with_newline)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:718:9 [INFO] [stderr] | [INFO] [stderr] 718 | / write!(f, "
\n", [INFO] [stderr] 719 | | self.placeholder,self.bounds.0,self.bounds.1)?; [INFO] [stderr] | |_________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:735:13 [INFO] [stderr] | [INFO] [stderr] 735 | write!(f,"var {} = {};\n",varname,s.data)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:742:9 [INFO] [stderr] | [INFO] [stderr] 742 | write!(f,"var {} = {};\n",option_var,self.options)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:744:13 [INFO] [stderr] | [INFO] [stderr] 744 | write!(f,"{}.{};\n",option_var,lf)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:746:9 [INFO] [stderr] | [INFO] [stderr] 746 | write!(f,"$.plot($(\"#{}\"),{},{});\n",self.placeholder,data,option_var) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:839:13 [INFO] [stderr] | [INFO] [stderr] 839 | write!(f,"{}\n",script(&flot,"jquery.flot.time.min.js"))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:842:13 [INFO] [stderr] | [INFO] [stderr] 842 | write!(f,"{}\n",script(&flot,"jquery.flot.symbol.min.js"))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: using `write!()` with a format string that ends in a single newline, consider using `writeln!()` instead [INFO] [stderr] --> src/lib.rs:846:13 [INFO] [stderr] | [INFO] [stderr] 846 | write!(f,"

{}

\n",self.title)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_with_newline [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:504:17 [INFO] [stderr] | [INFO] [stderr] 504 | let mut arr = self.markings(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/lib.rs:156:14 [INFO] [stderr] | [INFO] [stderr] 156 | Box::new((0..).into_iter().zip(y).map(|(x,&y)| (x.into(),y.into()))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider removing `.into_iter()`: `(0..)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_conversion)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:504:17 [INFO] [stderr] | [INFO] [stderr] 504 | let mut arr = self.markings(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:643:5 [INFO] [stderr] | [INFO] [stderr] 643 | / pub fn xaxis<'a>(&'a mut self) -> Axis<'a> { [INFO] [stderr] 644 | | Axis::new("xaxes",self,1) [INFO] [stderr] 645 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:648:5 [INFO] [stderr] | [INFO] [stderr] 648 | / pub fn yaxis<'a>(&'a mut self) -> Axis<'a> { [INFO] [stderr] 649 | | Axis::new("yaxes",self,1) [INFO] [stderr] 650 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:653:5 [INFO] [stderr] | [INFO] [stderr] 653 | / pub fn yaxis2<'a>(&'a mut self) -> Axis<'a> { [INFO] [stderr] 654 | | Axis::new("yaxes",self,2) [INFO] [stderr] 655 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] error: mutable borrow from immutable input(s) [INFO] [stderr] --> src/lib.rs:661:54 [INFO] [stderr] | [INFO] [stderr] 661 | pub fn points(&self, label: &str, data: T) -> &mut Series [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::mut_from_ref)] on by default [INFO] [stderr] note: immutable borrow here [INFO] [stderr] --> src/lib.rs:661:22 [INFO] [stderr] | [INFO] [stderr] 661 | pub fn points(&self, label: &str, data: T) -> &mut Series [INFO] [stderr] | ^^^^^ ^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#mut_from_ref [INFO] [stderr] [INFO] [stderr] error: mutable borrow from immutable input(s) [INFO] [stderr] --> src/lib.rs:667:53 [INFO] [stderr] | [INFO] [stderr] 667 | pub fn lines(&self, label: &str, data: T) -> &mut Series [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: immutable borrow here [INFO] [stderr] --> src/lib.rs:667:21 [INFO] [stderr] | [INFO] [stderr] 667 | pub fn lines(&self, label: &str, data: T) -> &mut Series [INFO] [stderr] | ^^^^^ ^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#mut_from_ref [INFO] [stderr] [INFO] [stderr] error: mutable borrow from immutable input(s) [INFO] [stderr] --> src/lib.rs:673:52 [INFO] [stderr] | [INFO] [stderr] 673 | pub fn bars(&self, label: &str, data: T) -> &mut Series [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: immutable borrow here [INFO] [stderr] --> src/lib.rs:673:20 [INFO] [stderr] | [INFO] [stderr] 673 | pub fn bars(&self, label: &str, data: T) -> &mut Series [INFO] [stderr] | ^^^^^ ^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#mut_from_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:685:5 [INFO] [stderr] | [INFO] [stderr] 685 | / pub fn legend<'a>(&'a mut self) -> Legend<'a> { [INFO] [stderr] 686 | | Legend::new(self) [INFO] [stderr] 687 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:690:5 [INFO] [stderr] | [INFO] [stderr] 690 | / pub fn grid<'a>(&'a mut self) -> Grid<'a> { [INFO] [stderr] 691 | | Grid::new(self) [INFO] [stderr] 692 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:700:5 [INFO] [stderr] | [INFO] [stderr] 700 | / pub fn markings<'a>(&'a mut self) -> Markings<'a> { [INFO] [stderr] 701 | | Markings::new(self) [INFO] [stderr] 702 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] error: mutable borrow from immutable input(s) [INFO] [stderr] --> src/lib.rs:785:40 [INFO] [stderr] | [INFO] [stderr] 785 | pub fn plot(&self, title: &str) -> &mut Plot { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: immutable borrow here [INFO] [stderr] --> src/lib.rs:785:17 [INFO] [stderr] | [INFO] [stderr] 785 | pub fn plot(&self, title: &str) -> &mut Plot { [INFO] [stderr] | ^^^^^ ^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#mut_from_ref [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/lib.rs:156:14 [INFO] [stderr] | [INFO] [stderr] 156 | Box::new((0..).into_iter().zip(y).map(|(x,&y)| (x.into(),y.into()))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider removing `.into_iter()`: `(0..)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_conversion)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] error: aborting due to 4 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `flot`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:643:5 [INFO] [stderr] | [INFO] [stderr] 643 | / pub fn xaxis<'a>(&'a mut self) -> Axis<'a> { [INFO] [stderr] 644 | | Axis::new("xaxes",self,1) [INFO] [stderr] 645 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:648:5 [INFO] [stderr] | [INFO] [stderr] 648 | / pub fn yaxis<'a>(&'a mut self) -> Axis<'a> { [INFO] [stderr] 649 | | Axis::new("yaxes",self,1) [INFO] [stderr] 650 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:653:5 [INFO] [stderr] | [INFO] [stderr] 653 | / pub fn yaxis2<'a>(&'a mut self) -> Axis<'a> { [INFO] [stderr] 654 | | Axis::new("yaxes",self,2) [INFO] [stderr] 655 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] error: mutable borrow from immutable input(s) [INFO] [stderr] --> src/lib.rs:661:54 [INFO] [stderr] | [INFO] [stderr] 661 | pub fn points(&self, label: &str, data: T) -> &mut Series [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::mut_from_ref)] on by default [INFO] [stderr] note: immutable borrow here [INFO] [stderr] --> src/lib.rs:661:22 [INFO] [stderr] | [INFO] [stderr] 661 | pub fn points(&self, label: &str, data: T) -> &mut Series [INFO] [stderr] | ^^^^^ ^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#mut_from_ref [INFO] [stderr] [INFO] [stderr] error: mutable borrow from immutable input(s) [INFO] [stderr] --> src/lib.rs:667:53 [INFO] [stderr] | [INFO] [stderr] 667 | pub fn lines(&self, label: &str, data: T) -> &mut Series [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: immutable borrow here [INFO] [stderr] --> src/lib.rs:667:21 [INFO] [stderr] | [INFO] [stderr] 667 | pub fn lines(&self, label: &str, data: T) -> &mut Series [INFO] [stderr] | ^^^^^ ^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#mut_from_ref [INFO] [stderr] [INFO] [stderr] error: mutable borrow from immutable input(s) [INFO] [stderr] --> src/lib.rs:673:52 [INFO] [stderr] | [INFO] [stderr] 673 | pub fn bars(&self, label: &str, data: T) -> &mut Series [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: immutable borrow here [INFO] [stderr] --> src/lib.rs:673:20 [INFO] [stderr] | [INFO] [stderr] 673 | pub fn bars(&self, label: &str, data: T) -> &mut Series [INFO] [stderr] | ^^^^^ ^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#mut_from_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:685:5 [INFO] [stderr] | [INFO] [stderr] 685 | / pub fn legend<'a>(&'a mut self) -> Legend<'a> { [INFO] [stderr] 686 | | Legend::new(self) [INFO] [stderr] 687 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:690:5 [INFO] [stderr] | [INFO] [stderr] 690 | / pub fn grid<'a>(&'a mut self) -> Grid<'a> { [INFO] [stderr] 691 | | Grid::new(self) [INFO] [stderr] 692 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:700:5 [INFO] [stderr] | [INFO] [stderr] 700 | / pub fn markings<'a>(&'a mut self) -> Markings<'a> { [INFO] [stderr] 701 | | Markings::new(self) [INFO] [stderr] 702 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] error: mutable borrow from immutable input(s) [INFO] [stderr] --> src/lib.rs:785:40 [INFO] [stderr] | [INFO] [stderr] 785 | pub fn plot(&self, title: &str) -> &mut Plot { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: immutable borrow here [INFO] [stderr] --> src/lib.rs:785:17 [INFO] [stderr] | [INFO] [stderr] 785 | pub fn plot(&self, title: &str) -> &mut Plot { [INFO] [stderr] | ^^^^^ ^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#mut_from_ref [INFO] [stderr] [INFO] [stderr] error: aborting due to 4 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `flot`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "02e18ab04695c0bb305594c7336d4cdb7801e635cbd8ce25e82b0d015e7b2d35"` [INFO] running `"docker" "rm" "-f" "02e18ab04695c0bb305594c7336d4cdb7801e635cbd8ce25e82b0d015e7b2d35"` [INFO] [stdout] 02e18ab04695c0bb305594c7336d4cdb7801e635cbd8ce25e82b0d015e7b2d35