Iterate over the elements of this set. ``` use cranelift_entity::{entity_impl, EntityRef, EntitySet}; #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] struct Entity(u32); entity_impl!(Entity); let mut set = EntitySet::new(); set.insert(Entity::new(2)); set.insert(Entity::new(3)); let mut iter = set.iter(); assert_eq!(iter.next(), Some(Entity::new(2))); assert_eq!(iter.next(), Some(Entity::ne
(&self)
| 147 | /// assert!(iter.next().is_none()); |
| 148 | /// ``` |
| 149 | pub fn iter(&self) -> SetIter<'_, K> { |
| 150 | SetIter { |
| 151 | inner: self.bitset.iter(), |
| 152 | _phantom: PhantomData, |
| 153 | } |
| 154 | } |
| 155 | |
| 156 | /// Insert the element at `k`. |
| 157 | /// |
no outgoing calls