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());