1 2 3 4 5 6 7 8 9 10 11 12
use crate::options::{Options, OptionsProvider}; pub struct TestOptionsFactory; impl TestOptionsFactory { #[must_use] pub fn from<T: Options>(mut options: T) -> T { let provider = OptionsProvider::new(); options.merge(&provider.get()); options } }