1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use crate::{ configuration::{Configuration, ConfigurationInfo, ConfigurationTree}, error::ConfigurationError, provider::Provider, }; impl Provider for ConfigurationTree { fn collect(&self) -> Result<Configuration, ConfigurationError> { Ok(self.clone().into()) } fn describe(&self) -> ConfigurationInfo { ConfigurationInfo::new("other node", "unknown") } }