pub struct MDBOOK025;Expand description
Rule that allows multiple H1 headings in SUMMARY.md files
In mdBook projects, SUMMARY.md files legitimately use multiple H1 headings to organize content into parts and sections. This rule overrides the standard MD025 behavior specifically for SUMMARY.md files.
Implementations§
Trait Implementations§
Source§impl AstRule for MDBOOK025
impl AstRule for MDBOOK025
Source§fn description(&self) -> &'static str
fn description(&self) -> &'static str
Description of what the rule checks
Source§fn metadata(&self) -> RuleMetadata
fn metadata(&self) -> RuleMetadata
Metadata about this rule’s status and properties
Source§fn check_ast<'a>(
&self,
document: &Document,
_ast: &'a AstNode<'a>,
) -> Result<Vec<Violation>>
fn check_ast<'a>( &self, document: &Document, _ast: &'a AstNode<'a>, ) -> Result<Vec<Violation>>
Check a document using its AST
Auto Trait Implementations§
impl Freeze for MDBOOK025
impl RefUnwindSafe for MDBOOK025
impl Send for MDBOOK025
impl Sync for MDBOOK025
impl Unpin for MDBOOK025
impl UnwindSafe for MDBOOK025
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> Rule for Twhere
T: AstRule,
impl<T> Rule for Twhere
T: AstRule,
Source§fn description(&self) -> &'static str
fn description(&self) -> &'static str
Description of what the rule checks
Source§fn metadata(&self) -> RuleMetadata
fn metadata(&self) -> RuleMetadata
Metadata about this rule’s status and properties
Source§fn check_with_ast<'a>(
&self,
document: &Document,
ast: Option<&'a Node<'a, RefCell<Ast>>>,
) -> Result<Vec<Violation>, MdBookLintError>
fn check_with_ast<'a>( &self, document: &Document, ast: Option<&'a Node<'a, RefCell<Ast>>>, ) -> Result<Vec<Violation>, MdBookLintError>
Check a document for violations of this rule with optional pre-parsed AST
Source§fn check(&self, document: &Document) -> Result<Vec<Violation>, MdBookLintError>
fn check(&self, document: &Document) -> Result<Vec<Violation>, MdBookLintError>
Check a document for violations of this rule (backward compatibility)