pub struct ModuleConfig {
pub skip_lint: bool,
pub skip_refactor: bool,
pub allow_unsafe: bool,
pub skip_format_check: bool,
pub tags: Vec<String>,
pub disabled_rules: Vec<String>,
pub enabled_rules: Vec<String>,
}Expand description
Module-specific configuration
Keys can be:
- File path:
[modules."src/generated"]- matches by file path prefix - SymbolPath:
[modules."my_crate::generated"]- matches by symbol path (contains::)
SymbolPath patterns support wildcards:
my_crate::*- all symbols in my_crate*::tests::*- all test modules in any cratemy_crate::generated::*- all symbols under generated module
Fields§
§skip_lint: boolSkip lint checks for this module
skip_refactor: boolSkip refactoring for this module
allow_unsafe: boolAllow unsafe code in this module
skip_format_check: boolSkip format checking
Custom tags for this module
disabled_rules: Vec<String>Disabled rule IDs for this module (e.g., [“RL001”, “RL09*”])
enabled_rules: Vec<String>Enabled rule IDs for this module (empty = all enabled after disabled filter)
Trait Implementations§
Source§impl Clone for ModuleConfig
impl Clone for ModuleConfig
Source§fn clone(&self) -> ModuleConfig
fn clone(&self) -> ModuleConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ModuleConfig
impl Debug for ModuleConfig
Source§impl Default for ModuleConfig
impl Default for ModuleConfig
Source§fn default() -> ModuleConfig
fn default() -> ModuleConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ModuleConfigwhere
ModuleConfig: Default,
impl<'de> Deserialize<'de> for ModuleConfigwhere
ModuleConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ModuleConfig
impl RefUnwindSafe for ModuleConfig
impl Send for ModuleConfig
impl Sync for ModuleConfig
impl Unpin for ModuleConfig
impl UnsafeUnpin for ModuleConfig
impl UnwindSafe for ModuleConfig
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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