pub struct ConfigLoader { /* private fields */ }Implementations§
Source§impl ConfigLoader
impl ConfigLoader
pub fn new(cwd: impl Into<PathBuf>, config_home: impl Into<PathBuf>) -> Self
pub fn default_for(cwd: impl Into<PathBuf>) -> Self
pub fn config_home(&self) -> &Path
pub fn discover(&self) -> Vec<ConfigEntry>
pub fn load(&self) -> Result<RuntimeConfig, ConfigError>
Trait Implementations§
Source§impl Clone for ConfigLoader
impl Clone for ConfigLoader
Source§fn clone(&self) -> ConfigLoader
fn clone(&self) -> ConfigLoader
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConfigLoader
impl Debug for ConfigLoader
Source§impl PartialEq for ConfigLoader
impl PartialEq for ConfigLoader
impl Eq for ConfigLoader
impl StructuralPartialEq for ConfigLoader
Auto Trait Implementations§
impl Freeze for ConfigLoader
impl RefUnwindSafe for ConfigLoader
impl Send for ConfigLoader
impl Sync for ConfigLoader
impl Unpin for ConfigLoader
impl UnsafeUnpin for ConfigLoader
impl UnwindSafe for ConfigLoader
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