@@ -466,7 +466,7 @@ impl<K, V, M> FullBucket<K, V, M> where M: Deref<Target=RawTable<K, V>> + DerefM
466
466
}
467
467
}
468
468
469
- impl < ' t , K , V , M : Deref < Target =RawTable < K , V > > + ' t > FullBucket < K , V , M > {
469
+ impl < ' t , K , V , M > FullBucket < K , V , M > where M : Deref < Target =RawTable < K , V > > + ' t {
470
470
/// Exchange a bucket state for immutable references into the table.
471
471
/// Because the underlying reference to the table is also consumed,
472
472
/// no further changes to the structure of the table are possible;
@@ -480,7 +480,7 @@ impl<'t, K, V, M: Deref<Target=RawTable<K, V>> + 't> FullBucket<K, V, M> {
480
480
}
481
481
}
482
482
483
- impl < ' t , K , V , M : Deref < Target =RawTable < K , V > > + DerefMut + ' t > FullBucket < K , V , M > {
483
+ impl < ' t , K , V , M > FullBucket < K , V , M > where M : Deref < Target =RawTable < K , V > > + DerefMut + ' t {
484
484
/// This works similarly to `into_refs`, exchanging a bucket state
485
485
/// for mutable references into the table.
486
486
pub fn into_mut_refs ( self ) -> ( & ' t mut K , & ' t mut V ) {
@@ -491,7 +491,7 @@ impl<'t, K, V, M: Deref<Target=RawTable<K, V>> + DerefMut + 't> FullBucket<K, V,
491
491
}
492
492
}
493
493
494
- impl < K , V , M : Deref < Target = RawTable < K , V > > > GapThenFull < K , V , M > {
494
+ impl < K , V , M > GapThenFull < K , V , M > where M : Deref < Target = RawTable < K , V > > {
495
495
#[ inline]
496
496
pub fn full ( & self ) -> & FullBucket < K , V , M > {
497
497
& self . full
0 commit comments