@@ -654,15 +654,19 @@ impl<T: Idx> BitRelations<ChunkedBitSet<T>> for ChunkedBitSet<T> {
654
654
655
655
impl < T : Idx > BitRelations < HybridBitSet < T > > for ChunkedBitSet < T > {
656
656
fn union ( & mut self , other : & HybridBitSet < T > ) -> bool {
657
- // FIXME: this is slow if `other` is dense, and could easily be
658
- // improved, but it hasn't been a problem in practice so far.
657
+ // FIXME: This is slow if `other` is dense, but it hasn't been a problem
658
+ // in practice so far.
659
+ // If a a faster implementation of this operation is required, consider
660
+ // reopening https://github.com/rust-lang/rust/pull/94625
659
661
assert_eq ! ( self . domain_size, other. domain_size( ) ) ;
660
662
sequential_update ( |elem| self . insert ( elem) , other. iter ( ) )
661
663
}
662
664
663
665
fn subtract ( & mut self , other : & HybridBitSet < T > ) -> bool {
664
- // FIXME: this is slow if `other` is dense, and could easily be
665
- // improved, but it hasn't been a problem in practice so far.
666
+ // FIXME: This is slow if `other` is dense, but it hasn't been a problem
667
+ // in practice so far.
668
+ // If a a faster implementation of this operation is required, consider
669
+ // reopening https://github.com/rust-lang/rust/pull/94625
666
670
assert_eq ! ( self . domain_size, other. domain_size( ) ) ;
667
671
sequential_update ( |elem| self . remove ( elem) , other. iter ( ) )
668
672
}
0 commit comments