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}