pub struct SourcedConfig {
pub global: SourcedGlobalConfig,
pub per_file_ignores: SourcedValue<HashMap<String, Vec<String>>>,
pub rules: BTreeMap<String, SourcedRuleConfig>,
pub loaded_files: Vec<String>,
pub unknown_keys: Vec<(String, String)>,
}Fields§
§global: SourcedGlobalConfig§per_file_ignores: SourcedValue<HashMap<String, Vec<String>>>§rules: BTreeMap<String, SourcedRuleConfig>§loaded_files: Vec<String>§unknown_keys: Vec<(String, String)>Implementations§
Source§impl SourcedConfig
impl SourcedConfig
Sourcepub fn load(
config_path: Option<&str>,
cli_overrides: Option<&SourcedGlobalConfig>,
) -> Result<Self, ConfigError>
pub fn load( config_path: Option<&str>, cli_overrides: Option<&SourcedGlobalConfig>, ) -> Result<Self, ConfigError>
Load and merge configurations from files and CLI overrides.
Sourcepub fn load_with_discovery(
config_path: Option<&str>,
cli_overrides: Option<&SourcedGlobalConfig>,
skip_auto_discovery: bool,
) -> Result<Self, ConfigError>
pub fn load_with_discovery( config_path: Option<&str>, cli_overrides: Option<&SourcedGlobalConfig>, skip_auto_discovery: bool, ) -> Result<Self, ConfigError>
Load and merge configurations from files and CLI overrides. If skip_auto_discovery is true, only explicit config paths are loaded.
Trait Implementations§
Source§impl Clone for SourcedConfig
impl Clone for SourcedConfig
Source§fn clone(&self) -> SourcedConfig
fn clone(&self) -> SourcedConfig
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 SourcedConfig
impl Debug for SourcedConfig
Source§impl Default for SourcedConfig
impl Default for SourcedConfig
Source§impl From<SourcedConfig> for Config
impl From<SourcedConfig> for Config
Source§fn from(sourced: SourcedConfig) -> Self
fn from(sourced: SourcedConfig) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SourcedConfig
impl RefUnwindSafe for SourcedConfig
impl Send for SourcedConfig
impl Sync for SourcedConfig
impl Unpin for SourcedConfig
impl UnwindSafe for SourcedConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more