1use config::ConfigBuilder; 2use config::builder::{BuilderState, DefaultState}; 3 4pub trait Load<S: BuilderState = DefaultState> { 5 fn load(config_builder: ConfigBuilder<S>) -> crate::Result<Self> 6 where 7 Self: Sized; 8}