pub struct ConfigParser { /* private fields */ }Implementations§
Source§impl ConfigParser
impl ConfigParser
pub fn new() -> Self
pub fn with_registry(registry: OptionRegistry) -> Self
pub fn set(&mut self, name: impl Into<String>, value: OptionValue)
pub fn set_raw(&mut self, name: impl Into<String>, value: impl Into<String>)
pub fn get(&self, name: &str) -> Option<&OptionValue>
pub fn get_str(&self, name: &str) -> Option<&str>
pub fn get_i64(&self, name: &str) -> Option<i64>
pub fn get_bool(&self, name: &str) -> Option<bool>
pub fn contains(&self, name: &str) -> bool
pub fn parse_cli_args(&mut self, args: &[&str])
pub fn parse_file(&mut self, path: &str)
pub fn parse_env_vars(&mut self)
pub fn apply_defaults(&mut self)
pub fn load_defaults_first(&mut self)
pub fn options(&self) -> &HashMap<String, OptionValue>
pub fn errors(&self) -> &[ConfigError]
pub fn has_errors(&self) -> bool
pub fn source_count(&self) -> usize
pub fn to_json_map(&self) -> Value
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ConfigParser
impl RefUnwindSafe for ConfigParser
impl Send for ConfigParser
impl Sync for ConfigParser
impl Unpin for ConfigParser
impl UnsafeUnpin for ConfigParser
impl UnwindSafe for ConfigParser
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