pub struct FileConfigSource { /* private fields */ }Expand description
Load configuration from a local file, auto-detecting format by extension.
Implementations§
Source§impl FileConfigSource
impl FileConfigSource
pub fn new(path: impl Into<PathBuf>) -> Self
Sourcepub fn with_format(self, format: ConfigFormat) -> Self
pub fn with_format(self, format: ConfigFormat) -> Self
Override the auto-detected format.
Trait Implementations§
Source§impl ConfigSource for FileConfigSource
impl ConfigSource for FileConfigSource
Source§fn fetch(&self) -> Result<(String, ConfigFormat), SynapticError>
fn fetch(&self) -> Result<(String, ConfigFormat), SynapticError>
Fetch the current configuration content and its format.
Auto Trait Implementations§
impl Freeze for FileConfigSource
impl RefUnwindSafe for FileConfigSource
impl Send for FileConfigSource
impl Sync for FileConfigSource
impl Unpin for FileConfigSource
impl UnsafeUnpin for FileConfigSource
impl UnwindSafe for FileConfigSource
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