[INFO] crate densevec 0.3.4 is already in cache [INFO] checking densevec-0.3.4 against master#ba72b15666b2491415aec703a02c2364fe5e2790 for pr-71140 [INFO] extracting crate densevec 0.3.4 into /workspace/builds/worker-7/source [INFO] validating manifest of crates.io crate densevec 0.3.4 on toolchain ba72b15666b2491415aec703a02c2364fe5e2790 [INFO] running `"/workspace/cargo-home/bin/cargo" "+ba72b15666b2491415aec703a02c2364fe5e2790" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate densevec 0.3.4 [INFO] finished tweaking crates.io crate densevec 0.3.4 [INFO] tweaked toml for crates.io crate densevec 0.3.4 written to /workspace/builds/worker-7/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+ba72b15666b2491415aec703a02c2364fe5e2790" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+ba72b15666b2491415aec703a02c2364fe5e2790" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+ba72b15666b2491415aec703a02c2364fe5e2790" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] c887f5c1ca672e7e886d44c6dfce1543bc899bdef05d8f8ea8763d41c0591efe [INFO] running `"docker" "start" "-a" "c887f5c1ca672e7e886d44c6dfce1543bc899bdef05d8f8ea8763d41c0591efe"` [INFO] [stderr] Checking densevec v0.3.4 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/lib.rs:442:82 [INFO] [stderr] | [INFO] [stderr] 442 | let t = mem::replace(self.storage.storage.get_unchecked_mut(id), mem::uninitialized()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/lib.rs:442:82 [INFO] [stderr] | [INFO] [stderr] 442 | let t = mem::replace(self.storage.storage.get_unchecked_mut(id), mem::uninitialized()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `new` found for struct `set::KeyedDenseSet` in the current scope [INFO] [stderr] --> src/set.rs:477:21 [INFO] [stderr] | [INFO] [stderr] 6 | pub struct KeyedDenseSet { [INFO] [stderr] | --------------------------- function or associated item `new` not found for this [INFO] [stderr] ... [INFO] [stderr] 477 | let s = HS::new(); [INFO] [stderr] | ^^^ function or associated item not found in `set::KeyedDenseSet` [INFO] [stderr] | [INFO] [stderr] = note: the method `new` exists but the following trait bounds were not satisfied: [INFO] [stderr] `i32: Key` [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `default` found for struct `set::KeyedDenseSet` in the current scope [INFO] [stderr] --> src/set.rs:480:21 [INFO] [stderr] | [INFO] [stderr] 6 | pub struct KeyedDenseSet { [INFO] [stderr] | --------------------------- [INFO] [stderr] | | [INFO] [stderr] | function or associated item `default` not found for this [INFO] [stderr] | doesn't satisfy `set::KeyedDenseSet: std::default::Default` [INFO] [stderr] ... [INFO] [stderr] 480 | let s = HS::default(); [INFO] [stderr] | ^^^^^^^ function or associated item not found in `set::KeyedDenseSet` [INFO] [stderr] | [INFO] [stderr] = note: the method `default` exists but the following trait bounds were not satisfied: [INFO] [stderr] `i32: Key` [INFO] [stderr] which is required by `set::KeyedDenseSet: std::default::Default` [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `with_capacity` found for struct `set::KeyedDenseSet` in the current scope [INFO] [stderr] --> src/set.rs:483:21 [INFO] [stderr] | [INFO] [stderr] 6 | pub struct KeyedDenseSet { [INFO] [stderr] | --------------------------- function or associated item `with_capacity` not found for this [INFO] [stderr] ... [INFO] [stderr] 483 | let s = HS::with_capacity(0); [INFO] [stderr] | ^^^^^^^^^^^^^ function or associated item not found in `set::KeyedDenseSet` [INFO] [stderr] | [INFO] [stderr] = note: the method `with_capacity` exists but the following trait bounds were not satisfied: [INFO] [stderr] `i32: Key` [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `new` found for struct `set::KeyedDenseSet` in the current scope [INFO] [stderr] --> src/set.rs:486:25 [INFO] [stderr] | [INFO] [stderr] 6 | pub struct KeyedDenseSet { [INFO] [stderr] | --------------------------- function or associated item `new` not found for this [INFO] [stderr] ... [INFO] [stderr] 486 | let mut s = HS::new(); [INFO] [stderr] | ^^^ function or associated item not found in `set::KeyedDenseSet` [INFO] [stderr] | [INFO] [stderr] = note: the method `new` exists but the following trait bounds were not satisfied: [INFO] [stderr] `i32: Key` [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `new` found for struct `set::KeyedDenseSet` in the current scope [INFO] [stderr] --> src/set.rs:494:25 [INFO] [stderr] | [INFO] [stderr] 6 | pub struct KeyedDenseSet { [INFO] [stderr] | --------------------------- function or associated item `new` not found for this [INFO] [stderr] ... [INFO] [stderr] 494 | let mut s = HS::new(); [INFO] [stderr] | ^^^ function or associated item not found in `set::KeyedDenseSet` [INFO] [stderr] | [INFO] [stderr] = note: the method `new` exists but the following trait bounds were not satisfied: [INFO] [stderr] `i32: Key` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:501:22 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new() -> KeyedDenseSet { [INFO] [stderr] | -------------------------------- required by `set::KeyedDenseSet::::new` [INFO] [stderr] ... [INFO] [stderr] 501 | let mut xs = KeyedDenseSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:502:22 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new() -> KeyedDenseSet { [INFO] [stderr] | -------------------------------- required by `set::KeyedDenseSet::::new` [INFO] [stderr] ... [INFO] [stderr] 502 | let mut ys = KeyedDenseSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:503:20 [INFO] [stderr] | [INFO] [stderr] 503 | assert!(xs.is_disjoint(&ys)); [INFO] [stderr] | ^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:504:20 [INFO] [stderr] | [INFO] [stderr] 504 | assert!(ys.is_disjoint(&xs)); [INFO] [stderr] | ^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:505:20 [INFO] [stderr] | [INFO] [stderr] 505 | assert!(xs.insert(5)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:506:20 [INFO] [stderr] | [INFO] [stderr] 506 | assert!(ys.insert(11)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:522:21 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new() -> KeyedDenseSet { [INFO] [stderr] | -------------------------------- required by `set::KeyedDenseSet::::new` [INFO] [stderr] ... [INFO] [stderr] 522 | let mut a = KeyedDenseSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:523:19 [INFO] [stderr] | [INFO] [stderr] 523 | assert!(a.insert(0)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:524:19 [INFO] [stderr] | [INFO] [stderr] 524 | assert!(a.insert(5)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:528:21 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new() -> KeyedDenseSet { [INFO] [stderr] | -------------------------------- required by `set::KeyedDenseSet::::new` [INFO] [stderr] ... [INFO] [stderr] 528 | let mut b = KeyedDenseSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:529:19 [INFO] [stderr] | [INFO] [stderr] 529 | assert!(b.insert(0)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:530:19 [INFO] [stderr] | [INFO] [stderr] 530 | assert!(b.insert(7)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:551:21 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new() -> KeyedDenseSet { [INFO] [stderr] | -------------------------------- required by `set::KeyedDenseSet::::new` [INFO] [stderr] ... [INFO] [stderr] 551 | let mut a = KeyedDenseSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:553:23 [INFO] [stderr] | [INFO] [stderr] 553 | assert!(a.insert(i)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:556:18 [INFO] [stderr] | [INFO] [stderr] 556 | for k in &a { [INFO] [stderr] | ^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::iter::IntoIterator` for `&set::KeyedDenseSet` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `&set::KeyedDenseSet: std::iter::IntoIterator` is not satisfied [INFO] [stderr] --> src/set.rs:556:18 [INFO] [stderr] | [INFO] [stderr] 556 | for k in &a { [INFO] [stderr] | ^^ the trait `std::iter::IntoIterator` is not implemented for `&set::KeyedDenseSet` [INFO] [stderr] | [INFO] [stderr] = help: the following implementations were found: [INFO] [stderr] <&'a set::KeyedDenseSet as std::iter::IntoIterator> [INFO] [stderr] as std::iter::IntoIterator> [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:564:21 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new() -> KeyedDenseSet { [INFO] [stderr] | -------------------------------- required by `set::KeyedDenseSet::::new` [INFO] [stderr] ... [INFO] [stderr] 564 | let mut a = KeyedDenseSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:565:21 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new() -> KeyedDenseSet { [INFO] [stderr] | -------------------------------- required by `set::KeyedDenseSet::::new` [INFO] [stderr] ... [INFO] [stderr] 565 | let mut b = KeyedDenseSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:566:19 [INFO] [stderr] | [INFO] [stderr] 566 | assert!(a.intersection(&b).next().is_none()); [INFO] [stderr] | ^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:566:36 [INFO] [stderr] | [INFO] [stderr] 566 | assert!(a.intersection(&b).next().is_none()); [INFO] [stderr] | ^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::iter::Iterator` for `set::Intersection<'_, i32>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:568:19 [INFO] [stderr] | [INFO] [stderr] 568 | assert!(a.insert(11)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:569:19 [INFO] [stderr] | [INFO] [stderr] 569 | assert!(a.insert(1)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:583:18 [INFO] [stderr] | [INFO] [stderr] 583 | for x in a.intersection(&b) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::iter::Iterator` for `set::Intersection<'_, i32>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:608:21 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new() -> KeyedDenseSet { [INFO] [stderr] | -------------------------------- required by `set::KeyedDenseSet::::new` [INFO] [stderr] ... [INFO] [stderr] 608 | let mut a = KeyedDenseSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:609:21 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new() -> KeyedDenseSet { [INFO] [stderr] | -------------------------------- required by `set::KeyedDenseSet::::new` [INFO] [stderr] ... [INFO] [stderr] 609 | let mut b = KeyedDenseSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:611:19 [INFO] [stderr] | [INFO] [stderr] 611 | assert!(a.insert(1)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:612:19 [INFO] [stderr] | [INFO] [stderr] 612 | assert!(a.insert(3)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:617:19 [INFO] [stderr] | [INFO] [stderr] 617 | assert!(b.insert(3)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:618:19 [INFO] [stderr] | [INFO] [stderr] 618 | assert!(b.insert(9)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:622:18 [INFO] [stderr] | [INFO] [stderr] 622 | for x in a.difference(&b) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::iter::Iterator` for `set::Difference<'_, i32>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:631:21 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new() -> KeyedDenseSet { [INFO] [stderr] | -------------------------------- required by `set::KeyedDenseSet::::new` [INFO] [stderr] ... [INFO] [stderr] 631 | let mut a = KeyedDenseSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:632:21 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new() -> KeyedDenseSet { [INFO] [stderr] | -------------------------------- required by `set::KeyedDenseSet::::new` [INFO] [stderr] ... [INFO] [stderr] 632 | let mut b = KeyedDenseSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:634:19 [INFO] [stderr] | [INFO] [stderr] 634 | assert!(a.insert(1)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:635:19 [INFO] [stderr] | [INFO] [stderr] 635 | assert!(a.insert(3)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:640:19 [INFO] [stderr] | [INFO] [stderr] 640 | assert!(b.insert(3)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:641:19 [INFO] [stderr] | [INFO] [stderr] 641 | assert!(b.insert(9)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:647:18 [INFO] [stderr] | [INFO] [stderr] 647 | for x in a.symmetric_difference(&b) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::iter::Iterator` for `set::SymmetricDifference<'_, i32>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:656:21 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new() -> KeyedDenseSet { [INFO] [stderr] | -------------------------------- required by `set::KeyedDenseSet::::new` [INFO] [stderr] ... [INFO] [stderr] 656 | let mut a = KeyedDenseSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:657:21 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new() -> KeyedDenseSet { [INFO] [stderr] | -------------------------------- required by `set::KeyedDenseSet::::new` [INFO] [stderr] ... [INFO] [stderr] 657 | let mut b = KeyedDenseSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:658:19 [INFO] [stderr] | [INFO] [stderr] 658 | assert!(a.union(&b).next().is_none()); [INFO] [stderr] | ^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:658:29 [INFO] [stderr] | [INFO] [stderr] 658 | assert!(a.union(&b).next().is_none()); [INFO] [stderr] | ^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::iter::Iterator` for `set::Union<'_, i32>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:659:19 [INFO] [stderr] | [INFO] [stderr] 659 | assert!(b.union(&a).next().is_none()); [INFO] [stderr] | ^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:659:29 [INFO] [stderr] | [INFO] [stderr] 659 | assert!(b.union(&a).next().is_none()); [INFO] [stderr] | ^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::iter::Iterator` for `set::Union<'_, i32>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:661:19 [INFO] [stderr] | [INFO] [stderr] 661 | assert!(a.insert(1)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:662:19 [INFO] [stderr] | [INFO] [stderr] 662 | assert!(a.insert(3)); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:676:18 [INFO] [stderr] | [INFO] [stderr] 676 | for x in a.union(&b) { [INFO] [stderr] | ^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::iter::Iterator` for `set::Union<'_, i32>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:704:56 [INFO] [stderr] | [INFO] [stderr] 704 | let set: KeyedDenseSet<_> = xs.iter().cloned().collect(); [INFO] [stderr] | ^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::iter::FromIterator` for `set::KeyedDenseSet` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:715:22 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new() -> KeyedDenseSet { [INFO] [stderr] | -------------------------------- required by `set::KeyedDenseSet::::new` [INFO] [stderr] ... [INFO] [stderr] 715 | let mut s1 = KeyedDenseSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:717:12 [INFO] [stderr] | [INFO] [stderr] 717 | s1.insert(1); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:718:12 [INFO] [stderr] | [INFO] [stderr] 718 | s1.insert(2); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:721:22 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new() -> KeyedDenseSet { [INFO] [stderr] | -------------------------------- required by `set::KeyedDenseSet::::new` [INFO] [stderr] ... [INFO] [stderr] 721 | let mut s2 = KeyedDenseSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:723:12 [INFO] [stderr] | [INFO] [stderr] 723 | s2.insert(1); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:724:12 [INFO] [stderr] | [INFO] [stderr] 724 | s2.insert(2); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `new` found for struct `set::KeyedDenseSet` in the current scope [INFO] [stderr] --> src/set.rs:736:43 [INFO] [stderr] | [INFO] [stderr] 6 | pub struct KeyedDenseSet { [INFO] [stderr] | --------------------------- function or associated item `new` not found for this [INFO] [stderr] ... [INFO] [stderr] 736 | let empty = KeyedDenseSet::::new(); [INFO] [stderr] | ^^^ function or associated item not found in `set::KeyedDenseSet` [INFO] [stderr] | [INFO] [stderr] = note: the method `new` exists but the following trait bounds were not satisfied: [INFO] [stderr] `i32: Key` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:749:21 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new() -> KeyedDenseSet { [INFO] [stderr] | -------------------------------- required by `set::KeyedDenseSet::::new` [INFO] [stderr] ... [INFO] [stderr] 749 | let mut a = KeyedDenseSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:750:11 [INFO] [stderr] | [INFO] [stderr] 750 | a.insert(1); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:752:11 [INFO] [stderr] | [INFO] [stderr] 752 | a.extend(&[2, 3, 4]); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::iter::Extend<&i32>` for `set::KeyedDenseSet` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:760:21 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new() -> KeyedDenseSet { [INFO] [stderr] | -------------------------------- required by `set::KeyedDenseSet::::new` [INFO] [stderr] ... [INFO] [stderr] 760 | let mut b = KeyedDenseSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:761:11 [INFO] [stderr] | [INFO] [stderr] 761 | b.insert(5); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `i32: Key` is not satisfied [INFO] [stderr] --> src/set.rs:762:11 [INFO] [stderr] | [INFO] [stderr] 762 | b.insert(6); [INFO] [stderr] | ^^^^^^ the trait `Key` is not implemented for `i32` [INFO] [stderr] [INFO] [stderr] error: aborting due to 65 previous errors; 1 warning emitted [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0277, E0599. [INFO] [stderr] For more information about an error, try `rustc --explain E0277`. [INFO] [stderr] error: could not compile `densevec`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "c887f5c1ca672e7e886d44c6dfce1543bc899bdef05d8f8ea8763d41c0591efe"` [INFO] running `"docker" "rm" "-f" "c887f5c1ca672e7e886d44c6dfce1543bc899bdef05d8f8ea8763d41c0591efe"` [INFO] [stdout] c887f5c1ca672e7e886d44c6dfce1543bc899bdef05d8f8ea8763d41c0591efe