pub struct MD077ListContinuationIndent { /* private fields */ }Expand description
Rule MD077: List continuation content indentation
In both tight continuation (no blank line) and loose continuation (after a blank line), content must not be over-indented beyond the item’s content column. Additionally, in loose continuation content must not be under-indented below the content column (W+N rule), or it falls out of the list; tight under-indent is valid CommonMark lazy continuation and is left alone. Content indented to the content column + 4 or more is an indented code block, not continuation, and is not flagged.
Under the MkDocs flavor, a minimum of 4 spaces is enforced for ordered list items to satisfy Python-Markdown.
With style = "aligned", tight under-indented continuation is additionally
flagged and aligned to the content column (mdformat parity).
Implementations§
Source§impl MD077ListContinuationIndent
impl MD077ListContinuationIndent
Sourcepub fn new(style: ContinuationStyle) -> Self
pub fn new(style: ContinuationStyle) -> Self
Construct the rule with an explicit continuation style. Default
(ContinuationStyle::Any) preserves the historical behavior.
pub fn from_config_struct(config: MD077Config) -> Self
Trait Implementations§
Source§impl Clone for MD077ListContinuationIndent
impl Clone for MD077ListContinuationIndent
Source§fn clone(&self) -> MD077ListContinuationIndent
fn clone(&self) -> MD077ListContinuationIndent
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for MD077ListContinuationIndent
impl Default for MD077ListContinuationIndent
Source§fn default() -> MD077ListContinuationIndent
fn default() -> MD077ListContinuationIndent
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
Source§fn should_skip(&self, ctx: &LintContext<'_>) -> bool
fn should_skip(&self, ctx: &LintContext<'_>) -> bool
fn as_any(&self) -> &dyn Any
Source§fn default_config_section(&self) -> Option<(String, Value)>
fn default_config_section(&self) -> Option<(String, Value)>
impl Rule for ... block,
not just the inherent impl. Read moreSource§fn config_schema(&self) -> Option<(String, Value)>
fn config_schema(&self) -> Option<(String, Value)>
Source§fn from_config(config: &Config) -> Box<dyn Rule>where
Self: Sized,
fn from_config(config: &Config) -> Box<dyn Rule>where
Self: Sized,
Source§fn skippable_by_category(&self) -> bool
fn skippable_by_category(&self) -> bool
Source§fn config_aliases(&self) -> Option<HashMap<String, String>>
fn config_aliases(&self) -> Option<HashMap<String, String>>
Source§fn polymorphic_config_keys(&self) -> &'static [&'static str]
fn polymorphic_config_keys(&self) -> &'static [&'static str]
Rule::config_schema, so
default_config_section() keeps returning the clean user-facing default.