pub struct MD034NoBareUrls;Implementations§
Source§impl MD034NoBareUrls
impl MD034NoBareUrls
pub fn should_skip(&self, content: &str) -> bool
pub fn check_with_structure( &self, ctx: &LintContext<'_>, _structure: &DocumentStructure, ) -> LintResult
Sourcepub fn check_ast(&self, ctx: &LintContext<'_>, ast: &Node) -> LintResult
pub fn check_ast(&self, ctx: &LintContext<'_>, ast: &Node) -> LintResult
AST-based check method for MD034
Trait Implementations§
Source§impl AstExtensions for MD034NoBareUrls
impl AstExtensions for MD034NoBareUrls
Source§fn has_relevant_ast_elements(
&self,
ctx: &LintContext<'_>,
ast: &MarkdownAst,
) -> bool
fn has_relevant_ast_elements( &self, ctx: &LintContext<'_>, ast: &MarkdownAst, ) -> bool
Check if the AST contains relevant elements for this rule
Source§impl Clone for MD034NoBareUrls
impl Clone for MD034NoBareUrls
Source§fn clone(&self) -> MD034NoBareUrls
fn clone(&self) -> MD034NoBareUrls
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 Default for MD034NoBareUrls
impl Default for MD034NoBareUrls
Source§fn default() -> MD034NoBareUrls
fn default() -> MD034NoBareUrls
Returns the “default value” for a type. Read more
Source§impl DocumentStructureExtensions for MD034NoBareUrls
impl DocumentStructureExtensions for MD034NoBareUrls
Source§fn has_relevant_elements(
&self,
ctx: &LintContext<'_>,
_doc_structure: &DocumentStructure,
) -> bool
fn has_relevant_elements( &self, ctx: &LintContext<'_>, _doc_structure: &DocumentStructure, ) -> bool
Check if content contains elements relevant to this rule
Source§fn should_process_line(
&self,
line_num: usize,
doc_structure: &DocumentStructure,
) -> bool
fn should_process_line( &self, line_num: usize, doc_structure: &DocumentStructure, ) -> bool
Check if a rule should operate on a given line
Source§impl Rule for MD034NoBareUrls
impl Rule for MD034NoBareUrls
Source§fn category(&self) -> RuleCategory
fn category(&self) -> RuleCategory
Get the category of this rule for selective processing
Source§fn should_skip(&self, ctx: &LintContext<'_>) -> bool
fn should_skip(&self, ctx: &LintContext<'_>) -> bool
Check if this rule should be skipped based on content
fn name(&self) -> &'static str
fn description(&self) -> &'static str
fn check(&self, ctx: &LintContext<'_>) -> LintResult
Source§fn check_with_ast(&self, ctx: &LintContext<'_>, ast: &MarkdownAst) -> LintResult
fn check_with_ast(&self, ctx: &LintContext<'_>, ast: &MarkdownAst) -> LintResult
AST-based check method for rules that can benefit from shared AST parsing
By default, calls the regular check method if not overridden
Source§fn uses_document_structure(&self) -> bool
fn uses_document_structure(&self) -> bool
Check if this rule can benefit from document structure
fn fix(&self, ctx: &LintContext<'_>) -> Result<String, LintError>
fn as_any(&self) -> &dyn Any
fn as_maybe_document_structure(&self) -> Option<&dyn MaybeDocumentStructure>
fn as_maybe_ast(&self) -> Option<&dyn MaybeAst>
Source§fn from_config(_config: &Config) -> Box<dyn Rule>where
Self: Sized,
fn from_config(_config: &Config) -> Box<dyn Rule>where
Self: Sized,
Factory: create a rule from config (if present), or use defaults.
Source§fn check_with_structure(
&self,
ctx: &LintContext<'_>,
_structure: &DocumentStructure,
) -> LintResult
fn check_with_structure( &self, ctx: &LintContext<'_>, _structure: &DocumentStructure, ) -> LintResult
Enhanced check method using document structure
By default, calls the regular check method if not overridden
Source§fn check_with_structure_and_ast(
&self,
ctx: &LintContext<'_>,
_structure: &DocumentStructure,
_ast: &MarkdownAst,
) -> LintResult
fn check_with_structure_and_ast( &self, ctx: &LintContext<'_>, _structure: &DocumentStructure, _ast: &MarkdownAst, ) -> LintResult
Combined check method using both document structure and AST
By default, calls the regular check method if not overridden
Source§fn default_config_section(&self) -> Option<(String, Value)>
fn default_config_section(&self) -> Option<(String, Value)>
Returns the rule name and default config table if the rule has config.
If a rule implements this, it MUST be defined on the
impl Rule for ... block,
not just the inherent impl.Source§fn config_aliases(&self) -> Option<HashMap<String, String>>
fn config_aliases(&self) -> Option<HashMap<String, String>>
Returns config key aliases for this rule
This allows rules to accept alternative config key names for backwards compatibility
Source§fn fix_capability(&self) -> FixCapability
fn fix_capability(&self) -> FixCapability
Declares the fix capability of this rule
Auto Trait Implementations§
impl Freeze for MD034NoBareUrls
impl RefUnwindSafe for MD034NoBareUrls
impl Send for MD034NoBareUrls
impl Sync for MD034NoBareUrls
impl Unpin for MD034NoBareUrls
impl UnwindSafe for MD034NoBareUrls
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