]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_index/src/bit_set.rs
Rollup merge of #98072 - yaahc:generic-member-access, r=thomcc
[rust.git] / compiler / rustc_index / src / bit_set.rs
index 976874c7cee83a701643d7a657dbb085e0ff909d..5b664e19c18c0f23b3c33250ae3d20b88450015d 100644 (file)
@@ -1546,6 +1546,16 @@ pub fn contains(&self, elem: T) -> bool {
         let (word_index, mask) = word_index_and_mask(elem);
         self.bit_set.words.get(word_index).map_or(false, |word| (word & mask) != 0)
     }
+
+    #[inline]
+    pub fn iter(&self) -> BitIter<'_, T> {
+        self.bit_set.iter()
+    }
+
+    #[inline]
+    pub fn len(&self) -> usize {
+        self.bit_set.count()
+    }
 }
 
 impl<T: Idx> From<BitSet<T>> for GrowableBitSet<T> {