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")
    }
}