spin_factor_variables/
runtime_config.rs

1use spin_expressions::Provider;
2
3/// The runtime configuration for the variables factor.
4#[derive(Default)]
5pub struct RuntimeConfig {
6    pub providers: Vec<Box<dyn Provider>>,
7}
8
9impl IntoIterator for RuntimeConfig {
10    type Item = Box<dyn Provider>;
11    type IntoIter = std::vec::IntoIter<Box<dyn Provider>>;
12
13    fn into_iter(self) -> Self::IntoIter {
14        self.providers.into_iter()
15    }
16}