[−][src]Struct rslint_core::groups::errors::NoExtraSemi
Disallow unneeded semicolons.
Unneeded semicolons are often caused by typing mistakes, while this is not an error, it can cause confusion when reading the code. This rule disallows empty statements (extra semicolons).
Invalid Code Examples
if (foo) {
;
}
class Foo {
constructor() {};
}
Implementations
impl NoExtraSemi
[src]
Trait Implementations
impl Clone for NoExtraSemi
[src]
fn clone(&self) -> NoExtraSemi
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl CstRule for NoExtraSemi
[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 NoExtraSemi
[src]
impl Default for NoExtraSemi
[src]
fn default() -> NoExtraSemi
[src]
impl<'de> Deserialize<'de> for NoExtraSemi
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Rule for NoExtraSemi
[src]
fn name(&self) -> &'static str
[src]
fn group(&self) -> &'static str
[src]
fn docs(&self) -> &'static str
[src]
impl Serialize for NoExtraSemi
[src]
Auto Trait Implementations
impl RefUnwindSafe for NoExtraSemi
impl Send for NoExtraSemi
impl Sync for NoExtraSemi
impl Unpin for NoExtraSemi
impl UnwindSafe for NoExtraSemi
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,
fn __clone_box(&self, Private) -> *mut ()
[src]
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>,