[INFO] crate densevec 0.3.4 is already in cache
[INFO] checking densevec-0.3.4 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate densevec 0.3.4 into /workspace/builds/worker-5/source
[INFO] validating manifest of crates.io crate densevec 0.3.4 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "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-5/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "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] 4cff041fb8814bca84945eba69f542b613b88b383c82c1e3478e0fbcfc74b6bf
[INFO] running `"docker" "start" "-a" "4cff041fb8814bca84945eba69f542b613b88b383c82c1e3478e0fbcfc74b6bf"`
[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] error[E0599]: no function or associated item named `new` found for struct `set::KeyedDenseSet<i32>` in the current scope
[INFO] [stderr]    --> src/set.rs:477:21
[INFO] [stderr]     |
[INFO] [stderr] 6   | pub struct KeyedDenseSet<K> {
[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<i32>`
[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<i32>` in the current scope
[INFO] [stderr]    --> src/set.rs:480:21
[INFO] [stderr]     |
[INFO] [stderr] 6   | pub struct KeyedDenseSet<K> {
[INFO] [stderr]     | ---------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | function or associated item `default` not found for this
[INFO] [stderr]     | doesn't satisfy `set::KeyedDenseSet<i32>: std::default::Default`
[INFO] [stderr] ...
[INFO] [stderr] 480 |         let s = HS::default();
[INFO] [stderr]     |                     ^^^^^^^ function or associated item not found in `set::KeyedDenseSet<i32>`
[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<i32>: std::default::Default`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no function or associated item named `with_capacity` found for struct `set::KeyedDenseSet<i32>` in the current scope
[INFO] [stderr]    --> src/set.rs:483:21
[INFO] [stderr]     |
[INFO] [stderr] 6   | pub struct KeyedDenseSet<K> {
[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<i32>`
[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<i32>` in the current scope
[INFO] [stderr]    --> src/set.rs:486:25
[INFO] [stderr]     |
[INFO] [stderr] 6   | pub struct KeyedDenseSet<K> {
[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<i32>`
[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<i32>` in the current scope
[INFO] [stderr]    --> src/set.rs:494:25
[INFO] [stderr]     |
[INFO] [stderr] 6   | pub struct KeyedDenseSet<K> {
[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<i32>`
[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<K> {
[INFO] [stderr]     |     -------------------------------- required by `set::KeyedDenseSet::<K>::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<K> {
[INFO] [stderr]     |     -------------------------------- required by `set::KeyedDenseSet::<K>::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<K> {
[INFO] [stderr]     |     -------------------------------- required by `set::KeyedDenseSet::<K>::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<K> {
[INFO] [stderr]     |     -------------------------------- required by `set::KeyedDenseSet::<K>::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<K> {
[INFO] [stderr]     |     -------------------------------- required by `set::KeyedDenseSet::<K>::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<i32>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `&set::KeyedDenseSet<i32>: 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<i32>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <&'a set::KeyedDenseSet<K> as std::iter::IntoIterator>
[INFO] [stderr]               <set::KeyedDenseSet<K> 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<K> {
[INFO] [stderr]     |     -------------------------------- required by `set::KeyedDenseSet::<K>::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<K> {
[INFO] [stderr]     |     -------------------------------- required by `set::KeyedDenseSet::<K>::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<K> {
[INFO] [stderr]     |     -------------------------------- required by `set::KeyedDenseSet::<K>::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<K> {
[INFO] [stderr]     |     -------------------------------- required by `set::KeyedDenseSet::<K>::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<K> {
[INFO] [stderr]     |     -------------------------------- required by `set::KeyedDenseSet::<K>::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<K> {
[INFO] [stderr]     |     -------------------------------- required by `set::KeyedDenseSet::<K>::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<K> {
[INFO] [stderr]     |     -------------------------------- required by `set::KeyedDenseSet::<K>::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<K> {
[INFO] [stderr]     |     -------------------------------- required by `set::KeyedDenseSet::<K>::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<i32>` for `set::KeyedDenseSet<i32>`
[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<K> {
[INFO] [stderr]     |     -------------------------------- required by `set::KeyedDenseSet::<K>::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<K> {
[INFO] [stderr]     |     -------------------------------- required by `set::KeyedDenseSet::<K>::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<i32>` in the current scope
[INFO] [stderr]    --> src/set.rs:736:43
[INFO] [stderr]     |
[INFO] [stderr] 6   | pub struct KeyedDenseSet<K> {
[INFO] [stderr]     | --------------------------- function or associated item `new` not found for this
[INFO] [stderr] ...
[INFO] [stderr] 736 |         let empty = KeyedDenseSet::<i32>::new();
[INFO] [stderr]     |                                           ^^^ function or associated item not found in `set::KeyedDenseSet<i32>`
[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<K> {
[INFO] [stderr]     |     -------------------------------- required by `set::KeyedDenseSet::<K>::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<i32>`
[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<K> {
[INFO] [stderr]     |     -------------------------------- required by `set::KeyedDenseSet::<K>::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
[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" "4cff041fb8814bca84945eba69f542b613b88b383c82c1e3478e0fbcfc74b6bf"`
[INFO] running `"docker" "rm" "-f" "4cff041fb8814bca84945eba69f542b613b88b383c82c1e3478e0fbcfc74b6bf"`
[INFO] [stdout] 4cff041fb8814bca84945eba69f542b613b88b383c82c1e3478e0fbcfc74b6bf
