pub struct MaxComponentSizeRule { /* private fields */ }Expand description
Flags React components that exceed a configurable line count.
Walks the AST for function declarations, arrow functions, and class
declarations with PascalCase names and reports any whose span
(end_row - start_row + 1) exceeds max_count (default 150).
Implementations§
Source§impl MaxComponentSizeRule
impl MaxComponentSizeRule
pub fn new(config: &RuleConfig) -> Result<Self, RuleBuildError>
Trait Implementations§
Source§impl Rule for MaxComponentSizeRule
impl Rule for MaxComponentSizeRule
Auto Trait Implementations§
impl Freeze for MaxComponentSizeRule
impl RefUnwindSafe for MaxComponentSizeRule
impl Send for MaxComponentSizeRule
impl Sync for MaxComponentSizeRule
impl Unpin for MaxComponentSizeRule
impl UnsafeUnpin for MaxComponentSizeRule
impl UnwindSafe for MaxComponentSizeRule
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> 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