pub struct RenderCompat { /* private fields */ }Expand description
Math-renderer compatibility lint. Construct with new() for the
MathJax v3 default profile; the CLI swaps in a config-derived profile via
with_profile.
Implementations§
Source§impl RenderCompat
impl RenderCompat
pub fn new() -> Self
pub fn with_profile(profile: RenderProfile) -> Self
Trait Implementations§
Source§impl Default for RenderCompat
impl Default for RenderCompat
Source§impl LintRule for RenderCompat
impl LintRule for RenderCompat
Source§fn description(&self) -> &str
fn description(&self) -> &str
One-line summary for
mdwright list-rules.Source§fn is_default(&self) -> bool
fn is_default(&self) -> bool
Whether this rule is enabled in
RuleSet::stdlib_defaults.
Most rules are on by default; the few opinionated or
repair-focused checks return false.Source§fn check(&self, doc: &Document, out: &mut Vec<Diagnostic>)
fn check(&self, doc: &Document, out: &mut Vec<Diagnostic>)
Run the check against a parsed document. Append diagnostics
to
out. The dispatcher fills in each diagnostic’s rule
and advisory fields from self.name() and
self.is_advisory() after the call returns.Source§fn is_advisory(&self) -> bool
fn is_advisory(&self) -> bool
Advisory rules emit informational diagnostics that do not
fail
mdwright check --check. Their output still prints.Source§fn produces_fix(&self) -> bool
fn produces_fix(&self) -> bool
Whether this rule can emit a
crate::Fix. Used by
mdwright list-rules and the generated rule docs. Defaults
to false; stdlib rules that emit fixes override.Auto Trait Implementations§
impl Freeze for RenderCompat
impl RefUnwindSafe for RenderCompat
impl Send for RenderCompat
impl Sync for RenderCompat
impl Unpin for RenderCompat
impl UnsafeUnpin for RenderCompat
impl UnwindSafe for RenderCompat
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