[INFO] crate linearkalman 0.1.3 is already in cache [INFO] extracting crate linearkalman 0.1.3 into work/ex/clippy-test-run/sources/stable/reg/linearkalman/0.1.3 [INFO] extracting crate linearkalman 0.1.3 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/linearkalman/0.1.3 [INFO] validating manifest of linearkalman-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 linearkalman-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 linearkalman-0.1.3 [INFO] finished frobbing linearkalman-0.1.3 [INFO] frobbed toml for linearkalman-0.1.3 written to work/ex/clippy-test-run/sources/stable/reg/linearkalman/0.1.3/Cargo.toml [INFO] started frobbing linearkalman-0.1.3 [INFO] finished frobbing linearkalman-0.1.3 [INFO] frobbed toml for linearkalman-0.1.3 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/linearkalman/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 linearkalman-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-7/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/linearkalman/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] 545f4d83c2bc3abf349147a74d202fec0e956775599f9c526c96c769a08eb0df [INFO] running `"docker" "start" "-a" "545f4d83c2bc3abf349147a74d202fec0e956775599f9c526c96c769a08eb0df"` [INFO] [stderr] Checking rulinalg v0.4.2 [INFO] [stderr] Checking linearkalman v0.1.3 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:243:19 [INFO] [stderr] | [INFO] [stderr] 243 | KalmanState { x: x, p: p } [INFO] [stderr] | ^^^^ help: replace it with: `x` [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:243:25 [INFO] [stderr] | [INFO] [stderr] 243 | KalmanState { x: x, p: p } [INFO] [stderr] | ^^^^ help: replace it with: `p` [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:277:19 [INFO] [stderr] | [INFO] [stderr] 277 | KalmanState { x: x, p: p } [INFO] [stderr] | ^^^^ help: replace it with: `x` [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:277:25 [INFO] [stderr] | [INFO] [stderr] 277 | KalmanState { x: x, p: p } [INFO] [stderr] | ^^^^ help: replace it with: `p` [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:243:19 [INFO] [stderr] | [INFO] [stderr] 243 | KalmanState { x: x, p: p } [INFO] [stderr] | ^^^^ help: replace it with: `x` [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:243:25 [INFO] [stderr] | [INFO] [stderr] 243 | KalmanState { x: x, p: p } [INFO] [stderr] | ^^^^ help: replace it with: `p` [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:277:19 [INFO] [stderr] | [INFO] [stderr] 277 | KalmanState { x: x, p: p } [INFO] [stderr] | ^^^^ help: replace it with: `x` [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:277:25 [INFO] [stderr] | [INFO] [stderr] 277 | KalmanState { x: x, p: p } [INFO] [stderr] | ^^^^ help: replace it with: `p` [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: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/lib.rs:124:32 [INFO] [stderr] | [INFO] [stderr] 124 | pub fn filter(&self, data: &Vec>) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: change this to: `&[Vector]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/lib.rs:184:29 [INFO] [stderr] | [INFO] [stderr] 184 | filtered: &Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: change this to: `&[KalmanState]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/lib.rs:185:30 [INFO] [stderr] | [INFO] [stderr] 185 | predicted: &Vec) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: change this to: `&[KalmanState]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/lib.rs:124:32 [INFO] [stderr] | [INFO] [stderr] 124 | pub fn filter(&self, data: &Vec>) -> (Vec, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: change this to: `&[Vector]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/lib.rs:184:29 [INFO] [stderr] | [INFO] [stderr] 184 | filtered: &Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: change this to: `&[KalmanState]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/lib.rs:185:30 [INFO] [stderr] | [INFO] [stderr] 185 | predicted: &Vec) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: change this to: `&[KalmanState]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:51:38 [INFO] [stderr] | [INFO] [stderr] 51 | assert_approx_eq!(res.0[0].x[0], 1.35635067); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1.356_350_67` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:52:38 [INFO] [stderr] | [INFO] [stderr] 52 | assert_approx_eq!(res.0[1].x[0], 1.55174759); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1.551_747_59` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:53:38 [INFO] [stderr] | [INFO] [stderr] 53 | assert_approx_eq!(res.0[2].x[0], 1.68756582); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1.687_565_82` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:55:38 [INFO] [stderr] | [INFO] [stderr] 55 | assert_approx_eq!(res.0[0].x[1], 0.77081876); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.770_818_76` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:56:38 [INFO] [stderr] | [INFO] [stderr] 56 | assert_approx_eq!(res.0[1].x[1], 0.46023087); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.460_230_87` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:57:38 [INFO] [stderr] | [INFO] [stderr] 57 | assert_approx_eq!(res.0[2].x[1], 0.33374625); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.333_746_25` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:60:45 [INFO] [stderr] | [INFO] [stderr] 60 | assert_approx_eq!(res.0[0].p.data()[0], 0.46616058); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.466_160_58` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:61:46 [INFO] [stderr] | [INFO] [stderr] 61 | assert_approx_eq!(res.0[0].p.data()[1], -0.16948804); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.169_488_04` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:62:46 [INFO] [stderr] | [INFO] [stderr] 62 | assert_approx_eq!(res.0[0].p.data()[2], -0.16948804); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.169_488_04` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:63:45 [INFO] [stderr] | [INFO] [stderr] 63 | assert_approx_eq!(res.0[0].p.data()[3], 0.55648347); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.556_483_47` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:65:45 [INFO] [stderr] | [INFO] [stderr] 65 | assert_approx_eq!(res.0[1].p.data()[0], 0.47692309); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.476_923_09` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:51:38 [INFO] [stderr] | [INFO] [stderr] 51 | assert_approx_eq!(res_s[0].x[0], 1.51225349); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1.512_253_49` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:52:38 [INFO] [stderr] | [INFO] [stderr] 52 | assert_approx_eq!(res_s[1].x[0], 1.69965529); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1.699_655_29` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:53:38 [INFO] [stderr] | [INFO] [stderr] 53 | assert_approx_eq!(res_s[2].x[0], 1.68756582); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1.687_565_82` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:55:38 [INFO] [stderr] | [INFO] [stderr] 55 | assert_approx_eq!(res_s[0].x[1], 0.77961369); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.779_613_69` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:56:38 [INFO] [stderr] | [INFO] [stderr] 56 | assert_approx_eq!(res_s[1].x[1], 0.46657133); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.466_571_33` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:57:38 [INFO] [stderr] | [INFO] [stderr] 57 | assert_approx_eq!(res_s[2].x[1], 0.33374625); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.333_746_25` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:61:45 [INFO] [stderr] | [INFO] [stderr] 61 | assert_approx_eq!(res_s[0].p.data()[0], 0.43626195); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.436_261_95` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:62:46 [INFO] [stderr] | [INFO] [stderr] 62 | assert_approx_eq!(res_s[0].p.data()[1], -0.17509815); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.175_098_15` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:63:46 [INFO] [stderr] | [INFO] [stderr] 63 | assert_approx_eq!(res_s[0].p.data()[2], -0.17509815); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.175_098_15` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:64:45 [INFO] [stderr] | [INFO] [stderr] 64 | assert_approx_eq!(res_s[0].p.data()[3], 0.54651832); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.546_518_32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:66:45 [INFO] [stderr] | [INFO] [stderr] 66 | assert_approx_eq!(res_s[1].p.data()[0], 0.44567712); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.445_677_12` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:67:46 [INFO] [stderr] | [INFO] [stderr] 67 | assert_approx_eq!(res_s[1].p.data()[1], -0.15752478); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.157_524_78` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:68:46 [INFO] [stderr] | [INFO] [stderr] 68 | assert_approx_eq!(res_s[1].p.data()[2], -0.15752478); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.157_524_78` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:69:45 [INFO] [stderr] | [INFO] [stderr] 69 | assert_approx_eq!(res_s[1].p.data()[3], 0.53925906); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.539_259_06` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:71:45 [INFO] [stderr] | [INFO] [stderr] 71 | assert_approx_eq!(res_s[2].p.data()[0], 0.47780773); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.477_807_73` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:72:46 [INFO] [stderr] | [INFO] [stderr] 72 | assert_approx_eq!(res_s[2].p.data()[1], -0.1498213); [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.149_821_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:73:46 [INFO] [stderr] | [INFO] [stderr] 73 | assert_approx_eq!(res_s[2].p.data()[2], -0.1498213); [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.149_821_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/smoothing.rs:74:45 [INFO] [stderr] | [INFO] [stderr] 74 | assert_approx_eq!(res_s[2].p.data()[3], 0.54913824); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.549_138_24` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:66:46 [INFO] [stderr] | [INFO] [stderr] 66 | assert_approx_eq!(res.0[1].p.data()[1], -0.15019802); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.150_198_02` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:67:46 [INFO] [stderr] | [INFO] [stderr] 67 | assert_approx_eq!(res.0[1].p.data()[2], -0.15019802); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.150_198_02` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:68:45 [INFO] [stderr] | [INFO] [stderr] 68 | assert_approx_eq!(res.0[1].p.data()[3], 0.54950433); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.549_504_33` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:70:45 [INFO] [stderr] | [INFO] [stderr] 70 | assert_approx_eq!(res.0[2].p.data()[0], 0.47780773); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.477_807_73` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:71:46 [INFO] [stderr] | [INFO] [stderr] 71 | assert_approx_eq!(res.0[2].p.data()[1], -0.1498213); [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.149_821_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:72:46 [INFO] [stderr] | [INFO] [stderr] 72 | assert_approx_eq!(res.0[2].p.data()[2], -0.1498213); [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.149_821_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:73:45 [INFO] [stderr] | [INFO] [stderr] 73 | assert_approx_eq!(res.0[2].p.data()[3], 0.54913824); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0.549_138_24` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:77:38 [INFO] [stderr] | [INFO] [stderr] 77 | assert_approx_eq!(res.1[1].x[0], 0.9679742); [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.967_974_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:78:38 [INFO] [stderr] | [INFO] [stderr] 78 | assert_approx_eq!(res.1[2].x[0], 1.0230947); [INFO] [stderr] | ^^^^^^^^^ help: consider: `1.023_094_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:79:38 [INFO] [stderr] | [INFO] [stderr] 79 | assert_approx_eq!(res.1[3].x[0], 1.0792887); [INFO] [stderr] | ^^^^^^^^^ help: consider: `1.079_288_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:82:38 [INFO] [stderr] | [INFO] [stderr] 82 | assert_approx_eq!(res.1[1].x[1], 0.3668807); [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.366_880_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:83:38 [INFO] [stderr] | [INFO] [stderr] 83 | assert_approx_eq!(res.1[2].x[1], 0.2932440); [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.293_244_0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/filter.rs:84:38 [INFO] [stderr] | [INFO] [stderr] 84 | assert_approx_eq!(res.1[3].x[1], 0.2688805); [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.268_880_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: the loop variable `k` is used to index `run_smooth` [INFO] [stderr] --> examples/kalman-run.rs:41:12 [INFO] [stderr] | [INFO] [stderr] 41 | for k in 0..3 { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 41 | for (k, ) in run_smooth.iter().enumerate().take(3) { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: useless use of `vec!` [INFO] [stderr] --> examples/kalman-csv.rs:19:30 [INFO] [stderr] | [INFO] [stderr] 19 | q: Matrix::from_diag(&vec![1.0, 1.0]), // State covariance [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: you can use a slice directly: `&[1.0, 1.0]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_vec)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_vec [INFO] [stderr] [INFO] [stderr] warning: useless use of `vec!` [INFO] [stderr] --> examples/kalman-csv.rs:20:30 [INFO] [stderr] | [INFO] [stderr] 20 | r: Matrix::from_diag(&vec![1.0, 1.0]), // Measurement covariance [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: you can use a slice directly: `&[1.0, 1.0]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_vec [INFO] [stderr] [INFO] [stderr] warning: useless use of `vec!` [INFO] [stderr] --> examples/kalman-csv.rs:21:30 [INFO] [stderr] | [INFO] [stderr] 21 | h: Matrix::from_diag(&vec![1.0, 1.0]), // State-dependence matrix [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: you can use a slice directly: `&[1.0, 1.0]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_vec [INFO] [stderr] [INFO] [stderr] warning: useless use of `vec!` [INFO] [stderr] --> examples/kalman-csv.rs:22:30 [INFO] [stderr] | [INFO] [stderr] 22 | f: Matrix::from_diag(&vec![1.0, 1.0]), // State transition matrix [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: you can use a slice directly: `&[1.0, 1.0]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_vec [INFO] [stderr] [INFO] [stderr] warning: useless use of `vec!` [INFO] [stderr] --> examples/kalman-csv.rs:24:31 [INFO] [stderr] | [INFO] [stderr] 24 | p0: Matrix::from_diag(&vec![1.0, 1.0]), // State covariance initial value [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: you can use a slice directly: `&[1.0, 1.0]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_vec [INFO] [stderr] [INFO] [stderr] warning: the loop variable `k` is used to index `smoothed` [INFO] [stderr] --> examples/kalman-csv.rs:41:14 [INFO] [stderr] | [INFO] [stderr] 41 | for k in 0..filtered.0.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 41 | for (k, ) in smoothed.iter().enumerate().take(filtered.0.len()) { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 27 [INFO] [stderr] --> tests/filter.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | / fn filter_values() { [INFO] [stderr] 18 | | [INFO] [stderr] 19 | | let kalman_filter = KalmanFilter { [INFO] [stderr] 20 | | // Process noise covariance [INFO] [stderr] ... | [INFO] [stderr] 86 | | [INFO] [stderr] 87 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 6.73s [INFO] running `"docker" "inspect" "545f4d83c2bc3abf349147a74d202fec0e956775599f9c526c96c769a08eb0df"` [INFO] running `"docker" "rm" "-f" "545f4d83c2bc3abf349147a74d202fec0e956775599f9c526c96c769a08eb0df"` [INFO] [stdout] 545f4d83c2bc3abf349147a74d202fec0e956775599f9c526c96c769a08eb0df