pub struct MD077ListContinuationIndent;Expand description
Rule MD077: List continuation content indentation
Checks two cases:
- Loose continuation (after a blank line): content must be indented to the item’s content column (W+N rule), or it falls out of the list.
- Tight continuation (no blank line): content must not be over-indented beyond the item’s content column.
Under the MkDocs flavor, a minimum of 4 spaces is enforced for ordered list items to satisfy Python-Markdown.
Trait Implementations§
Source§impl Clone for MD077ListContinuationIndent
impl Clone for MD077ListContinuationIndent
Source§fn clone(&self) -> MD077ListContinuationIndent
fn clone(&self) -> MD077ListContinuationIndent
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 MD077ListContinuationIndent
impl Default for MD077ListContinuationIndent
Source§fn default() -> MD077ListContinuationIndent
fn default() -> MD077ListContinuationIndent
Returns the “default value” for a type. Read more
Source§impl Rule for MD077ListContinuationIndent
impl Rule for MD077ListContinuationIndent
fn name(&self) -> &'static str
fn description(&self) -> &'static str
fn check(&self, ctx: &LintContext<'_>) -> LintResult
fn fix(&self, ctx: &LintContext<'_>) -> Result<String, LintError>
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 as_any(&self) -> &dyn Any
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 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 polymorphic_config_keys(&self) -> &'static [&'static str]
fn polymorphic_config_keys(&self) -> &'static [&'static str]
Returns the list of config keys whose deserializer accepts more than one TOML
type (e.g. either a scalar or a list). The schema is built from a serialized
default that can only encode one variant, so the validator would reject the
alternative form. The registry replaces the schema entry for each listed key
with a polymorphic sentinel so type checking is skipped while the key name
is still validated. Keep
default_config_section() returning clean defaults
— the sentinel is a schema concern and must not leak into user-facing output
like rumdl config --defaults.Source§fn fix_capability(&self) -> FixCapability
fn fix_capability(&self) -> FixCapability
Declares the fix capability of this rule
Source§fn cross_file_scope(&self) -> CrossFileScope
fn cross_file_scope(&self) -> CrossFileScope
Declares cross-file analysis requirements for this rule Read more
Source§fn contribute_to_index(
&self,
_ctx: &LintContext<'_>,
_file_index: &mut FileIndex,
)
fn contribute_to_index( &self, _ctx: &LintContext<'_>, _file_index: &mut FileIndex, )
Contribute data to the workspace index during linting Read more
Source§fn cross_file_check(
&self,
_file_path: &Path,
_file_index: &FileIndex,
_workspace_index: &WorkspaceIndex,
) -> LintResult
fn cross_file_check( &self, _file_path: &Path, _file_index: &FileIndex, _workspace_index: &WorkspaceIndex, ) -> LintResult
Perform cross-file validation after all files have been linted Read more
Auto Trait Implementations§
impl Freeze for MD077ListContinuationIndent
impl RefUnwindSafe for MD077ListContinuationIndent
impl Send for MD077ListContinuationIndent
impl Sync for MD077ListContinuationIndent
impl Unpin for MD077ListContinuationIndent
impl UnsafeUnpin for MD077ListContinuationIndent
impl UnwindSafe for MD077ListContinuationIndent
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