pub struct MD057ExistingRelativeLinks { /* private fields */ }Expand description
Rule MD057: Existing relative links should point to valid files or directories.
Implementations§
Source§impl MD057ExistingRelativeLinks
impl MD057ExistingRelativeLinks
Sourcepub fn with_path<P: AsRef<Path>>(self, path: P) -> Self
pub fn with_path<P: AsRef<Path>>(self, path: P) -> Self
Set the base path for resolving relative links
Sourcepub fn with_skip_media_files(self, skip_media_files: bool) -> Self
pub fn with_skip_media_files(self, skip_media_files: bool) -> Self
Configure whether to skip checking media files
pub fn from_config_struct(config: MD057Config) -> Self
Trait Implementations§
Source§impl Clone for MD057ExistingRelativeLinks
impl Clone for MD057ExistingRelativeLinks
Source§fn clone(&self) -> MD057ExistingRelativeLinks
fn clone(&self) -> MD057ExistingRelativeLinks
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 MD057ExistingRelativeLinks
impl Debug for MD057ExistingRelativeLinks
Source§impl Default for MD057ExistingRelativeLinks
impl Default for MD057ExistingRelativeLinks
Source§fn default() -> MD057ExistingRelativeLinks
fn default() -> MD057ExistingRelativeLinks
Returns the “default value” for a type. Read more
Source§impl Rule for MD057ExistingRelativeLinks
impl Rule for MD057ExistingRelativeLinks
fn name(&self) -> &'static str
fn description(&self) -> &'static str
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 quickly skip processing based on content
fn check(&self, ctx: &LintContext<'_>) -> LintResult
fn fix(&self, ctx: &LintContext<'_>) -> Result<String, LintError>
fn as_any(&self) -> &dyn Any
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 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 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 MD057ExistingRelativeLinks
impl RefUnwindSafe for MD057ExistingRelativeLinks
impl Send for MD057ExistingRelativeLinks
impl Sync for MD057ExistingRelativeLinks
impl Unpin for MD057ExistingRelativeLinks
impl UnwindSafe for MD057ExistingRelativeLinks
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