core/helper: Add PrimitiveDefinitionIds::iter

This commit is contained in:
David Mak 2024-03-27 12:10:22 +08:00
parent 5ca2dbeec8
commit 8f1497df83
1 changed files with 6 additions and 1 deletions

View File

@ -45,10 +45,15 @@ impl PrimitiveDefinitionIds {
] ]
} }
/// Returns an iterator over all [`DefinitionId`]s of this instance in indeterminate order.
pub fn iter(&self) -> impl Iterator<Item=DefinitionId> {
self.as_vec().into_iter()
}
/// Returns the primitive with the largest [`DefinitionId`]. /// Returns the primitive with the largest [`DefinitionId`].
#[must_use] #[must_use]
pub fn max_id(&self) -> DefinitionId { pub fn max_id(&self) -> DefinitionId {
self.as_vec().into_iter().max().unwrap() self.iter().max().unwrap()
} }
} }