[−][src]Struct rslint_core::groups::errors::NoEmpty
Disallow empty block statements.
Block statements with nothing in them are very common when refactoring, however they can get confusing really quickly. This rule reports empty block statements and empty switch case blocks if they do not have a comment.
Invalid Code Examples
ⓘThis example is not tested
{}
ⓘThis example is not tested
if (foo) { }
Correct Code Examples
ⓘThis example is not tested
if (foo) { /* todo */ }
Fields
disallow_empty_functions: bool
Whether to disallow empty block statements in function declarations, arrow functions, getters, setters, and methods.
allow_empty_catch: bool
Whether to allow empty catch
clauses without a comment.
Implementations
impl NoEmpty
[src]
Trait Implementations
impl Clone for NoEmpty
[src]
impl CstRule for NoEmpty
[src]
fn check_node(&self, node: &SyntaxNode, ctx: &mut RuleCtx) -> Option<()>
[src]
fn check_token(&self, token: &SyntaxToken, ctx: &mut RuleCtx) -> Option<()>
[src]
fn check_root(&self, root: &SyntaxNode, ctx: &mut RuleCtx) -> Option<()>
[src]
impl Debug for NoEmpty
[src]
impl Default for NoEmpty
[src]
impl<'de> Deserialize<'de> for NoEmpty where
NoEmpty: Default,
[src]
NoEmpty: Default,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Rule for NoEmpty
[src]
impl Serialize for NoEmpty
[src]
Auto Trait Implementations
impl RefUnwindSafe for NoEmpty
impl Send for NoEmpty
impl Sync for NoEmpty
impl Unpin for NoEmpty
impl UnwindSafe for NoEmpty
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> DynClone for T where
T: Clone,
[src]
T: Clone,
impl<T> Erasable for T
unsafe fn unerase(this: NonNull<Erased>) -> NonNull<T>
const ACK_1_1_0: bool
fn erase(this: NonNull<Self>) -> NonNull<Erased>
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]
T: Serialize + ?Sized,
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,