Registers a [`ConfigExtension`] with this [`ConfigOptions`]
(&mut self, extension: T)
| 1799 | |
| 1800 | /// Registers a [`ConfigExtension`] with this [`ConfigOptions`] |
| 1801 | pub fn insert<T: ConfigExtension>(&mut self, extension: T) { |
| 1802 | assert_ne!(T::PREFIX, "datafusion"); |
| 1803 | let e = ExtensionBox(Box::new(extension)); |
| 1804 | self.0.insert(T::PREFIX, e); |
| 1805 | } |
| 1806 | |
| 1807 | /// Retrieves the extension of the given type if any |
| 1808 | pub fn get<T: ConfigExtension>(&self) -> Option<&T> { |