pub struct ConfigFiles { /* private fields */ }๐Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
Expand description
A collection of configuration files sorted by priority.
Implementationsยง
Sourceยงimpl ConfigFiles
impl ConfigFiles
Sourcepub const fn new() -> Self
๐Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
pub const fn new() -> Self
Create a new empty collection.
Sourcepub fn push(&mut self, file: ConfigFile)
๐Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
pub fn push(&mut self, file: ConfigFile)
Add a file to the collection.
Sourcepub const fn len(&self) -> usize
๐Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
pub const fn len(&self) -> usize
Get the number of files.
Sourcepub const fn is_empty(&self) -> bool
๐Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
pub const fn is_empty(&self) -> bool
Check if collection is empty.
Sourcepub fn first(&self) -> Option<&ConfigFile>
๐Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
pub fn first(&self) -> Option<&ConfigFile>
Get the highest priority file.
Sourcepub fn first_mut(&mut self) -> Option<&mut ConfigFile>
๐Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
pub fn first_mut(&mut self) -> Option<&mut ConfigFile>
Get the highest priority file (mutable).
Sourcepub fn iter(&self) -> impl Iterator<Item = &ConfigFile>
๐Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
pub fn iter(&self) -> impl Iterator<Item = &ConfigFile>
Iterate over files in priority order.
Sourcepub fn merge<T>(&mut self) -> Result<T>
๐Deprecated since 2.0.1: use cfgmatic-source crate instead, which provides a unified configuration source API
pub fn merge<T>(&mut self) -> Result<T>
Merge all files into a single value.
Files are merged in priority order (highest priority wins).
ยงErrors
Returns an error if any file cannot be read or parsed.
Trait Implementationsยง
Sourceยงimpl Clone for ConfigFiles
impl Clone for ConfigFiles
Sourceยงfn clone(&self) -> ConfigFiles
fn clone(&self) -> ConfigFiles
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 ConfigFiles
impl Debug for ConfigFiles
Sourceยงimpl Default for ConfigFiles
impl Default for ConfigFiles
Sourceยงfn default() -> ConfigFiles
fn default() -> ConfigFiles
Returns the โdefault valueโ for a type. Read more
Sourceยงimpl<'a> IntoIterator for &'a ConfigFiles
impl<'a> IntoIterator for &'a ConfigFiles
Sourceยงimpl IntoIterator for ConfigFiles
impl IntoIterator for ConfigFiles
Auto Trait Implementationsยง
impl Freeze for ConfigFiles
impl RefUnwindSafe for ConfigFiles
impl Send for ConfigFiles
impl Sync for ConfigFiles
impl Unpin for ConfigFiles
impl UnsafeUnpin for ConfigFiles
impl UnwindSafe for ConfigFiles
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