core/helper: Add PrimitiveDefinitionIds::iter

This commit is contained in:
David Mak 2024-03-27 12:10:22 +08:00
parent 5ca2dbeec8
commit 8f1497df83

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`].
#[must_use]
pub fn max_id(&self) -> DefinitionId {
self.as_vec().into_iter().max().unwrap()
self.iter().max().unwrap()
}
}