[INFO] crate rusoto_sts 0.35.0 is already in cache [INFO] extracting crate rusoto_sts 0.35.0 into work/ex/clippy-test-run/sources/stable/reg/rusoto_sts/0.35.0 [INFO] extracting crate rusoto_sts 0.35.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/rusoto_sts/0.35.0 [INFO] validating manifest of rusoto_sts-0.35.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 rusoto_sts-0.35.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 rusoto_sts-0.35.0 [INFO] finished frobbing rusoto_sts-0.35.0 [INFO] frobbed toml for rusoto_sts-0.35.0 written to work/ex/clippy-test-run/sources/stable/reg/rusoto_sts/0.35.0/Cargo.toml [INFO] started frobbing rusoto_sts-0.35.0 [INFO] finished frobbing rusoto_sts-0.35.0 [INFO] frobbed toml for rusoto_sts-0.35.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/rusoto_sts/0.35.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 rusoto_sts-0.35.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-1/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/rusoto_sts/0.35.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] 1ea787240b53446930f088e07c3aafc021a49601ebe2d776693abcddc3eb1c61 [INFO] running `"docker" "start" "-a" "1ea787240b53446930f088e07c3aafc021a49601ebe2d776693abcddc3eb1c61"` [INFO] [stderr] Checking rusoto_mock v0.29.0 [INFO] [stderr] Checking rusoto_sts v0.35.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/generated.rs:1940:13 [INFO] [stderr] | [INFO] [stderr] 1940 | region: region, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `region` [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/generated.rs:1957:13 [INFO] [stderr] | [INFO] [stderr] 1957 | region: region, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `region` [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/custom/credential.rs:115:13 [INFO] [stderr] | [INFO] [stderr] 115 | mfa_serial: mfa_serial, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `mfa_serial` [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/custom/credential.rs:215:13 [INFO] [stderr] | [INFO] [stderr] 215 | role_arn: role_arn, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `role_arn` [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/custom/credential.rs:216:13 [INFO] [stderr] | [INFO] [stderr] 216 | session_name: session_name, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `session_name` [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/custom/credential.rs:217:13 [INFO] [stderr] | [INFO] [stderr] 217 | external_id: external_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `external_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/custom/credential.rs:219:13 [INFO] [stderr] | [INFO] [stderr] 219 | scope_down_policy: scope_down_policy, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `scope_down_policy` [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/custom/credential.rs:220:13 [INFO] [stderr] | [INFO] [stderr] 220 | mfa_serial: mfa_serial, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `mfa_serial` [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/custom/credential.rs:319:13 [INFO] [stderr] | [INFO] [stderr] 319 | wif_token: wif_token, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `wif_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/custom/credential.rs:320:13 [INFO] [stderr] | [INFO] [stderr] 320 | wif_provider: wif_provider, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `wif_provider` [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/custom/credential.rs:321:13 [INFO] [stderr] | [INFO] [stderr] 321 | role_arn: role_arn, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `role_arn` [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/custom/credential.rs:322:13 [INFO] [stderr] | [INFO] [stderr] 322 | session_name: session_name, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `session_name` [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/custom/credential.rs:324:13 [INFO] [stderr] | [INFO] [stderr] 324 | scope_down_policy: scope_down_policy [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `scope_down_policy` [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] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/rusoto_mock-0.29.0/src/lib.rs:134:19 [INFO] [stderr] | [INFO] [stderr] 134 | body: Box::new(once(Ok(self.body.clone()))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `rusoto_core::ByteStream`, found struct `std::boxed::Box` [INFO] [stderr] | [INFO] [stderr] = note: expected type `rusoto_core::ByteStream` [INFO] [stderr] found type `std::boxed::Box, _>>` [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0308`. [INFO] [stderr] error: Could not compile `rusoto_mock`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: useless lint attribute [INFO] [stderr] --> src/generated.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | #[allow(warnings)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: if you just forgot a `!`, use: `#![allow(warnings)]` [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::useless_attribute)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_attribute [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:48:20 [INFO] [stderr] | [INFO] [stderr] 48 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::extra_unused_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:62:20 [INFO] [stderr] | [INFO] [stderr] 62 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:76:20 [INFO] [stderr] | [INFO] [stderr] 76 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:90:20 [INFO] [stderr] | [INFO] [stderr] 90 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:168:20 [INFO] [stderr] | [INFO] [stderr] 168 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:284:20 [INFO] [stderr] | [INFO] [stderr] 284 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:427:20 [INFO] [stderr] | [INFO] [stderr] 427 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:496:20 [INFO] [stderr] | [INFO] [stderr] 496 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:519:20 [INFO] [stderr] | [INFO] [stderr] 519 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:564:20 [INFO] [stderr] | [INFO] [stderr] 564 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:591:20 [INFO] [stderr] | [INFO] [stderr] 591 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:647:20 [INFO] [stderr] | [INFO] [stderr] 647 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:690:20 [INFO] [stderr] | [INFO] [stderr] 690 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:731:20 [INFO] [stderr] | [INFO] [stderr] 731 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:745:20 [INFO] [stderr] | [INFO] [stderr] 745 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:768:20 [INFO] [stderr] | [INFO] [stderr] 768 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:838:20 [INFO] [stderr] | [INFO] [stderr] 838 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:928:20 [INFO] [stderr] | [INFO] [stderr] 928 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:1024:20 [INFO] [stderr] | [INFO] [stderr] 1024 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:1066:20 [INFO] [stderr] | [INFO] [stderr] 1066 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:1080:20 [INFO] [stderr] | [INFO] [stderr] 1080 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:1094:20 [INFO] [stderr] | [INFO] [stderr] 1094 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:1108:20 [INFO] [stderr] | [INFO] [stderr] 1108 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:1122:20 [INFO] [stderr] | [INFO] [stderr] 1122 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:1136:20 [INFO] [stderr] | [INFO] [stderr] 1136 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:1150:20 [INFO] [stderr] | [INFO] [stderr] 1150 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/generated.rs:1164:20 [INFO] [stderr] | [INFO] [stderr] 1164 | fn deserialize<'a, T: Peek + Next>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1205:73 [INFO] [stderr] | [INFO] [stderr] 1205 | return AssumeRoleError::MalformedPolicyDocument(String::from( [INFO] [stderr] | _________________________________________________________________________^ [INFO] [stderr] 1206 | | parsed_error.message, [INFO] [stderr] 1207 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_conversion)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1210:70 [INFO] [stderr] | [INFO] [stderr] 1210 | return AssumeRoleError::PackedPolicyTooLarge(String::from( [INFO] [stderr] | ______________________________________________________________________^ [INFO] [stderr] 1211 | | parsed_error.message, [INFO] [stderr] 1212 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1215:64 [INFO] [stderr] | [INFO] [stderr] 1215 | return AssumeRoleError::RegionDisabled(String::from(parsed_error.message)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1309:70 [INFO] [stderr] | [INFO] [stderr] 1309 | return AssumeRoleWithSAMLError::ExpiredToken(String::from( [INFO] [stderr] | ______________________________________________________________________^ [INFO] [stderr] 1310 | | parsed_error.message, [INFO] [stderr] 1311 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1314:74 [INFO] [stderr] | [INFO] [stderr] 1314 | return AssumeRoleWithSAMLError::IDPRejectedClaim(String::from( [INFO] [stderr] | __________________________________________________________________________^ [INFO] [stderr] 1315 | | parsed_error.message, [INFO] [stderr] 1316 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1319:78 [INFO] [stderr] | [INFO] [stderr] 1319 | return AssumeRoleWithSAMLError::InvalidIdentityToken(String::from( [INFO] [stderr] | ______________________________________________________________________________^ [INFO] [stderr] 1320 | | parsed_error.message, [INFO] [stderr] 1321 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1324:81 [INFO] [stderr] | [INFO] [stderr] 1324 | return AssumeRoleWithSAMLError::MalformedPolicyDocument(String::from( [INFO] [stderr] | _________________________________________________________________________________^ [INFO] [stderr] 1325 | | parsed_error.message, [INFO] [stderr] 1326 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1329:78 [INFO] [stderr] | [INFO] [stderr] 1329 | return AssumeRoleWithSAMLError::PackedPolicyTooLarge(String::from( [INFO] [stderr] | ______________________________________________________________________________^ [INFO] [stderr] 1330 | | parsed_error.message, [INFO] [stderr] 1331 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1334:72 [INFO] [stderr] | [INFO] [stderr] 1334 | return AssumeRoleWithSAMLError::RegionDisabled(String::from( [INFO] [stderr] | ________________________________________________________________________^ [INFO] [stderr] 1335 | | parsed_error.message, [INFO] [stderr] 1336 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1437:77 [INFO] [stderr] | [INFO] [stderr] 1437 | return AssumeRoleWithWebIdentityError::ExpiredToken(String::from( [INFO] [stderr] | _____________________________________________________________________________^ [INFO] [stderr] 1438 | | parsed_error.message, [INFO] [stderr] 1439 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1442:86 [INFO] [stderr] | [INFO] [stderr] 1442 | return AssumeRoleWithWebIdentityError::IDPCommunicationError(String::from( [INFO] [stderr] | ______________________________________________________________________________________^ [INFO] [stderr] 1443 | | parsed_error.message, [INFO] [stderr] 1444 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1447:81 [INFO] [stderr] | [INFO] [stderr] 1447 | return AssumeRoleWithWebIdentityError::IDPRejectedClaim(String::from( [INFO] [stderr] | _________________________________________________________________________________^ [INFO] [stderr] 1448 | | parsed_error.message, [INFO] [stderr] 1449 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1452:85 [INFO] [stderr] | [INFO] [stderr] 1452 | return AssumeRoleWithWebIdentityError::InvalidIdentityToken(String::from( [INFO] [stderr] | _____________________________________________________________________________________^ [INFO] [stderr] 1453 | | parsed_error.message, [INFO] [stderr] 1454 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1458:29 [INFO] [stderr] | [INFO] [stderr] 1458 | String::from(parsed_error.message), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1462:85 [INFO] [stderr] | [INFO] [stderr] 1462 | return AssumeRoleWithWebIdentityError::PackedPolicyTooLarge(String::from( [INFO] [stderr] | _____________________________________________________________________________________^ [INFO] [stderr] 1463 | | parsed_error.message, [INFO] [stderr] 1464 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1467:79 [INFO] [stderr] | [INFO] [stderr] 1467 | return AssumeRoleWithWebIdentityError::RegionDisabled(String::from( [INFO] [stderr] | _______________________________________________________________________________^ [INFO] [stderr] 1468 | | parsed_error.message, [INFO] [stderr] 1469 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/generated.rs:1557:17 [INFO] [stderr] | [INFO] [stderr] 1557 | / match &parsed_error.code[..] { [INFO] [stderr] 1558 | | "InvalidAuthorizationMessageException" => { [INFO] [stderr] 1559 | | return DecodeAuthorizationMessageError::InvalidAuthorizationMessage( [INFO] [stderr] 1560 | | String::from(parsed_error.message), [INFO] [stderr] ... | [INFO] [stderr] 1563 | | _ => {} [INFO] [stderr] 1564 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 1557 | if let "InvalidAuthorizationMessageException" = &parsed_error.code[..] { [INFO] [stderr] 1558 | return DecodeAuthorizationMessageError::InvalidAuthorizationMessage( [INFO] [stderr] 1559 | String::from(parsed_error.message), [INFO] [stderr] 1560 | ) [INFO] [stderr] 1561 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1560:29 [INFO] [stderr] | [INFO] [stderr] 1560 | String::from(parsed_error.message), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1727:81 [INFO] [stderr] | [INFO] [stderr] 1727 | return GetFederationTokenError::MalformedPolicyDocument(String::from( [INFO] [stderr] | _________________________________________________________________________________^ [INFO] [stderr] 1728 | | parsed_error.message, [INFO] [stderr] 1729 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1732:78 [INFO] [stderr] | [INFO] [stderr] 1732 | return GetFederationTokenError::PackedPolicyTooLarge(String::from( [INFO] [stderr] | ______________________________________________________________________________^ [INFO] [stderr] 1733 | | parsed_error.message, [INFO] [stderr] 1734 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1737:72 [INFO] [stderr] | [INFO] [stderr] 1737 | return GetFederationTokenError::RegionDisabled(String::from( [INFO] [stderr] | ________________________________________________________________________^ [INFO] [stderr] 1738 | | parsed_error.message, [INFO] [stderr] 1739 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/generated.rs:1823:17 [INFO] [stderr] | [INFO] [stderr] 1823 | / match &parsed_error.code[..] { [INFO] [stderr] 1824 | | "RegionDisabledException" => { [INFO] [stderr] 1825 | | return GetSessionTokenError::RegionDisabled(String::from( [INFO] [stderr] 1826 | | parsed_error.message, [INFO] [stderr] ... | [INFO] [stderr] 1829 | | _ => {} [INFO] [stderr] 1830 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 1823 | if let "RegionDisabledException" = &parsed_error.code[..] { [INFO] [stderr] 1824 | return GetSessionTokenError::RegionDisabled(String::from( [INFO] [stderr] 1825 | parsed_error.message, [INFO] [stderr] 1826 | )) [INFO] [stderr] 1827 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/generated.rs:1825:69 [INFO] [stderr] | [INFO] [stderr] 1825 | return GetSessionTokenError::RegionDisabled(String::from( [INFO] [stderr] | _____________________________________________________________________^ [INFO] [stderr] 1826 | | parsed_error.message, [INFO] [stderr] 1827 | | )) [INFO] [stderr] | |_________________________^ help: consider removing `String::from()`: `parsed_error.message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/custom/credential.rs:114:40 [INFO] [stderr] | [INFO] [stderr] 114 | session_duration: duration.unwrap_or(Duration::seconds(DEFAULT_DURATION_SECONDS as i64)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| Duration::seconds(DEFAULT_DURATION_SECONDS as i64))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/custom/credential.rs:114:68 [INFO] [stderr] | [INFO] [stderr] 114 | session_duration: duration.unwrap_or(Duration::seconds(DEFAULT_DURATION_SECONDS as i64)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(DEFAULT_DURATION_SECONDS)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: struct update has no effect, all the fields in the struct have already been specified [INFO] [stderr] --> src/custom/credential.rs:137:15 [INFO] [stderr] | [INFO] [stderr] 137 | ..Default::default() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_update)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_update [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/custom/credential.rs:156:51 [INFO] [stderr] | [INFO] [stderr] 156 | let creds = try!(resp.credentials.ok_or(CredentialsError::new("no credentials in response"))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| CredentialsError::new("no credentials in response"))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/custom/credential.rs:218:48 [INFO] [stderr] | [INFO] [stderr] 218 | session_duration: session_duration.unwrap_or(Duration::seconds(DEFAULT_ROLE_DURATION_SECONDS as i64)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| Duration::seconds(DEFAULT_ROLE_DURATION_SECONDS as i64))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/custom/credential.rs:218:76 [INFO] [stderr] | [INFO] [stderr] 218 | session_duration: session_duration.unwrap_or(Duration::seconds(DEFAULT_ROLE_DURATION_SECONDS as i64)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(DEFAULT_ROLE_DURATION_SECONDS)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: struct update has no effect, all the fields in the struct have already been specified [INFO] [stderr] --> src/custom/credential.rs:246:15 [INFO] [stderr] | [INFO] [stderr] 246 | ..Default::default() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_update [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/custom/credential.rs:265:51 [INFO] [stderr] | [INFO] [stderr] 265 | let creds = try!(resp.credentials.ok_or(CredentialsError::new("no credentials in response"))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| CredentialsError::new("no credentials in response"))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/custom/credential.rs:323:48 [INFO] [stderr] | [INFO] [stderr] 323 | session_duration: session_duration.unwrap_or(Duration::seconds(DEFAULT_DURATION_SECONDS as i64)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| Duration::seconds(DEFAULT_DURATION_SECONDS as i64))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/custom/credential.rs:323:76 [INFO] [stderr] | [INFO] [stderr] 323 | session_duration: session_duration.unwrap_or(Duration::seconds(DEFAULT_DURATION_SECONDS as i64)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(DEFAULT_DURATION_SECONDS)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: struct update has no effect, all the fields in the struct have already been specified [INFO] [stderr] --> src/custom/credential.rs:337:15 [INFO] [stderr] | [INFO] [stderr] 337 | ..Default::default() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_update [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/custom/credential.rs:356:51 [INFO] [stderr] | [INFO] [stderr] 356 | let creds = try!(resp.credentials.ok_or(CredentialsError::new("no credentials in response"))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| CredentialsError::new("no credentials in response"))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `rusoto_sts`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "1ea787240b53446930f088e07c3aafc021a49601ebe2d776693abcddc3eb1c61"` [INFO] running `"docker" "rm" "-f" "1ea787240b53446930f088e07c3aafc021a49601ebe2d776693abcddc3eb1c61"` [INFO] [stdout] 1ea787240b53446930f088e07c3aafc021a49601ebe2d776693abcddc3eb1c61