pub struct CompiledConfig {
pub thresholds: ThresholdsConfig,
/* private fields */
}Expand description
Compiled configuration with glob patterns
Fields§
§thresholds: ThresholdsConfigThreshold configuration
Implementations§
Source§impl CompiledConfig
impl CompiledConfig
Sourcepub fn from_config(config: CouplingConfig) -> Result<Self, ConfigError>
pub fn from_config(config: CouplingConfig) -> Result<Self, ConfigError>
Create a compiled config from raw config
Sourcepub fn should_ignore(&self, path: &str) -> bool
pub fn should_ignore(&self, path: &str) -> bool
Check if a path should be ignored
Sourcepub fn get_volatility_override(&mut self, path: &str) -> Option<Volatility>
pub fn get_volatility_override(&mut self, path: &str) -> Option<Volatility>
Get overridden volatility for a path, if any
Sourcepub fn get_volatility(
&mut self,
path: &str,
git_volatility: Volatility,
) -> Volatility
pub fn get_volatility( &mut self, path: &str, git_volatility: Volatility, ) -> Volatility
Get volatility with override, falling back to git-based value
Sourcepub fn has_volatility_overrides(&self) -> bool
pub fn has_volatility_overrides(&self) -> bool
Check if config has any volatility overrides
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CompiledConfig
impl RefUnwindSafe for CompiledConfig
impl Send for CompiledConfig
impl Sync for CompiledConfig
impl Unpin for CompiledConfig
impl UnwindSafe for CompiledConfig
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§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> 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