pub trait Rule:
Debug
+ Send
+ Sync {
// Required methods
fn lint_module(&mut self, program: &Module);
fn lint_script(&mut self, program: &Script);
}
Expand description
Required Methods§
fn lint_module(&mut self, program: &Module)
fn lint_script(&mut self, program: &Script)
Implementations on Foreign Types§
source§impl<'a, T: 'a + Rule + ?Sized> Rule for &'a mut T
impl<'a, T: 'a + Rule + ?Sized> Rule for &'a mut T
fn lint_module(&mut self, program: &Module)
fn lint_script(&mut self, program: &Script)
source§impl<R> Rule for Vec<R>where
R: Rule,
impl<R> Rule for Vec<R>where
R: Rule,
This preserves the order of errors.