[INFO] crate task-hookrs 0.6.0 is already in cache [INFO] extracting crate task-hookrs 0.6.0 into work/ex/clippy-test-run/sources/stable/reg/task-hookrs/0.6.0 [INFO] extracting crate task-hookrs 0.6.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/task-hookrs/0.6.0 [INFO] validating manifest of task-hookrs-0.6.0 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 task-hookrs-0.6.0 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 task-hookrs-0.6.0 [INFO] finished frobbing task-hookrs-0.6.0 [INFO] frobbed toml for task-hookrs-0.6.0 written to work/ex/clippy-test-run/sources/stable/reg/task-hookrs/0.6.0/Cargo.toml [INFO] started frobbing task-hookrs-0.6.0 [INFO] finished frobbing task-hookrs-0.6.0 [INFO] frobbed toml for task-hookrs-0.6.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/task-hookrs/0.6.0/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 task-hookrs-0.6.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-5/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/task-hookrs/0.6.0:/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] 5a5e02668c33219bd96abbc4a84948dcfa1442365cfbf3ae4115648471a7394a [INFO] running `"docker" "start" "-a" "5a5e02668c33219bd96abbc4a84948dcfa1442365cfbf3ae4115648471a7394a"` [INFO] [stderr] Checking uuid v0.7.2 [INFO] [stderr] Checking task-hookrs v0.6.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/annotation.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | entry: entry, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `entry` [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/annotation.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | description: description, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `description` [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/task.rs:149:13 [INFO] [stderr] | [INFO] [stderr] 149 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/task.rs:150:13 [INFO] [stderr] | [INFO] [stderr] 150 | status: status, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `status` [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/task.rs:151:13 [INFO] [stderr] | [INFO] [stderr] 151 | uuid: uuid, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `uuid` [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/task.rs:152:13 [INFO] [stderr] | [INFO] [stderr] 152 | entry: entry, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `entry` [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/task.rs:153:13 [INFO] [stderr] | [INFO] [stderr] 153 | description: description, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `description` [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/task.rs:155:13 [INFO] [stderr] | [INFO] [stderr] 155 | annotations: annotations, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `annotations` [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/task.rs:156:13 [INFO] [stderr] | [INFO] [stderr] 156 | depends: depends, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `depends` [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/task.rs:157:13 [INFO] [stderr] | [INFO] [stderr] 157 | due: due, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `due` [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/task.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | end: end, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `end` [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/task.rs:159:13 [INFO] [stderr] | [INFO] [stderr] 159 | imask: imask, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `imask` [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/task.rs:160:13 [INFO] [stderr] | [INFO] [stderr] 160 | mask: mask, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `mask` [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/task.rs:161:13 [INFO] [stderr] | [INFO] [stderr] 161 | modified: modified, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `modified` [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/task.rs:162:13 [INFO] [stderr] | [INFO] [stderr] 162 | parent: parent, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `parent` [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/task.rs:163:13 [INFO] [stderr] | [INFO] [stderr] 163 | priority: priority, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `priority` [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/task.rs:164:13 [INFO] [stderr] | [INFO] [stderr] 164 | project: project, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `project` [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/task.rs:165:13 [INFO] [stderr] | [INFO] [stderr] 165 | recur: recur, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `recur` [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/task.rs:166:13 [INFO] [stderr] | [INFO] [stderr] 166 | scheduled: scheduled, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `scheduled` [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/task.rs:167:13 [INFO] [stderr] | [INFO] [stderr] 167 | start: start, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `start` [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/task.rs:168:13 [INFO] [stderr] | [INFO] [stderr] 168 | tags: tags, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `tags` [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/task.rs:169:13 [INFO] [stderr] | [INFO] [stderr] 169 | until: until, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `until` [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/task.rs:170:13 [INFO] [stderr] | [INFO] [stderr] 170 | wait: wait, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `wait` [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/task.rs:171:13 [INFO] [stderr] | [INFO] [stderr] 171 | uda: uda, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `uda` [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/annotation.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | entry: entry, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `entry` [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/annotation.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | description: description, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `description` [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/task.rs:149:13 [INFO] [stderr] | [INFO] [stderr] 149 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/task.rs:150:13 [INFO] [stderr] | [INFO] [stderr] 150 | status: status, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `status` [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/task.rs:151:13 [INFO] [stderr] | [INFO] [stderr] 151 | uuid: uuid, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `uuid` [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/task.rs:152:13 [INFO] [stderr] | [INFO] [stderr] 152 | entry: entry, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `entry` [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/task.rs:153:13 [INFO] [stderr] | [INFO] [stderr] 153 | description: description, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `description` [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/task.rs:155:13 [INFO] [stderr] | [INFO] [stderr] 155 | annotations: annotations, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `annotations` [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/task.rs:156:13 [INFO] [stderr] | [INFO] [stderr] 156 | depends: depends, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `depends` [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/task.rs:157:13 [INFO] [stderr] | [INFO] [stderr] 157 | due: due, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `due` [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/task.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | end: end, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `end` [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/task.rs:159:13 [INFO] [stderr] | [INFO] [stderr] 159 | imask: imask, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `imask` [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/task.rs:160:13 [INFO] [stderr] | [INFO] [stderr] 160 | mask: mask, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `mask` [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/task.rs:161:13 [INFO] [stderr] | [INFO] [stderr] 161 | modified: modified, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `modified` [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/task.rs:162:13 [INFO] [stderr] | [INFO] [stderr] 162 | parent: parent, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `parent` [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/task.rs:163:13 [INFO] [stderr] | [INFO] [stderr] 163 | priority: priority, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `priority` [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/task.rs:164:13 [INFO] [stderr] | [INFO] [stderr] 164 | project: project, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `project` [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/task.rs:165:13 [INFO] [stderr] | [INFO] [stderr] 165 | recur: recur, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `recur` [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/task.rs:166:13 [INFO] [stderr] | [INFO] [stderr] 166 | scheduled: scheduled, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `scheduled` [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/task.rs:167:13 [INFO] [stderr] | [INFO] [stderr] 167 | start: start, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `start` [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/task.rs:168:13 [INFO] [stderr] | [INFO] [stderr] 168 | tags: tags, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `tags` [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/task.rs:169:13 [INFO] [stderr] | [INFO] [stderr] 169 | until: until, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `until` [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/task.rs:170:13 [INFO] [stderr] | [INFO] [stderr] 170 | wait: wait, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `wait` [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/task.rs:171:13 [INFO] [stderr] | [INFO] [stderr] 171 | uda: uda, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `uda` [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 closure found [INFO] [stderr] --> src/date.rs:80:26 [INFO] [stderr] | [INFO] [stderr] 80 | .map(|d| Date(d)) [INFO] [stderr] | ^^^^^^^^^^^ help: remove closure as shown: `Date` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] error: this comparison involving the minimum or maximum element for this type contains a case that is always true or always false [INFO] [stderr] --> src/import.rs:40:12 [INFO] [stderr] | [INFO] [stderr] 40 | if line.as_ref().unwrap().len() <= 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::absurd_extreme_comparisons)] on by default [INFO] [stderr] = help: because 0 is the minimum value for this type, the case where the two sides are not equal never occurs, consider using line.as_ref().unwrap().len() == 0 instead [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#absurd_extreme_comparisons [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/status.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | / match self { [INFO] [stderr] 38 | | &TaskStatus::Pending => write!(fmt, "Pending"), [INFO] [stderr] 39 | | &TaskStatus::Deleted => write!(fmt, "Deleted"), [INFO] [stderr] 40 | | &TaskStatus::Completed => write!(fmt, "Completed"), [INFO] [stderr] 41 | | &TaskStatus::Waiting => write!(fmt, "Waiting"), [INFO] [stderr] 42 | | &TaskStatus::Recurring => write!(fmt, "Recurring"), [INFO] [stderr] 43 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 37 | match *self { [INFO] [stderr] 38 | TaskStatus::Pending => write!(fmt, "Pending"), [INFO] [stderr] 39 | TaskStatus::Deleted => write!(fmt, "Deleted"), [INFO] [stderr] 40 | TaskStatus::Completed => write!(fmt, "Completed"), [INFO] [stderr] 41 | TaskStatus::Waiting => write!(fmt, "Waiting"), [INFO] [stderr] 42 | TaskStatus::Recurring => write!(fmt, "Recurring"), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (22/7) [INFO] [stderr] --> src/task.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | / pub fn new( [INFO] [stderr] 123 | | id: Option, [INFO] [stderr] 124 | | [INFO] [stderr] 125 | | status: TaskStatus, [INFO] [stderr] ... | [INFO] [stderr] 172 | | } [INFO] [stderr] 173 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/task.rs:696:43 [INFO] [stderr] | [INFO] [stderr] 696 | for uuid in raw.split(",") { [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] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/uda.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | / match self { [INFO] [stderr] 34 | | &UDAValue::Str(ref s) => s.serialize(serializer), [INFO] [stderr] 35 | | &UDAValue::U64(s) => s.serialize(serializer), [INFO] [stderr] 36 | | &UDAValue::F64(s) => s.serialize(serializer), [INFO] [stderr] 37 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 33 | match *self { [INFO] [stderr] 34 | UDAValue::Str(ref s) => s.serialize(serializer), [INFO] [stderr] 35 | UDAValue::U64(s) => s.serialize(serializer), [INFO] [stderr] 36 | UDAValue::F64(s) => s.serialize(serializer), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `task-hookrs`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/date.rs:80:26 [INFO] [stderr] | [INFO] [stderr] 80 | .map(|d| Date(d)) [INFO] [stderr] | ^^^^^^^^^^^ help: remove closure as shown: `Date` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] error: this comparison involving the minimum or maximum element for this type contains a case that is always true or always false [INFO] [stderr] --> src/import.rs:40:12 [INFO] [stderr] | [INFO] [stderr] 40 | if line.as_ref().unwrap().len() <= 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::absurd_extreme_comparisons)] on by default [INFO] [stderr] = help: because 0 is the minimum value for this type, the case where the two sides are not equal never occurs, consider using line.as_ref().unwrap().len() == 0 instead [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#absurd_extreme_comparisons [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/import.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | task.uuid().clone() == Uuid::parse_str("8ca953d5-18b4-4eb9-bd56-18f2e5b752f0").unwrap() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `*task.uuid()` [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] error: this .into_iter() call is equivalent to .iter() and will not move the array [INFO] [stderr] --> src/import.rs:168:59 [INFO] [stderr] | [INFO] [stderr] 168 | let any_tag = ["some", "tags", "are", "here"].into_iter().any( [INFO] [stderr] | ^^^^^^^^^ help: call directly: `iter` [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::into_iter_on_array)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_array [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/status.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | / match self { [INFO] [stderr] 38 | | &TaskStatus::Pending => write!(fmt, "Pending"), [INFO] [stderr] 39 | | &TaskStatus::Deleted => write!(fmt, "Deleted"), [INFO] [stderr] 40 | | &TaskStatus::Completed => write!(fmt, "Completed"), [INFO] [stderr] 41 | | &TaskStatus::Waiting => write!(fmt, "Waiting"), [INFO] [stderr] 42 | | &TaskStatus::Recurring => write!(fmt, "Recurring"), [INFO] [stderr] 43 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 37 | match *self { [INFO] [stderr] 38 | TaskStatus::Pending => write!(fmt, "Pending"), [INFO] [stderr] 39 | TaskStatus::Deleted => write!(fmt, "Deleted"), [INFO] [stderr] 40 | TaskStatus::Completed => write!(fmt, "Completed"), [INFO] [stderr] 41 | TaskStatus::Waiting => write!(fmt, "Waiting"), [INFO] [stderr] 42 | TaskStatus::Recurring => write!(fmt, "Recurring"), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (22/7) [INFO] [stderr] --> src/task.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | / pub fn new( [INFO] [stderr] 123 | | id: Option, [INFO] [stderr] 124 | | [INFO] [stderr] 125 | | status: TaskStatus, [INFO] [stderr] ... | [INFO] [stderr] 172 | | } [INFO] [stderr] 173 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/task.rs:696:43 [INFO] [stderr] | [INFO] [stderr] 696 | for uuid in raw.split(",") { [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] warning: this let-binding has unit value. Consider omitting `let _ =` [INFO] [stderr] --> src/task.rs:817:9 [INFO] [stderr] | [INFO] [stderr] 817 | let _ = env_logger::init(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_unit_value)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/task.rs:847:13 [INFO] [stderr] | [INFO] [stderr] 847 | task.uuid().clone() == Uuid::parse_str("8ca953d5-18b4-4eb9-bd56-18f2e5b752f0").unwrap() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `*task.uuid()` [INFO] [stderr] | [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: the function has a cyclomatic complexity of 29 [INFO] [stderr] --> src/task.rs:863:5 [INFO] [stderr] | [INFO] [stderr] 863 | / fn test_deser_more() { [INFO] [stderr] 864 | | mklogger(); [INFO] [stderr] 865 | | let s = r#"{ [INFO] [stderr] 866 | | "id": 1, [INFO] [stderr] ... | [INFO] [stderr] 928 | | )); [INFO] [stderr] 929 | | } [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] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/task.rs:890:13 [INFO] [stderr] | [INFO] [stderr] 890 | task.uuid().clone() == Uuid::parse_str("8ca953d5-18b4-4eb9-bd56-18f2e5b752f0").unwrap() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `*task.uuid()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] error: this .into_iter() call is equivalent to .iter() and will not move the array [INFO] [stderr] --> src/task.rs:898:63 [INFO] [stderr] | [INFO] [stderr] 898 | let any_tag = ["some", "tags", "are", "here"].into_iter().any( [INFO] [stderr] | ^^^^^^^^^ help: call directly: `iter` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_array [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/uda.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | / match self { [INFO] [stderr] 34 | | &UDAValue::Str(ref s) => s.serialize(serializer), [INFO] [stderr] 35 | | &UDAValue::U64(s) => s.serialize(serializer), [INFO] [stderr] 36 | | &UDAValue::F64(s) => s.serialize(serializer), [INFO] [stderr] 37 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 33 | match *self { [INFO] [stderr] 34 | UDAValue::Str(ref s) => s.serialize(serializer), [INFO] [stderr] 35 | UDAValue::U64(s) => s.serialize(serializer), [INFO] [stderr] 36 | UDAValue::F64(s) => s.serialize(serializer), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: aborting due to 3 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `task-hookrs`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "5a5e02668c33219bd96abbc4a84948dcfa1442365cfbf3ae4115648471a7394a"` [INFO] running `"docker" "rm" "-f" "5a5e02668c33219bd96abbc4a84948dcfa1442365cfbf3ae4115648471a7394a"` [INFO] [stdout] 5a5e02668c33219bd96abbc4a84948dcfa1442365cfbf3ae4115648471a7394a