pub struct ConfigFile {
pub path: PathBuf,
pub tier: ConfigTier,
pub format: Format,
pub content: Option<String>,
}👎Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
Expand description
A discovered configuration file.
Fields§
§path: PathBuf👎Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
Full path to the file.
tier: ConfigTier👎Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
Configuration tier (determines priority).
format: Format👎Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
File format.
content: Option<String>👎Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
Cached content (loaded on demand).
Implementations§
Source§impl ConfigFile
impl ConfigFile
Sourcepub fn name(&self) -> Option<&str>
👎Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
pub fn name(&self) -> Option<&str>
Get the file name.
Sourcepub fn read(&mut self) -> Result<&str>
👎Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
pub fn read(&mut self) -> Result<&str>
Sourcepub fn parse<T: DeserializeOwned>(&mut self) -> Result<T>
👎Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
pub fn parse<T: DeserializeOwned>(&mut self) -> Result<T>
Sourcepub fn parse_uncached<T: DeserializeOwned>(&self) -> Result<T>
👎Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
pub fn parse_uncached<T: DeserializeOwned>(&self) -> Result<T>
Sourcepub fn exists(&self) -> bool
👎Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
pub fn exists(&self) -> bool
Check if the file exists.
Sourcepub fn modified(&self) -> Result<SystemTime>
👎Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
pub fn modified(&self) -> Result<SystemTime>
Trait Implementations§
Source§impl Clone for ConfigFile
impl Clone for ConfigFile
Source§fn clone(&self) -> ConfigFile
fn clone(&self) -> ConfigFile
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 ConfigFile
impl Debug for ConfigFile
Source§impl Display for ConfigFile
impl Display for ConfigFile
Source§impl Ord for ConfigFile
impl Ord for ConfigFile
Source§impl PartialEq for ConfigFile
impl PartialEq for ConfigFile
Source§impl PartialOrd for ConfigFile
impl PartialOrd for ConfigFile
impl Eq for ConfigFile
Auto Trait Implementations§
impl Freeze for ConfigFile
impl RefUnwindSafe for ConfigFile
impl Send for ConfigFile
impl Sync for ConfigFile
impl Unpin for ConfigFile
impl UnsafeUnpin for ConfigFile
impl UnwindSafe for ConfigFile
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