Aug 11 15:40:33.399 INFO checking eclectic-0.12.0 against try#a77dfcc79fe3e7e1a10ae4dccfd4b2e5e0e49195+tmplazy for libc-1 Aug 11 15:40:33.400 INFO running: cargo +a77dfcc79fe3e7e1a10ae4dccfd4b2e5e0e49195-alt check --frozen --all --all-targets Aug 11 15:40:33.400 INFO creating container for: cargo +a77dfcc79fe3e7e1a10ae4dccfd4b2e5e0e49195-alt check --frozen --all --all-targets Aug 11 15:40:33.400 INFO running `"docker" "create" "-v" "/tmp/crater.ZTmq87mUX4FR:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/libc-1/worker-6/try#a77dfcc79fe3e7e1a10ae4dccfd4b2e5e0e49195+tmplazy:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home/git:/cargo-home/git:rw,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +a77dfcc79fe3e7e1a10ae4dccfd4b2e5e0e49195-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "crater"` Aug 11 15:40:33.618 INFO blam! 54917bf2c3e075d89e1687a0c5b0183510c2d6116ee888d1e90331b4a169060e Aug 11 15:40:33.620 INFO running `"docker" "start" "-a" "54917bf2c3e075d89e1687a0c5b0183510c2d6116ee888d1e90331b4a169060e"` Aug 11 15:40:34.692 INFO kablam! Checking eclectic v0.12.0 (file:///source) Aug 11 15:40:35.098 INFO kablam! warning: the trait `Collection` cannot be made into an object Aug 11 15:40:35.098 INFO kablam! --> src/lib.rs:145:5 Aug 11 15:40:35.098 INFO kablam! | Aug 11 15:40:35.098 INFO kablam! 145 | fn extend_object(&mut self, items: &mut Iterator) where Self: AddRemove; Aug 11 15:40:35.098 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.098 INFO kablam! | Aug 11 15:40:35.098 INFO kablam! = note: #[warn(where_clauses_object_safety)] on by default Aug 11 15:40:35.098 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.098 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.098 INFO kablam! = note: method `extend_object` references the `Self` type in where clauses Aug 11 15:40:35.098 INFO kablam! Aug 11 15:40:35.104 INFO kablam! warning: the trait `Collection` cannot be made into an object Aug 11 15:40:35.104 INFO kablam! --> src/lib.rs:148:5 Aug 11 15:40:35.104 INFO kablam! | Aug 11 15:40:35.104 INFO kablam! 148 | / fn clear(&mut self) where Self: AddRemove { Aug 11 15:40:35.104 INFO kablam! 149 | | self.drain(); Aug 11 15:40:35.104 INFO kablam! 150 | | } Aug 11 15:40:35.104 INFO kablam! | |_____^ Aug 11 15:40:35.104 INFO kablam! | Aug 11 15:40:35.104 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.104 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.104 INFO kablam! = note: method `clear` references the `Self` type in where clauses Aug 11 15:40:35.104 INFO kablam! Aug 11 15:40:35.104 INFO kablam! warning: the trait `Collection` cannot be made into an object Aug 11 15:40:35.104 INFO kablam! --> src/lib.rs:162:5 Aug 11 15:40:35.105 INFO kablam! | Aug 11 15:40:35.105 INFO kablam! 162 | fn drain<'a>(&'a mut self) -> Box + 'a> where Self: AddRemove; Aug 11 15:40:35.105 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.105 INFO kablam! | Aug 11 15:40:35.105 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.105 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.105 INFO kablam! = note: method `drain` references the `Self` type in where clauses Aug 11 15:40:35.105 INFO kablam! Aug 11 15:40:35.105 INFO kablam! warning: the trait `Collection` cannot be made into an object Aug 11 15:40:35.105 INFO kablam! --> src/lib.rs:168:5 Aug 11 15:40:35.105 INFO kablam! | Aug 11 15:40:35.105 INFO kablam! 168 | fn reserve(&mut self, additional: usize) where Self: AddRemove; Aug 11 15:40:35.105 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.105 INFO kablam! | Aug 11 15:40:35.105 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.105 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.105 INFO kablam! = note: method `reserve` references the `Self` type in where clauses Aug 11 15:40:35.105 INFO kablam! Aug 11 15:40:35.105 INFO kablam! warning: the trait `Collection` cannot be made into an object Aug 11 15:40:35.105 INFO kablam! --> src/lib.rs:173:5 Aug 11 15:40:35.105 INFO kablam! | Aug 11 15:40:35.105 INFO kablam! 173 | fn shrink_to_fit(&mut self) where Self: AddRemove; Aug 11 15:40:35.105 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.105 INFO kablam! | Aug 11 15:40:35.105 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.105 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.105 INFO kablam! = note: method `shrink_to_fit` references the `Self` type in where clauses Aug 11 15:40:35.105 INFO kablam! Aug 11 15:40:35.106 INFO kablam! warning: the trait `Iter` cannot be made into an object Aug 11 15:40:35.106 INFO kablam! --> src/lib.rs:204:5 Aug 11 15:40:35.106 INFO kablam! | Aug 11 15:40:35.106 INFO kablam! 204 | / fn iter_mut<'a>(&'a mut self) -> Box + 'a> Aug 11 15:40:35.106 INFO kablam! 205 | | where Self: Mutate; Aug 11 15:40:35.106 INFO kablam! | |___________________________^ Aug 11 15:40:35.106 INFO kablam! | Aug 11 15:40:35.106 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.106 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.106 INFO kablam! = note: method `iter_mut` references the `Self` type in where clauses Aug 11 15:40:35.106 INFO kablam! Aug 11 15:40:35.106 INFO kablam! warning: the trait `Collection` cannot be made into an object Aug 11 15:40:35.106 INFO kablam! --> src/lib.rs:145:5 Aug 11 15:40:35.106 INFO kablam! | Aug 11 15:40:35.106 INFO kablam! 145 | fn extend_object(&mut self, items: &mut Iterator) where Self: AddRemove; Aug 11 15:40:35.106 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.106 INFO kablam! | Aug 11 15:40:35.106 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.106 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.106 INFO kablam! = note: method `extend_object` references the `Self` type in where clauses Aug 11 15:40:35.106 INFO kablam! Aug 11 15:40:35.106 INFO kablam! warning: the trait `DrainRange` cannot be made into an object Aug 11 15:40:35.106 INFO kablam! --> src/lib.rs:220:5 Aug 11 15:40:35.106 INFO kablam! | Aug 11 15:40:35.106 INFO kablam! 220 | / fn drain_range<'a>(&'a mut self, range: R) -> Box + 'a> Aug 11 15:40:35.106 INFO kablam! 221 | | where Self: AddRemove; Aug 11 15:40:35.106 INFO kablam! | |______________________________^ Aug 11 15:40:35.106 INFO kablam! | Aug 11 15:40:35.106 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.106 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.107 INFO kablam! = note: method `drain_range` references the `Self` type in where clauses Aug 11 15:40:35.107 INFO kablam! Aug 11 15:40:35.107 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.107 INFO kablam! --> src/lib.rs:244:5 Aug 11 15:40:35.107 INFO kablam! | Aug 11 15:40:35.107 INFO kablam! 244 | fn get_mut(&mut self, index: usize) -> Option<&mut Self::Item> where Self: Mutate; Aug 11 15:40:35.107 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.107 INFO kablam! | Aug 11 15:40:35.107 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.107 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.107 INFO kablam! = note: method `get_mut` references the `Self` type in where clauses Aug 11 15:40:35.107 INFO kablam! Aug 11 15:40:35.107 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.107 INFO kablam! --> src/lib.rs:251:5 Aug 11 15:40:35.107 INFO kablam! | Aug 11 15:40:35.107 INFO kablam! 251 | fn swap(&mut self, i: usize, j: usize) where Self: Mutate; Aug 11 15:40:35.107 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.107 INFO kablam! | Aug 11 15:40:35.107 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.107 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.107 INFO kablam! = note: method `swap` references the `Self` type in where clauses Aug 11 15:40:35.107 INFO kablam! Aug 11 15:40:35.107 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.107 INFO kablam! --> src/lib.rs:254:5 Aug 11 15:40:35.107 INFO kablam! | Aug 11 15:40:35.107 INFO kablam! 254 | / fn reverse(&mut self) where Self: Mutate { Aug 11 15:40:35.107 INFO kablam! 255 | | let len = self.len(); Aug 11 15:40:35.107 INFO kablam! 256 | | Aug 11 15:40:35.107 INFO kablam! 257 | | for i in 0..len / 2 { Aug 11 15:40:35.108 INFO kablam! 258 | | self.swap(i, len - i - 1); Aug 11 15:40:35.108 INFO kablam! 259 | | } Aug 11 15:40:35.108 INFO kablam! 260 | | } Aug 11 15:40:35.108 INFO kablam! | |_____^ Aug 11 15:40:35.108 INFO kablam! | Aug 11 15:40:35.108 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.108 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.108 INFO kablam! = note: method `reverse` references the `Self` type in where clauses Aug 11 15:40:35.108 INFO kablam! Aug 11 15:40:35.108 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.108 INFO kablam! --> src/lib.rs:272:5 Aug 11 15:40:35.108 INFO kablam! | Aug 11 15:40:35.108 INFO kablam! 272 | / fn first_mut(&mut self) -> Option<&mut Self::Item> where Self: Mutate { Aug 11 15:40:35.108 INFO kablam! 273 | | self.get_mut(0) Aug 11 15:40:35.108 INFO kablam! 274 | | } Aug 11 15:40:35.108 INFO kablam! | |_____^ Aug 11 15:40:35.108 INFO kablam! | Aug 11 15:40:35.108 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.108 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.108 INFO kablam! = note: method `first_mut` references the `Self` type in where clauses Aug 11 15:40:35.108 INFO kablam! Aug 11 15:40:35.108 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.108 INFO kablam! --> src/lib.rs:286:5 Aug 11 15:40:35.108 INFO kablam! | Aug 11 15:40:35.113 INFO kablam! 286 | / fn last_mut(&mut self) -> Option<&mut Self::Item> where Self: Mutate { Aug 11 15:40:35.113 INFO kablam! 287 | | let len = self.len(); Aug 11 15:40:35.113 INFO kablam! 288 | | self.get_mut(len.wrapping_sub(1)) Aug 11 15:40:35.113 INFO kablam! 289 | | } Aug 11 15:40:35.113 INFO kablam! | |_____^ Aug 11 15:40:35.113 INFO kablam! | Aug 11 15:40:35.113 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.114 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.114 INFO kablam! = note: method `last_mut` references the `Self` type in where clauses Aug 11 15:40:35.114 INFO kablam! Aug 11 15:40:35.114 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.114 INFO kablam! --> src/lib.rs:292:5 Aug 11 15:40:35.114 INFO kablam! | Aug 11 15:40:35.114 INFO kablam! 292 | / fn push(&mut self, item: Self::Item) where Self: AddRemove { Aug 11 15:40:35.114 INFO kablam! 293 | | let len = self.len(); Aug 11 15:40:35.114 INFO kablam! 294 | | self.insert(len, item); Aug 11 15:40:35.114 INFO kablam! 295 | | } Aug 11 15:40:35.114 INFO kablam! | |_____^ Aug 11 15:40:35.114 INFO kablam! | Aug 11 15:40:35.115 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.115 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.115 INFO kablam! = note: method `push` references the `Self` type in where clauses Aug 11 15:40:35.115 INFO kablam! Aug 11 15:40:35.115 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.115 INFO kablam! --> src/lib.rs:304:5 Aug 11 15:40:35.115 INFO kablam! | Aug 11 15:40:35.115 INFO kablam! 304 | fn insert(&mut self, index: usize, item: Self::Item) where Self: AddRemove; Aug 11 15:40:35.115 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.115 INFO kablam! | Aug 11 15:40:35.115 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.116 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.116 INFO kablam! = note: method `insert` references the `Self` type in where clauses Aug 11 15:40:35.116 INFO kablam! Aug 11 15:40:35.116 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.116 INFO kablam! --> src/lib.rs:309:5 Aug 11 15:40:35.116 INFO kablam! | Aug 11 15:40:35.116 INFO kablam! 309 | / fn pop(&mut self) -> Option where Self: AddRemove { Aug 11 15:40:35.116 INFO kablam! 310 | | let len = self.len(); Aug 11 15:40:35.116 INFO kablam! 311 | | self.remove(len.wrapping_sub(1)) Aug 11 15:40:35.116 INFO kablam! 312 | | } Aug 11 15:40:35.116 INFO kablam! | |_____^ Aug 11 15:40:35.117 INFO kablam! | Aug 11 15:40:35.117 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.117 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.117 INFO kablam! = note: method `pop` references the `Self` type in where clauses Aug 11 15:40:35.117 INFO kablam! Aug 11 15:40:35.117 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.117 INFO kablam! --> src/lib.rs:319:5 Aug 11 15:40:35.117 INFO kablam! | Aug 11 15:40:35.117 INFO kablam! 319 | fn remove(&mut self, index: usize) -> Option where Self: AddRemove; Aug 11 15:40:35.117 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.117 INFO kablam! | Aug 11 15:40:35.118 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.118 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.118 INFO kablam! = note: method `remove` references the `Self` type in where clauses Aug 11 15:40:35.118 INFO kablam! Aug 11 15:40:35.118 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.118 INFO kablam! --> src/lib.rs:325:5 Aug 11 15:40:35.118 INFO kablam! | Aug 11 15:40:35.118 INFO kablam! 325 | fn swap_remove(&mut self, index: usize) -> Option where Self: AddRemove; Aug 11 15:40:35.118 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.118 INFO kablam! | Aug 11 15:40:35.118 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.119 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.119 INFO kablam! = note: method `swap_remove` references the `Self` type in where clauses Aug 11 15:40:35.119 INFO kablam! Aug 11 15:40:35.119 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.119 INFO kablam! --> src/lib.rs:331:5 Aug 11 15:40:35.119 INFO kablam! | Aug 11 15:40:35.119 INFO kablam! 331 | / fn truncate(&mut self, len: usize) where Self: AddRemove { Aug 11 15:40:35.119 INFO kablam! 332 | | if len == 0 { Aug 11 15:40:35.119 INFO kablam! 333 | | self.clear(); Aug 11 15:40:35.119 INFO kablam! 334 | | } else { Aug 11 15:40:35.119 INFO kablam! 335 | | self.drain_range(len..); Aug 11 15:40:35.120 INFO kablam! 336 | | } Aug 11 15:40:35.120 INFO kablam! 337 | | } Aug 11 15:40:35.120 INFO kablam! | |_____^ Aug 11 15:40:35.120 INFO kablam! | Aug 11 15:40:35.120 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.120 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.120 INFO kablam! = note: method `truncate` references the `Self` type in where clauses Aug 11 15:40:35.120 INFO kablam! Aug 11 15:40:35.120 INFO kablam! warning: the trait `map::Base` cannot be made into an object Aug 11 15:40:35.120 INFO kablam! --> src/lib.rs:412:9 Aug 11 15:40:35.121 INFO kablam! | Aug 11 15:40:35.121 INFO kablam! 412 | / fn iter_mut<'a>(&'a mut self) Aug 11 15:40:35.121 INFO kablam! 413 | | -> Box + 'a> where Self: Mutate; Aug 11 15:40:35.122 INFO kablam! | |__________________________________________________________________________________________________^ Aug 11 15:40:35.123 INFO kablam! | Aug 11 15:40:35.123 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.123 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.123 INFO kablam! = note: method `iter_mut` references the `Self` type in where clauses Aug 11 15:40:35.123 INFO kablam! Aug 11 15:40:35.123 INFO kablam! warning: the trait `map::Base` cannot be made into an object Aug 11 15:40:35.123 INFO kablam! --> src/lib.rs:421:9 Aug 11 15:40:35.123 INFO kablam! | Aug 11 15:40:35.123 INFO kablam! 421 | / fn insert(&mut self, key: Self::Key, value: Self::Value) -> Option Aug 11 15:40:35.124 INFO kablam! 422 | | where Self: AddRemove; Aug 11 15:40:35.124 INFO kablam! | |__________________________________^ Aug 11 15:40:35.124 INFO kablam! | Aug 11 15:40:35.124 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.124 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.124 INFO kablam! = note: method `insert` references the `Self` type in where clauses Aug 11 15:40:35.124 INFO kablam! Aug 11 15:40:35.124 INFO kablam! warning: the trait `map::Base` cannot be made into an object Aug 11 15:40:35.124 INFO kablam! --> src/lib.rs:425:9 Aug 11 15:40:35.124 INFO kablam! | Aug 11 15:40:35.124 INFO kablam! 425 | / fn entry<'a>(&'a mut self, key: Self::Key) -> Entry<'a, Self::Key, Self::Value> Aug 11 15:40:35.124 INFO kablam! 426 | | where Self: AddRemove; Aug 11 15:40:35.125 INFO kablam! | |__________________________________^ Aug 11 15:40:35.125 INFO kablam! | Aug 11 15:40:35.125 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.125 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.125 INFO kablam! = note: method `entry` references the `Self` type in where clauses Aug 11 15:40:35.125 INFO kablam! Aug 11 15:40:35.125 INFO kablam! warning: the trait `set::Base` cannot be made into an object Aug 11 15:40:35.125 INFO kablam! --> src/lib.rs:574:9 Aug 11 15:40:35.125 INFO kablam! | Aug 11 15:40:35.125 INFO kablam! 574 | fn insert(&mut self, item: Self::Item) -> bool where Self: AddRemove; Aug 11 15:40:35.125 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.125 INFO kablam! | Aug 11 15:40:35.126 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.126 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.126 INFO kablam! = note: method `insert` references the `Self` type in where clauses Aug 11 15:40:35.126 INFO kablam! Aug 11 15:40:35.126 INFO kablam! warning: the trait `set::Base` cannot be made into an object Aug 11 15:40:35.126 INFO kablam! --> src/lib.rs:583:9 Aug 11 15:40:35.126 INFO kablam! | Aug 11 15:40:35.126 INFO kablam! 583 | fn replace(&mut self, item: Self::Item) -> Option where Self: AddRemove; Aug 11 15:40:35.126 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.127 INFO kablam! | Aug 11 15:40:35.127 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.127 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.127 INFO kablam! = note: method `replace` references the `Self` type in where clauses Aug 11 15:40:35.127 INFO kablam! Aug 11 15:40:35.127 INFO kablam! warning: the trait `set::Set` cannot be made into an object Aug 11 15:40:35.127 INFO kablam! --> src/lib.rs:607:9 Aug 11 15:40:35.127 INFO kablam! | Aug 11 15:40:35.127 INFO kablam! 607 | / fn remove(&mut self, item: &Q) -> bool where Self: AddRemove { Aug 11 15:40:35.127 INFO kablam! 608 | | self.take(item).is_some() Aug 11 15:40:35.127 INFO kablam! 609 | | } Aug 11 15:40:35.128 INFO kablam! | |_________^ Aug 11 15:40:35.128 INFO kablam! | Aug 11 15:40:35.128 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.128 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.128 INFO kablam! = note: method `remove` references the `Self` type in where clauses Aug 11 15:40:35.128 INFO kablam! Aug 11 15:40:35.128 INFO kablam! warning: the trait `set::Set` cannot be made into an object Aug 11 15:40:35.128 INFO kablam! --> src/lib.rs:614:9 Aug 11 15:40:35.128 INFO kablam! | Aug 11 15:40:35.128 INFO kablam! 614 | fn take(&mut self, item: &Q) -> Option where Self: AddRemove; Aug 11 15:40:35.128 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.128 INFO kablam! | Aug 11 15:40:35.129 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.129 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.129 INFO kablam! = note: method `take` references the `Self` type in where clauses Aug 11 15:40:35.129 INFO kablam! Aug 11 15:40:35.129 INFO kablam! warning: the trait `Queue` cannot be made into an object Aug 11 15:40:35.129 INFO kablam! --> src/lib.rs:624:5 Aug 11 15:40:35.129 INFO kablam! | Aug 11 15:40:35.129 INFO kablam! 624 | fn push(&mut self, item: Self::Item) where Self: AddRemove; Aug 11 15:40:35.129 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.129 INFO kablam! | Aug 11 15:40:35.129 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.130 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.130 INFO kablam! = note: method `push` references the `Self` type in where clauses Aug 11 15:40:35.130 INFO kablam! Aug 11 15:40:35.130 INFO kablam! warning: the trait `Queue` cannot be made into an object Aug 11 15:40:35.130 INFO kablam! --> src/lib.rs:634:5 Aug 11 15:40:35.130 INFO kablam! | Aug 11 15:40:35.130 INFO kablam! 634 | fn pop_front(&mut self) -> Option where Self: AddRemove; Aug 11 15:40:35.130 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.130 INFO kablam! | Aug 11 15:40:35.130 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.130 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.131 INFO kablam! = note: method `pop_front` references the `Self` type in where clauses Aug 11 15:40:35.131 INFO kablam! Aug 11 15:40:35.131 INFO kablam! warning: the trait `PrioQueue` cannot be made into an object Aug 11 15:40:35.131 INFO kablam! --> src/lib.rs:651:5 Aug 11 15:40:35.131 INFO kablam! | Aug 11 15:40:35.131 INFO kablam! 651 | / fn push_pop_front(&mut self, item: Self::Item) -> Self::Item where Self: AddRemove { Aug 11 15:40:35.131 INFO kablam! 652 | | self.push(item); Aug 11 15:40:35.131 INFO kablam! 653 | | self.pop_front().expect("queue was empty after a `push`") Aug 11 15:40:35.131 INFO kablam! 654 | | } Aug 11 15:40:35.131 INFO kablam! | |_____^ Aug 11 15:40:35.131 INFO kablam! | Aug 11 15:40:35.131 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.132 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.132 INFO kablam! = note: method `push_pop_front` references the `Self` type in where clauses Aug 11 15:40:35.132 INFO kablam! Aug 11 15:40:35.132 INFO kablam! warning: the trait `PrioQueue` cannot be made into an object Aug 11 15:40:35.132 INFO kablam! --> src/lib.rs:661:5 Aug 11 15:40:35.132 INFO kablam! | Aug 11 15:40:35.132 INFO kablam! 661 | / fn replace_front(&mut self, item: Self::Item) -> Option where Self: AddRemove { Aug 11 15:40:35.132 INFO kablam! 662 | | let front = self.pop_front(); Aug 11 15:40:35.132 INFO kablam! 663 | | self.push(item); Aug 11 15:40:35.132 INFO kablam! 664 | | front Aug 11 15:40:35.132 INFO kablam! 665 | | } Aug 11 15:40:35.133 INFO kablam! | |_____^ Aug 11 15:40:35.133 INFO kablam! | Aug 11 15:40:35.133 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.133 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.133 INFO kablam! = note: method `replace_front` references the `Self` type in where clauses Aug 11 15:40:35.133 INFO kablam! Aug 11 15:40:35.142 INFO kablam! warning: the trait `Deque` cannot be made into an object Aug 11 15:40:35.142 INFO kablam! --> src/lib.rs:678:5 Aug 11 15:40:35.142 INFO kablam! | Aug 11 15:40:35.142 INFO kablam! 678 | fn pop_back(&mut self) -> Option where Self: AddRemove; Aug 11 15:40:35.142 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.142 INFO kablam! | Aug 11 15:40:35.142 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.142 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.142 INFO kablam! = note: method `pop_back` references the `Self` type in where clauses Aug 11 15:40:35.142 INFO kablam! Aug 11 15:40:35.143 INFO kablam! warning: the trait `FifoQueue` cannot be made into an object Aug 11 15:40:35.143 INFO kablam! --> src/lib.rs:642:5 Aug 11 15:40:35.143 INFO kablam! | Aug 11 15:40:35.143 INFO kablam! 642 | fn front_mut(&mut self) -> Option<&mut Self::Item> where Self: Mutate; Aug 11 15:40:35.143 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.143 INFO kablam! | Aug 11 15:40:35.143 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.143 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.143 INFO kablam! = note: method `front_mut` references the `Self` type in where clauses Aug 11 15:40:35.143 INFO kablam! Aug 11 15:40:35.143 INFO kablam! warning: the trait `FifoDeque` cannot be made into an object Aug 11 15:40:35.144 INFO kablam! --> src/lib.rs:684:5 Aug 11 15:40:35.144 INFO kablam! | Aug 11 15:40:35.144 INFO kablam! 684 | fn push_front(&mut self, item: Self::Item) where Self: AddRemove; Aug 11 15:40:35.144 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.144 INFO kablam! | Aug 11 15:40:35.144 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.144 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.144 INFO kablam! = note: method `push_front` references the `Self` type in where clauses Aug 11 15:40:35.144 INFO kablam! Aug 11 15:40:35.144 INFO kablam! warning: the trait `FifoDeque` cannot be made into an object Aug 11 15:40:35.144 INFO kablam! --> src/lib.rs:689:5 Aug 11 15:40:35.144 INFO kablam! | Aug 11 15:40:35.144 INFO kablam! 689 | fn back_mut(&mut self) -> Option<&mut Self::Item> where Self: Mutate; Aug 11 15:40:35.144 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.144 INFO kablam! | Aug 11 15:40:35.144 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.144 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.144 INFO kablam! = note: method `back_mut` references the `Self` type in where clauses Aug 11 15:40:35.144 INFO kablam! Aug 11 15:40:35.149 INFO kablam! warning: the trait `map::Map` cannot be made into an object Aug 11 15:40:35.149 INFO kablam! --> src/lib.rs:452:9 Aug 11 15:40:35.149 INFO kablam! | Aug 11 15:40:35.149 INFO kablam! 452 | fn get_mut(&mut self, key: &Q) -> Option<&mut Self::Value> where Self: Mutate; Aug 11 15:40:35.149 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.149 INFO kablam! | Aug 11 15:40:35.149 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.149 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.150 INFO kablam! = note: method `get_mut` references the `Self` type in where clauses Aug 11 15:40:35.150 INFO kablam! Aug 11 15:40:35.150 INFO kablam! warning: the trait `map::Map` cannot be made into an object Aug 11 15:40:35.150 INFO kablam! --> src/lib.rs:457:9 Aug 11 15:40:35.150 INFO kablam! | Aug 11 15:40:35.150 INFO kablam! 457 | fn remove(&mut self, key: &Q) -> Option where Self: AddRemove; Aug 11 15:40:35.150 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.150 INFO kablam! | Aug 11 15:40:35.150 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.150 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.150 INFO kablam! = note: method `remove` references the `Self` type in where clauses Aug 11 15:40:35.150 INFO kablam! Aug 11 15:40:35.153 INFO kablam! warning: the trait `PrioDeque` cannot be made into an object Aug 11 15:40:35.153 INFO kablam! --> src/lib.rs:698:5 Aug 11 15:40:35.153 INFO kablam! | Aug 11 15:40:35.153 INFO kablam! 698 | / fn push_pop_back(&mut self, item: Self::Item) -> Self::Item where Self: AddRemove { Aug 11 15:40:35.153 INFO kablam! 699 | | self.push(item); Aug 11 15:40:35.153 INFO kablam! 700 | | self.pop_back().expect("deque was empty after a `push`") Aug 11 15:40:35.153 INFO kablam! 701 | | } Aug 11 15:40:35.153 INFO kablam! | |_____^ Aug 11 15:40:35.153 INFO kablam! | Aug 11 15:40:35.153 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.154 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.154 INFO kablam! = note: method `push_pop_back` references the `Self` type in where clauses Aug 11 15:40:35.154 INFO kablam! Aug 11 15:40:35.154 INFO kablam! warning: the trait `PrioDeque` cannot be made into an object Aug 11 15:40:35.154 INFO kablam! --> src/lib.rs:708:5 Aug 11 15:40:35.154 INFO kablam! | Aug 11 15:40:35.154 INFO kablam! 708 | / fn replace_back(&mut self, item: Self::Item) -> Option where Self: AddRemove { Aug 11 15:40:35.154 INFO kablam! 709 | | let back = self.pop_back(); Aug 11 15:40:35.154 INFO kablam! 710 | | self.push(item); Aug 11 15:40:35.154 INFO kablam! 711 | | back Aug 11 15:40:35.154 INFO kablam! 712 | | } Aug 11 15:40:35.154 INFO kablam! | |_____^ Aug 11 15:40:35.154 INFO kablam! | Aug 11 15:40:35.154 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.154 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.154 INFO kablam! = note: method `replace_back` references the `Self` type in where clauses Aug 11 15:40:35.154 INFO kablam! Aug 11 15:40:35.178 INFO kablam! warning: the trait `Collection` cannot be made into an object Aug 11 15:40:35.178 INFO kablam! --> src/lib.rs:145:5 Aug 11 15:40:35.178 INFO kablam! | Aug 11 15:40:35.178 INFO kablam! 145 | fn extend_object(&mut self, items: &mut Iterator) where Self: AddRemove; Aug 11 15:40:35.178 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.178 INFO kablam! | Aug 11 15:40:35.178 INFO kablam! = note: #[warn(where_clauses_object_safety)] on by default Aug 11 15:40:35.178 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.178 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.178 INFO kablam! = note: method `extend_object` references the `Self` type in where clauses Aug 11 15:40:35.179 INFO kablam! Aug 11 15:40:35.180 INFO kablam! warning: the trait `Collection` cannot be made into an object Aug 11 15:40:35.180 INFO kablam! --> src/lib.rs:148:5 Aug 11 15:40:35.180 INFO kablam! | Aug 11 15:40:35.180 INFO kablam! 148 | / fn clear(&mut self) where Self: AddRemove { Aug 11 15:40:35.180 INFO kablam! 149 | | self.drain(); Aug 11 15:40:35.180 INFO kablam! 150 | | } Aug 11 15:40:35.180 INFO kablam! | |_____^ Aug 11 15:40:35.180 INFO kablam! | Aug 11 15:40:35.180 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.180 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.180 INFO kablam! = note: method `clear` references the `Self` type in where clauses Aug 11 15:40:35.180 INFO kablam! Aug 11 15:40:35.180 INFO kablam! warning: the trait `Collection` cannot be made into an object Aug 11 15:40:35.180 INFO kablam! --> src/lib.rs:162:5 Aug 11 15:40:35.180 INFO kablam! | Aug 11 15:40:35.180 INFO kablam! 162 | fn drain<'a>(&'a mut self) -> Box + 'a> where Self: AddRemove; Aug 11 15:40:35.180 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.180 INFO kablam! | Aug 11 15:40:35.180 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.180 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.180 INFO kablam! = note: method `drain` references the `Self` type in where clauses Aug 11 15:40:35.180 INFO kablam! Aug 11 15:40:35.181 INFO kablam! warning: the trait `Collection` cannot be made into an object Aug 11 15:40:35.181 INFO kablam! --> src/lib.rs:168:5 Aug 11 15:40:35.181 INFO kablam! | Aug 11 15:40:35.181 INFO kablam! 168 | fn reserve(&mut self, additional: usize) where Self: AddRemove; Aug 11 15:40:35.181 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.181 INFO kablam! | Aug 11 15:40:35.181 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.181 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.181 INFO kablam! = note: method `reserve` references the `Self` type in where clauses Aug 11 15:40:35.181 INFO kablam! Aug 11 15:40:35.181 INFO kablam! warning: the trait `Collection` cannot be made into an object Aug 11 15:40:35.181 INFO kablam! --> src/lib.rs:173:5 Aug 11 15:40:35.181 INFO kablam! | Aug 11 15:40:35.181 INFO kablam! 173 | fn shrink_to_fit(&mut self) where Self: AddRemove; Aug 11 15:40:35.181 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.181 INFO kablam! | Aug 11 15:40:35.181 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.181 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.181 INFO kablam! = note: method `shrink_to_fit` references the `Self` type in where clauses Aug 11 15:40:35.181 INFO kablam! Aug 11 15:40:35.181 INFO kablam! warning: the trait `Iter` cannot be made into an object Aug 11 15:40:35.181 INFO kablam! --> src/lib.rs:204:5 Aug 11 15:40:35.181 INFO kablam! | Aug 11 15:40:35.181 INFO kablam! 204 | / fn iter_mut<'a>(&'a mut self) -> Box + 'a> Aug 11 15:40:35.181 INFO kablam! 205 | | where Self: Mutate; Aug 11 15:40:35.181 INFO kablam! | |___________________________^ Aug 11 15:40:35.181 INFO kablam! | Aug 11 15:40:35.181 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.181 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.181 INFO kablam! = note: method `iter_mut` references the `Self` type in where clauses Aug 11 15:40:35.181 INFO kablam! Aug 11 15:40:35.181 INFO kablam! warning: the trait `Collection` cannot be made into an object Aug 11 15:40:35.181 INFO kablam! --> src/lib.rs:145:5 Aug 11 15:40:35.181 INFO kablam! | Aug 11 15:40:35.181 INFO kablam! 145 | fn extend_object(&mut self, items: &mut Iterator) where Self: AddRemove; Aug 11 15:40:35.181 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.182 INFO kablam! | Aug 11 15:40:35.182 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.182 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.182 INFO kablam! = note: method `extend_object` references the `Self` type in where clauses Aug 11 15:40:35.182 INFO kablam! Aug 11 15:40:35.182 INFO kablam! warning: the trait `DrainRange` cannot be made into an object Aug 11 15:40:35.182 INFO kablam! --> src/lib.rs:220:5 Aug 11 15:40:35.182 INFO kablam! | Aug 11 15:40:35.182 INFO kablam! 220 | / fn drain_range<'a>(&'a mut self, range: R) -> Box + 'a> Aug 11 15:40:35.182 INFO kablam! 221 | | where Self: AddRemove; Aug 11 15:40:35.182 INFO kablam! | |______________________________^ Aug 11 15:40:35.182 INFO kablam! | Aug 11 15:40:35.182 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.182 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.182 INFO kablam! = note: method `drain_range` references the `Self` type in where clauses Aug 11 15:40:35.182 INFO kablam! Aug 11 15:40:35.183 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.183 INFO kablam! --> src/lib.rs:244:5 Aug 11 15:40:35.183 INFO kablam! | Aug 11 15:40:35.184 INFO kablam! 244 | fn get_mut(&mut self, index: usize) -> Option<&mut Self::Item> where Self: Mutate; Aug 11 15:40:35.184 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.184 INFO kablam! | Aug 11 15:40:35.184 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.184 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.184 INFO kablam! = note: method `get_mut` references the `Self` type in where clauses Aug 11 15:40:35.184 INFO kablam! Aug 11 15:40:35.184 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.184 INFO kablam! --> src/lib.rs:251:5 Aug 11 15:40:35.184 INFO kablam! | Aug 11 15:40:35.184 INFO kablam! 251 | fn swap(&mut self, i: usize, j: usize) where Self: Mutate; Aug 11 15:40:35.184 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.184 INFO kablam! | Aug 11 15:40:35.184 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.184 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.184 INFO kablam! = note: method `swap` references the `Self` type in where clauses Aug 11 15:40:35.184 INFO kablam! Aug 11 15:40:35.184 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.184 INFO kablam! --> src/lib.rs:254:5 Aug 11 15:40:35.184 INFO kablam! | Aug 11 15:40:35.184 INFO kablam! 254 | / fn reverse(&mut self) where Self: Mutate { Aug 11 15:40:35.184 INFO kablam! 255 | | let len = self.len(); Aug 11 15:40:35.184 INFO kablam! 256 | | Aug 11 15:40:35.184 INFO kablam! 257 | | for i in 0..len / 2 { Aug 11 15:40:35.184 INFO kablam! 258 | | self.swap(i, len - i - 1); Aug 11 15:40:35.184 INFO kablam! 259 | | } Aug 11 15:40:35.184 INFO kablam! 260 | | } Aug 11 15:40:35.184 INFO kablam! | |_____^ Aug 11 15:40:35.184 INFO kablam! | Aug 11 15:40:35.184 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.184 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.184 INFO kablam! = note: method `reverse` references the `Self` type in where clauses Aug 11 15:40:35.184 INFO kablam! Aug 11 15:40:35.184 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.184 INFO kablam! --> src/lib.rs:272:5 Aug 11 15:40:35.184 INFO kablam! | Aug 11 15:40:35.185 INFO kablam! 272 | / fn first_mut(&mut self) -> Option<&mut Self::Item> where Self: Mutate { Aug 11 15:40:35.185 INFO kablam! 273 | | self.get_mut(0) Aug 11 15:40:35.185 INFO kablam! 274 | | } Aug 11 15:40:35.185 INFO kablam! | |_____^ Aug 11 15:40:35.185 INFO kablam! | Aug 11 15:40:35.185 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.185 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.185 INFO kablam! = note: method `first_mut` references the `Self` type in where clauses Aug 11 15:40:35.185 INFO kablam! Aug 11 15:40:35.185 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.185 INFO kablam! --> src/lib.rs:286:5 Aug 11 15:40:35.185 INFO kablam! | Aug 11 15:40:35.185 INFO kablam! 286 | / fn last_mut(&mut self) -> Option<&mut Self::Item> where Self: Mutate { Aug 11 15:40:35.185 INFO kablam! 287 | | let len = self.len(); Aug 11 15:40:35.185 INFO kablam! 288 | | self.get_mut(len.wrapping_sub(1)) Aug 11 15:40:35.185 INFO kablam! 289 | | } Aug 11 15:40:35.185 INFO kablam! | |_____^ Aug 11 15:40:35.185 INFO kablam! | Aug 11 15:40:35.185 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.185 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.185 INFO kablam! = note: method `last_mut` references the `Self` type in where clauses Aug 11 15:40:35.185 INFO kablam! Aug 11 15:40:35.185 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.185 INFO kablam! --> src/lib.rs:292:5 Aug 11 15:40:35.185 INFO kablam! | Aug 11 15:40:35.185 INFO kablam! 292 | / fn push(&mut self, item: Self::Item) where Self: AddRemove { Aug 11 15:40:35.185 INFO kablam! 293 | | let len = self.len(); Aug 11 15:40:35.185 INFO kablam! 294 | | self.insert(len, item); Aug 11 15:40:35.185 INFO kablam! 295 | | } Aug 11 15:40:35.185 INFO kablam! | |_____^ Aug 11 15:40:35.186 INFO kablam! | Aug 11 15:40:35.186 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.186 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.186 INFO kablam! = note: method `push` references the `Self` type in where clauses Aug 11 15:40:35.186 INFO kablam! Aug 11 15:40:35.186 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.186 INFO kablam! --> src/lib.rs:304:5 Aug 11 15:40:35.186 INFO kablam! | Aug 11 15:40:35.186 INFO kablam! 304 | fn insert(&mut self, index: usize, item: Self::Item) where Self: AddRemove; Aug 11 15:40:35.186 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.186 INFO kablam! | Aug 11 15:40:35.186 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.186 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.186 INFO kablam! = note: method `insert` references the `Self` type in where clauses Aug 11 15:40:35.186 INFO kablam! Aug 11 15:40:35.186 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.186 INFO kablam! --> src/lib.rs:309:5 Aug 11 15:40:35.186 INFO kablam! | Aug 11 15:40:35.186 INFO kablam! 309 | / fn pop(&mut self) -> Option where Self: AddRemove { Aug 11 15:40:35.186 INFO kablam! 310 | | let len = self.len(); Aug 11 15:40:35.186 INFO kablam! 311 | | self.remove(len.wrapping_sub(1)) Aug 11 15:40:35.186 INFO kablam! 312 | | } Aug 11 15:40:35.186 INFO kablam! | |_____^ Aug 11 15:40:35.186 INFO kablam! | Aug 11 15:40:35.186 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.186 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.186 INFO kablam! = note: method `pop` references the `Self` type in where clauses Aug 11 15:40:35.186 INFO kablam! Aug 11 15:40:35.187 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.187 INFO kablam! --> src/lib.rs:319:5 Aug 11 15:40:35.187 INFO kablam! | Aug 11 15:40:35.187 INFO kablam! 319 | fn remove(&mut self, index: usize) -> Option where Self: AddRemove; Aug 11 15:40:35.187 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.187 INFO kablam! | Aug 11 15:40:35.187 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.187 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.187 INFO kablam! = note: method `remove` references the `Self` type in where clauses Aug 11 15:40:35.187 INFO kablam! Aug 11 15:40:35.187 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.187 INFO kablam! --> src/lib.rs:325:5 Aug 11 15:40:35.187 INFO kablam! | Aug 11 15:40:35.187 INFO kablam! 325 | fn swap_remove(&mut self, index: usize) -> Option where Self: AddRemove; Aug 11 15:40:35.187 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.187 INFO kablam! | Aug 11 15:40:35.187 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.187 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.187 INFO kablam! = note: method `swap_remove` references the `Self` type in where clauses Aug 11 15:40:35.187 INFO kablam! Aug 11 15:40:35.187 INFO kablam! warning: the trait `List` cannot be made into an object Aug 11 15:40:35.187 INFO kablam! --> src/lib.rs:331:5 Aug 11 15:40:35.187 INFO kablam! | Aug 11 15:40:35.187 INFO kablam! 331 | / fn truncate(&mut self, len: usize) where Self: AddRemove { Aug 11 15:40:35.187 INFO kablam! 332 | | if len == 0 { Aug 11 15:40:35.187 INFO kablam! 333 | | self.clear(); Aug 11 15:40:35.187 INFO kablam! 334 | | } else { Aug 11 15:40:35.187 INFO kablam! 335 | | self.drain_range(len..); Aug 11 15:40:35.188 INFO kablam! 336 | | } Aug 11 15:40:35.188 INFO kablam! 337 | | } Aug 11 15:40:35.188 INFO kablam! | |_____^ Aug 11 15:40:35.188 INFO kablam! | Aug 11 15:40:35.188 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.188 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.188 INFO kablam! = note: method `truncate` references the `Self` type in where clauses Aug 11 15:40:35.188 INFO kablam! Aug 11 15:40:35.198 INFO kablam! warning: the trait `map::Base` cannot be made into an object Aug 11 15:40:35.198 INFO kablam! --> src/lib.rs:412:9 Aug 11 15:40:35.198 INFO kablam! | Aug 11 15:40:35.198 INFO kablam! 412 | / fn iter_mut<'a>(&'a mut self) Aug 11 15:40:35.198 INFO kablam! 413 | | -> Box + 'a> where Self: Mutate; Aug 11 15:40:35.198 INFO kablam! | |__________________________________________________________________________________________________^ Aug 11 15:40:35.198 INFO kablam! | Aug 11 15:40:35.198 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.198 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.198 INFO kablam! = note: method `iter_mut` references the `Self` type in where clauses Aug 11 15:40:35.198 INFO kablam! Aug 11 15:40:35.198 INFO kablam! warning: the trait `map::Base` cannot be made into an object Aug 11 15:40:35.198 INFO kablam! --> src/lib.rs:421:9 Aug 11 15:40:35.198 INFO kablam! | Aug 11 15:40:35.198 INFO kablam! 421 | / fn insert(&mut self, key: Self::Key, value: Self::Value) -> Option Aug 11 15:40:35.198 INFO kablam! 422 | | where Self: AddRemove; Aug 11 15:40:35.198 INFO kablam! | |__________________________________^ Aug 11 15:40:35.198 INFO kablam! | Aug 11 15:40:35.198 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.198 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.198 INFO kablam! = note: method `insert` references the `Self` type in where clauses Aug 11 15:40:35.198 INFO kablam! Aug 11 15:40:35.199 INFO kablam! warning: the trait `map::Base` cannot be made into an object Aug 11 15:40:35.199 INFO kablam! --> src/lib.rs:425:9 Aug 11 15:40:35.199 INFO kablam! | Aug 11 15:40:35.199 INFO kablam! 425 | / fn entry<'a>(&'a mut self, key: Self::Key) -> Entry<'a, Self::Key, Self::Value> Aug 11 15:40:35.199 INFO kablam! 426 | | where Self: AddRemove; Aug 11 15:40:35.199 INFO kablam! | |__________________________________^ Aug 11 15:40:35.199 INFO kablam! | Aug 11 15:40:35.199 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.199 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.199 INFO kablam! = note: method `entry` references the `Self` type in where clauses Aug 11 15:40:35.199 INFO kablam! Aug 11 15:40:35.204 INFO kablam! warning: the trait `set::Base` cannot be made into an object Aug 11 15:40:35.204 INFO kablam! --> src/lib.rs:574:9 Aug 11 15:40:35.204 INFO kablam! | Aug 11 15:40:35.204 INFO kablam! 574 | fn insert(&mut self, item: Self::Item) -> bool where Self: AddRemove; Aug 11 15:40:35.204 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.204 INFO kablam! | Aug 11 15:40:35.204 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.204 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.204 INFO kablam! = note: method `insert` references the `Self` type in where clauses Aug 11 15:40:35.204 INFO kablam! Aug 11 15:40:35.205 INFO kablam! warning: the trait `set::Base` cannot be made into an object Aug 11 15:40:35.205 INFO kablam! --> src/lib.rs:583:9 Aug 11 15:40:35.205 INFO kablam! | Aug 11 15:40:35.205 INFO kablam! 583 | fn replace(&mut self, item: Self::Item) -> Option where Self: AddRemove; Aug 11 15:40:35.205 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.205 INFO kablam! | Aug 11 15:40:35.205 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.205 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.205 INFO kablam! = note: method `replace` references the `Self` type in where clauses Aug 11 15:40:35.205 INFO kablam! Aug 11 15:40:35.205 INFO kablam! warning: the trait `set::Set` cannot be made into an object Aug 11 15:40:35.205 INFO kablam! --> src/lib.rs:607:9 Aug 11 15:40:35.205 INFO kablam! | Aug 11 15:40:35.205 INFO kablam! 607 | / fn remove(&mut self, item: &Q) -> bool where Self: AddRemove { Aug 11 15:40:35.205 INFO kablam! 608 | | self.take(item).is_some() Aug 11 15:40:35.205 INFO kablam! 609 | | } Aug 11 15:40:35.205 INFO kablam! | |_________^ Aug 11 15:40:35.205 INFO kablam! | Aug 11 15:40:35.205 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.205 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.205 INFO kablam! = note: method `remove` references the `Self` type in where clauses Aug 11 15:40:35.205 INFO kablam! Aug 11 15:40:35.206 INFO kablam! warning: the trait `set::Set` cannot be made into an object Aug 11 15:40:35.206 INFO kablam! --> src/lib.rs:614:9 Aug 11 15:40:35.206 INFO kablam! | Aug 11 15:40:35.206 INFO kablam! 614 | fn take(&mut self, item: &Q) -> Option where Self: AddRemove; Aug 11 15:40:35.206 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.206 INFO kablam! | Aug 11 15:40:35.206 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.206 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.206 INFO kablam! = note: method `take` references the `Self` type in where clauses Aug 11 15:40:35.206 INFO kablam! Aug 11 15:40:35.206 INFO kablam! warning: the trait `Queue` cannot be made into an object Aug 11 15:40:35.206 INFO kablam! --> src/lib.rs:624:5 Aug 11 15:40:35.206 INFO kablam! | Aug 11 15:40:35.206 INFO kablam! 624 | fn push(&mut self, item: Self::Item) where Self: AddRemove; Aug 11 15:40:35.206 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.206 INFO kablam! | Aug 11 15:40:35.206 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.206 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.206 INFO kablam! = note: method `push` references the `Self` type in where clauses Aug 11 15:40:35.206 INFO kablam! Aug 11 15:40:35.206 INFO kablam! warning: the trait `Queue` cannot be made into an object Aug 11 15:40:35.206 INFO kablam! --> src/lib.rs:634:5 Aug 11 15:40:35.206 INFO kablam! | Aug 11 15:40:35.206 INFO kablam! 634 | fn pop_front(&mut self) -> Option where Self: AddRemove; Aug 11 15:40:35.206 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.206 INFO kablam! | Aug 11 15:40:35.206 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.206 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.206 INFO kablam! = note: method `pop_front` references the `Self` type in where clauses Aug 11 15:40:35.207 INFO kablam! Aug 11 15:40:35.207 INFO kablam! warning: the trait `PrioQueue` cannot be made into an object Aug 11 15:40:35.207 INFO kablam! --> src/lib.rs:651:5 Aug 11 15:40:35.207 INFO kablam! | Aug 11 15:40:35.207 INFO kablam! 651 | / fn push_pop_front(&mut self, item: Self::Item) -> Self::Item where Self: AddRemove { Aug 11 15:40:35.207 INFO kablam! 652 | | self.push(item); Aug 11 15:40:35.207 INFO kablam! 653 | | self.pop_front().expect("queue was empty after a `push`") Aug 11 15:40:35.207 INFO kablam! 654 | | } Aug 11 15:40:35.207 INFO kablam! | |_____^ Aug 11 15:40:35.207 INFO kablam! | Aug 11 15:40:35.207 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.207 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.207 INFO kablam! = note: method `push_pop_front` references the `Self` type in where clauses Aug 11 15:40:35.207 INFO kablam! Aug 11 15:40:35.207 INFO kablam! warning: the trait `PrioQueue` cannot be made into an object Aug 11 15:40:35.207 INFO kablam! --> src/lib.rs:661:5 Aug 11 15:40:35.207 INFO kablam! | Aug 11 15:40:35.207 INFO kablam! 661 | / fn replace_front(&mut self, item: Self::Item) -> Option where Self: AddRemove { Aug 11 15:40:35.207 INFO kablam! 662 | | let front = self.pop_front(); Aug 11 15:40:35.207 INFO kablam! 663 | | self.push(item); Aug 11 15:40:35.207 INFO kablam! 664 | | front Aug 11 15:40:35.207 INFO kablam! 665 | | } Aug 11 15:40:35.207 INFO kablam! | |_____^ Aug 11 15:40:35.207 INFO kablam! | Aug 11 15:40:35.207 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.207 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.207 INFO kablam! = note: method `replace_front` references the `Self` type in where clauses Aug 11 15:40:35.207 INFO kablam! Aug 11 15:40:35.219 INFO kablam! warning: the trait `Deque` cannot be made into an object Aug 11 15:40:35.219 INFO kablam! --> src/lib.rs:678:5 Aug 11 15:40:35.219 INFO kablam! | Aug 11 15:40:35.219 INFO kablam! 678 | fn pop_back(&mut self) -> Option where Self: AddRemove; Aug 11 15:40:35.219 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.219 INFO kablam! | Aug 11 15:40:35.219 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.219 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.219 INFO kablam! = note: method `pop_back` references the `Self` type in where clauses Aug 11 15:40:35.219 INFO kablam! Aug 11 15:40:35.220 INFO kablam! warning: the trait `FifoQueue` cannot be made into an object Aug 11 15:40:35.220 INFO kablam! --> src/lib.rs:642:5 Aug 11 15:40:35.220 INFO kablam! | Aug 11 15:40:35.220 INFO kablam! 642 | fn front_mut(&mut self) -> Option<&mut Self::Item> where Self: Mutate; Aug 11 15:40:35.220 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.220 INFO kablam! | Aug 11 15:40:35.220 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.220 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.220 INFO kablam! = note: method `front_mut` references the `Self` type in where clauses Aug 11 15:40:35.220 INFO kablam! Aug 11 15:40:35.221 INFO kablam! warning: the trait `FifoDeque` cannot be made into an object Aug 11 15:40:35.221 INFO kablam! --> src/lib.rs:684:5 Aug 11 15:40:35.221 INFO kablam! | Aug 11 15:40:35.221 INFO kablam! 684 | fn push_front(&mut self, item: Self::Item) where Self: AddRemove; Aug 11 15:40:35.221 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.221 INFO kablam! | Aug 11 15:40:35.221 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.221 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.221 INFO kablam! = note: method `push_front` references the `Self` type in where clauses Aug 11 15:40:35.221 INFO kablam! Aug 11 15:40:35.221 INFO kablam! warning: the trait `FifoDeque` cannot be made into an object Aug 11 15:40:35.221 INFO kablam! --> src/lib.rs:689:5 Aug 11 15:40:35.221 INFO kablam! | Aug 11 15:40:35.221 INFO kablam! 689 | fn back_mut(&mut self) -> Option<&mut Self::Item> where Self: Mutate; Aug 11 15:40:35.221 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.221 INFO kablam! | Aug 11 15:40:35.221 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.221 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.221 INFO kablam! = note: method `back_mut` references the `Self` type in where clauses Aug 11 15:40:35.221 INFO kablam! Aug 11 15:40:35.227 INFO kablam! warning: the trait `map::Map` cannot be made into an object Aug 11 15:40:35.227 INFO kablam! --> src/lib.rs:452:9 Aug 11 15:40:35.227 INFO kablam! | Aug 11 15:40:35.227 INFO kablam! 452 | fn get_mut(&mut self, key: &Q) -> Option<&mut Self::Value> where Self: Mutate; Aug 11 15:40:35.227 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.228 INFO kablam! | Aug 11 15:40:35.228 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.228 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.228 INFO kablam! = note: method `get_mut` references the `Self` type in where clauses Aug 11 15:40:35.228 INFO kablam! Aug 11 15:40:35.228 INFO kablam! warning: the trait `map::Map` cannot be made into an object Aug 11 15:40:35.228 INFO kablam! --> src/lib.rs:457:9 Aug 11 15:40:35.228 INFO kablam! | Aug 11 15:40:35.228 INFO kablam! 457 | fn remove(&mut self, key: &Q) -> Option where Self: AddRemove; Aug 11 15:40:35.228 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 15:40:35.228 INFO kablam! | Aug 11 15:40:35.228 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.228 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.228 INFO kablam! = note: method `remove` references the `Self` type in where clauses Aug 11 15:40:35.228 INFO kablam! Aug 11 15:40:35.231 INFO kablam! warning: the trait `PrioDeque` cannot be made into an object Aug 11 15:40:35.231 INFO kablam! --> src/lib.rs:698:5 Aug 11 15:40:35.231 INFO kablam! | Aug 11 15:40:35.231 INFO kablam! 698 | / fn push_pop_back(&mut self, item: Self::Item) -> Self::Item where Self: AddRemove { Aug 11 15:40:35.231 INFO kablam! 699 | | self.push(item); Aug 11 15:40:35.231 INFO kablam! 700 | | self.pop_back().expect("deque was empty after a `push`") Aug 11 15:40:35.231 INFO kablam! 701 | | } Aug 11 15:40:35.231 INFO kablam! | |_____^ Aug 11 15:40:35.231 INFO kablam! | Aug 11 15:40:35.231 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.231 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.231 INFO kablam! = note: method `push_pop_back` references the `Self` type in where clauses Aug 11 15:40:35.231 INFO kablam! Aug 11 15:40:35.231 INFO kablam! warning: the trait `PrioDeque` cannot be made into an object Aug 11 15:40:35.231 INFO kablam! --> src/lib.rs:708:5 Aug 11 15:40:35.231 INFO kablam! | Aug 11 15:40:35.231 INFO kablam! 708 | / fn replace_back(&mut self, item: Self::Item) -> Option where Self: AddRemove { Aug 11 15:40:35.231 INFO kablam! 709 | | let back = self.pop_back(); Aug 11 15:40:35.231 INFO kablam! 710 | | self.push(item); Aug 11 15:40:35.231 INFO kablam! 711 | | back Aug 11 15:40:35.231 INFO kablam! 712 | | } Aug 11 15:40:35.231 INFO kablam! | |_____^ Aug 11 15:40:35.231 INFO kablam! | Aug 11 15:40:35.232 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Aug 11 15:40:35.232 INFO kablam! = note: for more information, see issue #51443 Aug 11 15:40:35.232 INFO kablam! = note: method `replace_back` references the `Self` type in where clauses Aug 11 15:40:35.232 INFO kablam! Aug 11 15:40:36.113 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 1.46s Aug 11 15:40:36.117 INFO kablam! su: No module specific data is present Aug 11 15:40:36.719 INFO running `"docker" "rm" "-f" "54917bf2c3e075d89e1687a0c5b0183510c2d6116ee888d1e90331b4a169060e"` Aug 11 15:40:36.859 INFO blam! 54917bf2c3e075d89e1687a0c5b0183510c2d6116ee888d1e90331b4a169060e