[][src]Struct rslint_core::groups::errors::NoDupeKeys

pub struct NoDupeKeys {}

Disallow duplicate keys in object literals.

Object literals allow keys to be declared multiple times, however this causes unwanted behavior by shadowing the first declaration.

Invalid Code Examples

This example is not tested
let foo = {
    bar: 1,
    baz: 2,
    bar: 3
}

Implementations

impl NoDupeKeys[src]

pub fn new() -> Self[src]

Trait Implementations

impl Clone for NoDupeKeys[src]

impl CstRule for NoDupeKeys[src]

impl Debug for NoDupeKeys[src]

impl Default for NoDupeKeys[src]

impl<'de> Deserialize<'de> for NoDupeKeys[src]

impl Rule for NoDupeKeys[src]

impl Serialize for NoDupeKeys[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> DynClone for T where
    T: Clone
[src]

impl<T> Erasable for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Serialize for T where
    T: Serialize + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.