From 9dd662a69bb76f8be1d8f572ce6f012a40fcff72 Mon Sep 17 00:00:00 2001 From: Seyon Sivarajah Date: Tue, 9 Jan 2024 12:02:31 +0000 Subject: [PATCH] feat: impl IntoIterator for ExtensionRegistry --- src/extension.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/extension.rs b/src/extension.rs index 237dc3f4f..f87925755 100644 --- a/src/extension.rs +++ b/src/extension.rs @@ -72,6 +72,16 @@ impl ExtensionRegistry { } } +impl IntoIterator for ExtensionRegistry { + type Item = (ExtensionId, Extension); + + type IntoIter = as IntoIterator>::IntoIter; + + fn into_iter(self) -> Self::IntoIter { + self.0.into_iter() + } +} + /// An Extension Registry containing no extensions. pub const EMPTY_REG: ExtensionRegistry = ExtensionRegistry(BTreeMap::new());