[INFO] crate gitlab 0.1104.0 is already in cache [INFO] extracting crate gitlab 0.1104.0 into work/ex/clippy-test-run/sources/stable/reg/gitlab/0.1104.0 [INFO] extracting crate gitlab 0.1104.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/gitlab/0.1104.0 [INFO] validating manifest of gitlab-0.1104.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 gitlab-0.1104.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 gitlab-0.1104.0 [INFO] finished frobbing gitlab-0.1104.0 [INFO] frobbed toml for gitlab-0.1104.0 written to work/ex/clippy-test-run/sources/stable/reg/gitlab/0.1104.0/Cargo.toml [INFO] started frobbing gitlab-0.1104.0 [INFO] finished frobbing gitlab-0.1104.0 [INFO] frobbed toml for gitlab-0.1104.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/gitlab/0.1104.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 gitlab-0.1104.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-4/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/gitlab/0.1104.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] c2cd9b9e043bfe7c1c5813f3940744cec46740117cf1889aba1265be28bfae49 [INFO] running `"docker" "start" "-a" "c2cd9b9e043bfe7c1c5813f3940744cec46740117cf1889aba1265be28bfae49"` [INFO] [stderr] Checking gitlab v0.1104.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/gitlab.rs:103:13 [INFO] [stderr] | [INFO] [stderr] 103 | base_url: base_url, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `base_url` [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/gitlab.rs:104:13 [INFO] [stderr] | [INFO] [stderr] 104 | token: token, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `token` [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/gitlab.rs:103:13 [INFO] [stderr] | [INFO] [stderr] 103 | base_url: base_url, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `base_url` [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/gitlab.rs:104:13 [INFO] [stderr] | [INFO] [stderr] 104 | token: token, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `token` [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: long literal lacking separators [INFO] [stderr] --> src/test/types.rs:45:46 [INFO] [stderr] | [INFO] [stderr] 45 | AwardableId::Note(NoteId::new(177359))); [INFO] [stderr] | ^^^^^^ help: consider: `177_359` [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] --> src/test/types.rs:74:54 [INFO] [stderr] | [INFO] [stderr] 74 | assert_eq!(commit_status.id, CommitStatusId::new(931434)); [INFO] [stderr] | ^^^^^^ help: consider: `931_434` [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: this is a decimal constant [INFO] [stderr] --> src/test/types.rs:118:42 [INFO] [stderr] | [INFO] [stderr] 118 | .and_hms_milli(6, 31, 03, 757)); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::zero_prefixed_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 118 | .and_hms_milli(6, 31, 3, 757)); [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 118 | .and_hms_milli(6, 31, 0o3, 757)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/test/types.rs:323:37 [INFO] [stderr] | [INFO] [stderr] 323 | assert_eq!(note.id, NoteId::new(177373)); [INFO] [stderr] | ^^^^^^ help: consider: `177_373` [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: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/gitlab.rs:393:9 [INFO] [stderr] | [INFO] [stderr] 393 | info.refname.map(|v| params.push(("ref", v))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stderr] | | [INFO] [stderr] | help: try this: `if let Some(v) = info.refname { params.push(("ref", v)) }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::option_map_unit_fn)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/gitlab.rs:394:9 [INFO] [stderr] | [INFO] [stderr] 394 | info.name.map(|v| params.push(("name", v))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stderr] | | [INFO] [stderr] | help: try this: `if let Some(v) = info.name { params.push(("name", v)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/gitlab.rs:395:9 [INFO] [stderr] | [INFO] [stderr] 395 | info.target_url.map(|v| params.push(("target_url", v))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stderr] | | [INFO] [stderr] | help: try this: `if let Some(v) = info.target_url { params.push(("target_url", v)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/gitlab.rs:396:9 [INFO] [stderr] | [INFO] [stderr] 396 | info.description.map(|v| params.push(("description", v))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stderr] | | [INFO] [stderr] | help: try this: `if let Some(v) = info.description { params.push(("description", v)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/gitlab.rs:412:9 [INFO] [stderr] | [INFO] [stderr] 412 | info.refname.map(|v| params.push(("ref", v))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stderr] | | [INFO] [stderr] | help: try this: `if let Some(v) = info.refname { params.push(("ref", v)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/gitlab.rs:413:9 [INFO] [stderr] | [INFO] [stderr] 413 | info.name.map(|v| params.push(("name", v))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stderr] | | [INFO] [stderr] | help: try this: `if let Some(v) = info.name { params.push(("name", v)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/gitlab.rs:414:9 [INFO] [stderr] | [INFO] [stderr] 414 | info.target_url.map(|v| params.push(("target_url", v))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stderr] | | [INFO] [stderr] | help: try this: `if let Some(v) = info.target_url { params.push(("target_url", v)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/gitlab.rs:415:9 [INFO] [stderr] | [INFO] [stderr] 415 | info.description.map(|v| params.push(("description", v))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stderr] | | [INFO] [stderr] | help: try this: `if let Some(v) = info.description { params.push(("description", v)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/gitlab.rs:789:1 [INFO] [stderr] | [INFO] [stderr] 789 | pub struct GitlabBuilder { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> src/lib.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/gitlab.rs:815:5 [INFO] [stderr] | [INFO] [stderr] 815 | pub fn build(&self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/systemhooks.rs:381:5 [INFO] [stderr] | [INFO] [stderr] 381 | Push(PushSystemHook), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::large_enum_variant)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 381 | Push(Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/macros.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn $method(mut self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/types.rs:397:5 [INFO] [stderr] | [INFO] [stderr] 397 | with_event!{with_job, job} [INFO] [stderr] | -------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/macros.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn $method(mut self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/types.rs:398:5 [INFO] [stderr] | [INFO] [stderr] 398 | with_event!{with_issues, issues} [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/macros.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn $method(mut self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/types.rs:399:5 [INFO] [stderr] | [INFO] [stderr] 399 | with_event!{with_confidential_issues, issues} [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/macros.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn $method(mut self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/types.rs:400:5 [INFO] [stderr] | [INFO] [stderr] 400 | with_event!{with_merge_requests, merge_requests} [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/macros.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn $method(mut self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/types.rs:401:5 [INFO] [stderr] | [INFO] [stderr] 401 | with_event!{with_note, note} [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/macros.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn $method(mut self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/types.rs:402:5 [INFO] [stderr] | [INFO] [stderr] 402 | with_event!{with_pipeline, pipeline} [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/macros.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn $method(mut self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/types.rs:403:5 [INFO] [stderr] | [INFO] [stderr] 403 | with_event!{with_push, push} [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/macros.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn $method(mut self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/types.rs:404:5 [INFO] [stderr] | [INFO] [stderr] 404 | with_event!{with_wiki_page, wiki_page} [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/macros.rs:87:9 [INFO] [stderr] | [INFO] [stderr] 87 | pub fn $name(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/types.rs:406:5 [INFO] [stderr] | [INFO] [stderr] 406 | get_event!{job} [INFO] [stderr] | --------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/macros.rs:87:9 [INFO] [stderr] | [INFO] [stderr] 87 | pub fn $name(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/types.rs:407:5 [INFO] [stderr] | [INFO] [stderr] 407 | get_event!{issues} [INFO] [stderr] | ------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/macros.rs:87:9 [INFO] [stderr] | [INFO] [stderr] 87 | pub fn $name(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/types.rs:408:5 [INFO] [stderr] | [INFO] [stderr] 408 | get_event!{confidential_issues} [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/macros.rs:87:9 [INFO] [stderr] | [INFO] [stderr] 87 | pub fn $name(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/types.rs:409:5 [INFO] [stderr] | [INFO] [stderr] 409 | get_event!{merge_requests} [INFO] [stderr] | -------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/macros.rs:87:9 [INFO] [stderr] | [INFO] [stderr] 87 | pub fn $name(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/types.rs:410:5 [INFO] [stderr] | [INFO] [stderr] 410 | get_event!{note} [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/macros.rs:87:9 [INFO] [stderr] | [INFO] [stderr] 87 | pub fn $name(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/types.rs:411:5 [INFO] [stderr] | [INFO] [stderr] 411 | get_event!{pipeline} [INFO] [stderr] | -------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/macros.rs:87:9 [INFO] [stderr] | [INFO] [stderr] 87 | pub fn $name(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/types.rs:412:5 [INFO] [stderr] | [INFO] [stderr] 412 | get_event!{push} [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/macros.rs:87:9 [INFO] [stderr] | [INFO] [stderr] 87 | pub fn $name(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/types.rs:413:5 [INFO] [stderr] | [INFO] [stderr] 413 | get_event!{wiki_page} [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/types.rs:702:43 [INFO] [stderr] | [INFO] [stderr] 702 | write!(f, "{}", Into::::into(self.clone())) [INFO] [stderr] | ^^^^^^^^^^^^ help: try dereferencing it: `*self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/types.rs:802:5 [INFO] [stderr] | [INFO] [stderr] 802 | pub full_name: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/types.rs:803:5 [INFO] [stderr] | [INFO] [stderr] 803 | pub full_path: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/types.rs:804:5 [INFO] [stderr] | [INFO] [stderr] 804 | pub parent_id: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/types.rs:849:5 [INFO] [stderr] | [INFO] [stderr] 849 | pub full_name: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/types.rs:850:5 [INFO] [stderr] | [INFO] [stderr] 850 | pub full_path: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/types.rs:851:5 [INFO] [stderr] | [INFO] [stderr] 851 | pub parent_id: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/types.rs:969:5 [INFO] [stderr] | [INFO] [stderr] 969 | pub created_at: DateTime, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/types.rs:1010:5 [INFO] [stderr] | [INFO] [stderr] 1010 | pub created_at: DateTime, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/types.rs:1078:5 [INFO] [stderr] | [INFO] [stderr] 1078 | pub diff: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/types.rs:1089:1 [INFO] [stderr] | [INFO] [stderr] 1089 | pub struct DiffRefs { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/types.rs:1294:5 [INFO] [stderr] | [INFO] [stderr] 1294 | Internal(Issue), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 1294 | Internal(Box), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/types.rs:1555:5 [INFO] [stderr] | [INFO] [stderr] 1555 | pub changes: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/types.rs:1946:5 [INFO] [stderr] | [INFO] [stderr] 1946 | pub coverage: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/types.rs:2002:5 [INFO] [stderr] | [INFO] [stderr] 2002 | pub data: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/types.rs:2007:5 [INFO] [stderr] | [INFO] [stderr] 2007 | pub note: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/types.rs:2080:5 [INFO] [stderr] | [INFO] [stderr] 2080 | pub full_path: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/types.rs:2143:5 [INFO] [stderr] | [INFO] [stderr] 2143 | pub stage: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/types.rs:2149:5 [INFO] [stderr] | [INFO] [stderr] 2149 | pub tag: bool, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/types.rs:2150:5 [INFO] [stderr] | [INFO] [stderr] 2150 | pub coverage: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | pub timestamp: DateTime, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:144:5 [INFO] [stderr] | [INFO] [stderr] 144 | pub added: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:145:5 [INFO] [stderr] | [INFO] [stderr] 145 | pub modified: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:146:5 [INFO] [stderr] | [INFO] [stderr] 146 | pub removed: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:236:5 [INFO] [stderr] | [INFO] [stderr] 236 | pub moved_to_id: Option, // ??? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:341:5 [INFO] [stderr] | [INFO] [stderr] 341 | pub last_commit: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:375:5 [INFO] [stderr] | [INFO] [stderr] 375 | pub merge_error: Option, // String? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:386:5 [INFO] [stderr] | [INFO] [stderr] 386 | pub oldrev: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:401:5 [INFO] [stderr] | [INFO] [stderr] 401 | pub time_estimate: u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:481:5 [INFO] [stderr] | [INFO] [stderr] 481 | pub format: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:482:5 [INFO] [stderr] | [INFO] [stderr] 482 | pub message: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:496:5 [INFO] [stderr] | [INFO] [stderr] 496 | pub diff: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:512:5 [INFO] [stderr] | [INFO] [stderr] 512 | pub too_large: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/webhooks.rs:519:1 [INFO] [stderr] | [INFO] [stderr] 519 | pub struct PositionHookAttrs { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:520:5 [INFO] [stderr] | [INFO] [stderr] 520 | pub base_sha: ObjectId, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:521:5 [INFO] [stderr] | [INFO] [stderr] 521 | pub head_sha: ObjectId, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:522:5 [INFO] [stderr] | [INFO] [stderr] 522 | pub start_sha: ObjectId, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:523:5 [INFO] [stderr] | [INFO] [stderr] 523 | pub old_line: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:526:5 [INFO] [stderr] | [INFO] [stderr] 526 | pub new_line: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:561:5 [INFO] [stderr] | [INFO] [stderr] 561 | pub line_code: Option, // TODO: This is some internal format. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:562:5 [INFO] [stderr] | [INFO] [stderr] 562 | pub commit_id: Option, // XXX(8.11): apparently can be an empty string? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:563:5 [INFO] [stderr] | [INFO] [stderr] 563 | pub discussion_id: ObjectId, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:564:5 [INFO] [stderr] | [INFO] [stderr] 564 | pub original_discussion_id: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:568:5 [INFO] [stderr] | [INFO] [stderr] 568 | pub st_diff: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:573:5 [INFO] [stderr] | [INFO] [stderr] 573 | pub type_: Option, // ??? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/gitlab.rs:393:9 [INFO] [stderr] | [INFO] [stderr] 393 | info.refname.map(|v| params.push(("ref", v))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stderr] | | [INFO] [stderr] | help: try this: `if let Some(v) = info.refname { params.push(("ref", v)) }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::option_map_unit_fn)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/gitlab.rs:394:9 [INFO] [stderr] | [INFO] [stderr] 394 | info.name.map(|v| params.push(("name", v))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stderr] | | [INFO] [stderr] | help: try this: `if let Some(v) = info.name { params.push(("name", v)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/gitlab.rs:395:9 [INFO] [stderr] | [INFO] [stderr] 395 | info.target_url.map(|v| params.push(("target_url", v))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stderr] | | [INFO] [stderr] | help: try this: `if let Some(v) = info.target_url { params.push(("target_url", v)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/gitlab.rs:396:9 [INFO] [stderr] | [INFO] [stderr] 396 | info.description.map(|v| params.push(("description", v))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stderr] | | [INFO] [stderr] | help: try this: `if let Some(v) = info.description { params.push(("description", v)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/gitlab.rs:412:9 [INFO] [stderr] | [INFO] [stderr] 412 | info.refname.map(|v| params.push(("ref", v))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stderr] | | [INFO] [stderr] | help: try this: `if let Some(v) = info.refname { params.push(("ref", v)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/gitlab.rs:413:9 [INFO] [stderr] | [INFO] [stderr] 413 | info.name.map(|v| params.push(("name", v))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stderr] | | [INFO] [stderr] | help: try this: `if let Some(v) = info.name { params.push(("name", v)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/gitlab.rs:414:9 [INFO] [stderr] | [INFO] [stderr] 414 | info.target_url.map(|v| params.push(("target_url", v))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stderr] | | [INFO] [stderr] | help: try this: `if let Some(v) = info.target_url { params.push(("target_url", v)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/gitlab.rs:415:9 [INFO] [stderr] | [INFO] [stderr] 415 | info.description.map(|v| params.push(("description", v))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stderr] | | [INFO] [stderr] | help: try this: `if let Some(v) = info.description { params.push(("description", v)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:646:5 [INFO] [stderr] | [INFO] [stderr] 646 | pub id: String, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:655:5 [INFO] [stderr] | [INFO] [stderr] 655 | pub status: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:656:5 [INFO] [stderr] | [INFO] [stderr] 656 | pub duration: u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:690:5 [INFO] [stderr] | [INFO] [stderr] 690 | pub tag: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:691:5 [INFO] [stderr] | [INFO] [stderr] 691 | pub before_sha: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:698:5 [INFO] [stderr] | [INFO] [stderr] 698 | pub build_stage: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/webhooks.rs:703:5 [INFO] [stderr] | [INFO] [stderr] 703 | pub build_duration: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/webhooks.rs:742:5 [INFO] [stderr] | [INFO] [stderr] 742 | Note(NoteHook), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 742 | Note(Box), [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/hooks.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | Web(WebHook), [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 29 | Web(Box), [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/systemhooks.rs:381:5 [INFO] [stderr] | [INFO] [stderr] 381 | Push(PushSystemHook), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::large_enum_variant)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 381 | Push(Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/types.rs:702:43 [INFO] [stderr] | [INFO] [stderr] 702 | write!(f, "{}", Into::::into(self.clone())) [INFO] [stderr] | ^^^^^^^^^^^^ help: try dereferencing it: `*self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/types.rs:1294:5 [INFO] [stderr] | [INFO] [stderr] 1294 | Internal(Issue), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 1294 | Internal(Box), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/webhooks.rs:742:5 [INFO] [stderr] | [INFO] [stderr] 742 | Note(NoteHook), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 742 | Note(Box), [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/hooks.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | Web(WebHook), [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 29 | Web(Box), [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 43 [INFO] [stderr] --> src/test/types.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | / fn test_read_issue() { [INFO] [stderr] 105 | | let issue: Issue = read_test_file("issue"); [INFO] [stderr] 106 | | [INFO] [stderr] 107 | | assert_eq!(issue.id, IssueId::new(69328)); [INFO] [stderr] ... | [INFO] [stderr] 164 | | assert!(issue.has_links()); [INFO] [stderr] 165 | | } [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: the function has a cyclomatic complexity of 39 [INFO] [stderr] --> src/test/types.rs:168:1 [INFO] [stderr] | [INFO] [stderr] 168 | / fn test_read_issue_reference() { [INFO] [stderr] 169 | | let issue_reference: IssueReference = read_test_file("issue_reference"); [INFO] [stderr] 170 | | [INFO] [stderr] 171 | | if let IssueReference::Internal(issue) = issue_reference { [INFO] [stderr] ... | [INFO] [stderr] 224 | | } [INFO] [stderr] 225 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [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: the function has a cyclomatic complexity of 55 [INFO] [stderr] --> src/test/types.rs:243:1 [INFO] [stderr] | [INFO] [stderr] 243 | / fn test_read_merge_request() { [INFO] [stderr] 244 | | let merge_request: MergeRequest = read_test_file("merge_request"); [INFO] [stderr] 245 | | [INFO] [stderr] 246 | | assert_eq!(merge_request.id, MergeRequestId::new(20215)); [INFO] [stderr] ... | [INFO] [stderr] 316 | | "https://gitlab.kitware.com/utils/rust-gitlab/merge_requests/35"); [INFO] [stderr] 317 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [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: the function has a cyclomatic complexity of 54 [INFO] [stderr] --> src/test/types.rs:352:1 [INFO] [stderr] | [INFO] [stderr] 352 | / fn test_read_project() { [INFO] [stderr] 353 | | let project: Project = read_test_file("project"); [INFO] [stderr] 354 | | [INFO] [stderr] 355 | | assert_eq!(project.id, ProjectId::new(855)); [INFO] [stderr] ... | [INFO] [stderr] 424 | | } [INFO] [stderr] 425 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [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: the function has a cyclomatic complexity of 31 [INFO] [stderr] --> src/test/types.rs:562:1 [INFO] [stderr] | [INFO] [stderr] 562 | / fn test_read_user_public() { [INFO] [stderr] 563 | | let user_public: UserPublic = read_test_file("user_public"); [INFO] [stderr] 564 | | [INFO] [stderr] 565 | | assert_eq!(user_public.username, "kwrobot"); [INFO] [stderr] ... | [INFO] [stderr] 605 | | assert_eq!(user_public.external, false); [INFO] [stderr] 606 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [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 27.73s [INFO] running `"docker" "inspect" "c2cd9b9e043bfe7c1c5813f3940744cec46740117cf1889aba1265be28bfae49"` [INFO] running `"docker" "rm" "-f" "c2cd9b9e043bfe7c1c5813f3940744cec46740117cf1889aba1265be28bfae49"` [INFO] [stdout] c2cd9b9e043bfe7c1c5813f3940744cec46740117cf1889aba1265be28bfae49