pub struct EnhancedConfigLoader { /* private fields */ }Implementations§
Source§impl EnhancedConfigLoader
impl EnhancedConfigLoader
pub fn new(config_path: PathBuf) -> Self
pub fn from_env() -> Result<Self>
pub fn load(&self) -> Result<ServicesConfig>
pub fn load_from_content(&self, content: &str) -> Result<ServicesConfig>
pub fn validate_file(path: &Path) -> Result<()>
pub fn get_includes(&self) -> Result<Vec<String>>
pub fn list_all_includes(&self) -> Result<Vec<(String, bool)>>
pub fn base_path(&self) -> &Path
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EnhancedConfigLoader
impl RefUnwindSafe for EnhancedConfigLoader
impl Send for EnhancedConfigLoader
impl Sync for EnhancedConfigLoader
impl Unpin for EnhancedConfigLoader
impl UnwindSafe for EnhancedConfigLoader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more