[INFO] crate elastic-queries 0.1.0 is already in cache [INFO] extracting crate elastic-queries 0.1.0 into work/ex/pr-60162/sources/master#a850a426491e14186af2250549bf41256b5938d2/reg/elastic-queries/0.1.0 [INFO] extracting crate elastic-queries 0.1.0 into work/ex/pr-60162/sources/try#06a150c7d11500b41499224f165e9de1de096768/reg/elastic-queries/0.1.0 [INFO] validating manifest of elastic-queries-0.1.0 on toolchain master#a850a426491e14186af2250549bf41256b5938d2 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+a850a426491e14186af2250549bf41256b5938d2-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of elastic-queries-0.1.0 on toolchain try#06a150c7d11500b41499224f165e9de1de096768 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+06a150c7d11500b41499224f165e9de1de096768-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing elastic-queries-0.1.0 [INFO] finished frobbing elastic-queries-0.1.0 [INFO] frobbed toml for elastic-queries-0.1.0 written to work/ex/pr-60162/sources/master#a850a426491e14186af2250549bf41256b5938d2/reg/elastic-queries/0.1.0/Cargo.toml [INFO] started frobbing elastic-queries-0.1.0 [INFO] finished frobbing elastic-queries-0.1.0 [INFO] frobbed toml for elastic-queries-0.1.0 written to work/ex/pr-60162/sources/try#06a150c7d11500b41499224f165e9de1de096768/reg/elastic-queries/0.1.0/Cargo.toml [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+a850a426491e14186af2250549bf41256b5938d2-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+06a150c7d11500b41499224f165e9de1de096768-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+a850a426491e14186af2250549bf41256b5938d2-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+06a150c7d11500b41499224f165e9de1de096768-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking elastic-queries-0.1.0 against try#06a150c7d11500b41499224f165e9de1de096768 for pr-60162 [INFO] running `"docker" "create" "-v" "/mnt/crater-raid/crater/work/local/target-dirs/pr-60162/worker-6/try#06a150c7d11500b41499224f165e9de1de096768:/opt/crater/target:rw,Z" "-v" "/mnt/crater-raid/crater/work/ex/pr-60162/sources/try#06a150c7d11500b41499224f165e9de1de096768/reg/elastic-queries/0.1.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/crater-raid/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" "+06a150c7d11500b41499224f165e9de1de096768-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 1b247d2e849d0f258c17639f05a5843e88d32cc418237196e2e93c533808ba85 [INFO] running `"docker" "start" "-a" "1b247d2e849d0f258c17639f05a5843e88d32cc418237196e2e93c533808ba85"` [INFO] [stderr] Checking elastic-queries v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: the item `BucketAggregation` is imported redundantly [INFO] [stderr] --> src/aggregations/mod.rs:175:13 [INFO] [stderr] | [INFO] [stderr] 68 | / pub trait BucketAggregation { [INFO] [stderr] 69 | | /// Simple addition of child Aggregration [INFO] [stderr] 70 | | fn add_child(&mut self, name: &str, agg: Aggregation) { [INFO] [stderr] 71 | | if let None = self.aggs() { [INFO] [stderr] ... | [INFO] [stderr] 175 | | use aggregations::BucketAggregation; [INFO] [stderr] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... | [INFO] [stderr] 190 | | } [INFO] [stderr] 191 | | } [INFO] [stderr] | |_- the item `BucketAggregation` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: variant `epoch_millis` should have an upper camel case name [INFO] [stderr] --> src/filters/common.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | epoch_millis, //epoch in ms [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EpochMillis` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_camel_case_types)] on by default [INFO] [stderr] [INFO] [stderr] warning: variant `epoch_second` should have an upper camel case name [INFO] [stderr] --> src/filters/common.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | epoch_second, //epoch in s [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EpochSecond` [INFO] [stderr] [INFO] [stderr] warning: variant `basic_date` should have an upper camel case name [INFO] [stderr] --> src/filters/common.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | basic_date, //yyyyMMdd [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `BasicDate` [INFO] [stderr] [INFO] [stderr] warning: variant `basic_date_time` should have an upper camel case name [INFO] [stderr] --> src/filters/common.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | basic_date_time, //yyyyMMdd'T'HHmmss.SSSZ [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BasicDateTime` [INFO] [stderr] [INFO] [stderr] warning: the item `BucketAggregation` is imported redundantly [INFO] [stderr] --> src/aggregations/mod.rs:175:13 [INFO] [stderr] | [INFO] [stderr] 68 | / pub trait BucketAggregation { [INFO] [stderr] 69 | | /// Simple addition of child Aggregration [INFO] [stderr] 70 | | fn add_child(&mut self, name: &str, agg: Aggregation) { [INFO] [stderr] 71 | | if let None = self.aggs() { [INFO] [stderr] ... | [INFO] [stderr] 175 | | use aggregations::BucketAggregation; [INFO] [stderr] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... | [INFO] [stderr] 190 | | } [INFO] [stderr] 191 | | } [INFO] [stderr] | |_- the item `BucketAggregation` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `aggregations::terms::*` [INFO] [stderr] --> src/aggregations/mod.rs:334:13 [INFO] [stderr] | [INFO] [stderr] 334 | use aggregations::terms::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `epoch_millis` should have an upper camel case name [INFO] [stderr] --> src/filters/common.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | epoch_millis, //epoch in ms [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EpochMillis` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_camel_case_types)] on by default [INFO] [stderr] [INFO] [stderr] warning: variant `epoch_second` should have an upper camel case name [INFO] [stderr] --> src/filters/common.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | epoch_second, //epoch in s [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EpochSecond` [INFO] [stderr] [INFO] [stderr] warning: variant `basic_date` should have an upper camel case name [INFO] [stderr] --> src/filters/common.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | basic_date, //yyyyMMdd [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `BasicDate` [INFO] [stderr] [INFO] [stderr] warning: variant `basic_date_time` should have an upper camel case name [INFO] [stderr] --> src/filters/common.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | basic_date_time, //yyyyMMdd'T'HHmmss.SSSZ [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BasicDateTime` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/lib.rs:291:40 [INFO] [stderr] | [INFO] [stderr] 291 | aggregations.aggs_fn(&|name, agg| if agg.has_child(target) { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_name` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rootname` [INFO] [stderr] --> src/lib.rs:290:18 [INFO] [stderr] | [INFO] [stderr] 290 | for (rootname, aggregations) in root_aggs.iter_mut() { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_rootname` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/lib.rs:291:40 [INFO] [stderr] | [INFO] [stderr] 291 | aggregations.aggs_fn(&|name, agg| if agg.has_child(target) { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_name` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rootname` [INFO] [stderr] --> src/lib.rs:290:18 [INFO] [stderr] | [INFO] [stderr] 290 | for (rootname, aggregations) in root_aggs.iter_mut() { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_rootname` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/aggregations/mod.rs:459:21 [INFO] [stderr] | [INFO] [stderr] 459 | s.aggs_fn(&|s, a| ()); [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/aggregations/mod.rs:459:24 [INFO] [stderr] | [INFO] [stderr] 459 | s.aggs_fn(&|s, a| ()); [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_a` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `item` [INFO] [stderr] --> src/aggregations/mod.rs:470:13 [INFO] [stderr] | [INFO] [stderr] 470 | for item in i { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_item` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/aggregations/mod.rs:510:21 [INFO] [stderr] | [INFO] [stderr] 510 | i.for_each(|s| ()); [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/aggregations/mod.rs:584:13 [INFO] [stderr] | [INFO] [stderr] 584 | let s: TermAggregation = serde_json::from_str(j).unwrap(); [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `bo` [INFO] [stderr] --> src/lib.rs:393:13 [INFO] [stderr] | [INFO] [stderr] 393 | let bo = BoolBuilder::default().build().expect( [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_bo` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `qb` [INFO] [stderr] --> src/lib.rs:396:13 [INFO] [stderr] | [INFO] [stderr] 396 | let qb = QueryFieldBuilder::default().build().expect( [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_qb` [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `AggregationIterator` [INFO] [stderr] --> src/aggregations/mod.rs:200:1 [INFO] [stderr] | [INFO] [stderr] 200 | pub struct AggregationIterator<'i> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/aggregations/mod.rs:207:5 [INFO] [stderr] | [INFO] [stderr] 207 | fn new(vi: Iter<'i, String, Aggregation>) -> AggregationIterator<'i> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_filter` [INFO] [stderr] --> src/lib.rs:105:5 [INFO] [stderr] | [INFO] [stderr] 105 | fn remove_filter(&mut self, section: BoolQuerySections, f: Filters) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_filter` [INFO] [stderr] --> src/lib.rs:186:5 [INFO] [stderr] | [INFO] [stderr] 186 | fn remove_filter(&mut self, section: BoolQuerySections, f: Filters) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `aggs_up_to_target` [INFO] [stderr] --> src/lib.rs:192:5 [INFO] [stderr] | [INFO] [stderr] 192 | fn aggs_up_to_target(&mut self, target: &str) -> Option<(&str, Aggregation)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `aggs_target` [INFO] [stderr] --> src/lib.rs:205:5 [INFO] [stderr] | [INFO] [stderr] 205 | fn aggs_target<'a>(&mut self, target: &'a str) -> Option<(&'a str, Aggregation)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `insert_child_after` [INFO] [stderr] --> src/lib.rs:230:5 [INFO] [stderr] | [INFO] [stderr] 230 | fn insert_child_after(&mut self, target: &str, child: &str, agg: Aggregation) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `insert_child_after_internal` [INFO] [stderr] --> src/lib.rs:235:5 [INFO] [stderr] | [INFO] [stderr] 235 | / fn insert_child_after_internal( [INFO] [stderr] 236 | | &mut self, [INFO] [stderr] 237 | | target: &str, [INFO] [stderr] 238 | | child: &str, [INFO] [stderr] ... | [INFO] [stderr] 278 | | None [INFO] [stderr] 279 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `replace_target_agg` [INFO] [stderr] --> src/lib.rs:281:5 [INFO] [stderr] | [INFO] [stderr] 281 | fn replace_target_agg(&mut self, target: &str, child: &str, agg: Aggregation) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `drop_target_agg` [INFO] [stderr] --> src/lib.rs:287:5 [INFO] [stderr] | [INFO] [stderr] 287 | fn drop_target_agg(&mut self, target: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the feature `iterator_for_each` has been stable since 1.21.0 and no longer requires an attribute to enable [INFO] [stderr] --> src/lib.rs:2:12 [INFO] [stderr] | [INFO] [stderr] 2 | #![feature(iterator_for_each)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(stable_features)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused attribute [INFO] [stderr] --> src/lib.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | #[marco_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_attributes)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/aggregations/mod.rs:398:13 [INFO] [stderr] | [INFO] [stderr] 398 | let mut a = s1.aggs_get("sourcePort").unwrap(); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/aggregations/mod.rs:465:13 [INFO] [stderr] | [INFO] [stderr] 465 | let mut s: Query = serde_json::from_str(j).unwrap(); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/aggregations/mod.rs:466:13 [INFO] [stderr] | [INFO] [stderr] 466 | let mut a = s.aggs(); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/aggregations/mod.rs:468:13 [INFO] [stderr] | [INFO] [stderr] 468 | let mut a_ref = a.as_ref().unwrap().iter(); [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/aggregations/mod.rs:469:13 [INFO] [stderr] | [INFO] [stderr] 469 | let mut i = AggregationIterator::new(a_ref); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/aggregations/mod.rs:504:13 [INFO] [stderr] | [INFO] [stderr] 504 | let mut s: Query = serde_json::from_str(j).unwrap(); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/aggregations/mod.rs:505:13 [INFO] [stderr] | [INFO] [stderr] 505 | let mut a = s.aggs(); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/aggregations/mod.rs:507:13 [INFO] [stderr] | [INFO] [stderr] 507 | let mut a_ref = a.as_ref().unwrap().iter(); [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/aggregations/mod.rs:508:13 [INFO] [stderr] | [INFO] [stderr] 508 | let mut i = AggregationIterator::new(a_ref); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: the feature `iterator_for_each` has been stable since 1.21.0 and no longer requires an attribute to enable [INFO] [stderr] --> src/lib.rs:2:12 [INFO] [stderr] | [INFO] [stderr] 2 | #![feature(iterator_for_each)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(stable_features)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused attribute [INFO] [stderr] --> src/lib.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | #[marco_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_attributes)] on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.68s [INFO] running `"docker" "inspect" "1b247d2e849d0f258c17639f05a5843e88d32cc418237196e2e93c533808ba85"` [INFO] running `"docker" "rm" "-f" "1b247d2e849d0f258c17639f05a5843e88d32cc418237196e2e93c533808ba85"` [INFO] [stdout] 1b247d2e849d0f258c17639f05a5843e88d32cc418237196e2e93c533808ba85