[][src]Trait deno_lint::rules::LintRule

pub trait LintRule {
    fn new() -> Box<Self>
    where
        Self: Sized
;
fn lint_module(&self, context: Arc<Context>, module: &Module);
fn code(&self) -> &'static str; }

Required methods

fn new() -> Box<Self> where
    Self: Sized

fn lint_module(&self, context: Arc<Context>, module: &Module)

fn code(&self) -> &'static str

Loading content...

Implementors

impl LintRule for AdjacentOverloadSignatures[src]

impl LintRule for BanTsComment[src]

impl LintRule for BanTsIgnore[src]

impl LintRule for BanTypes[src]

impl LintRule for BanUntaggedIgnore[src]

impl LintRule for BanUntaggedTodo[src]

impl LintRule for ConstructorSuper[src]

impl LintRule for DefaultParamLast[src]

impl LintRule for Eqeqeq[src]

impl LintRule for ExplicitFunctionReturnType[src]

impl LintRule for ExplicitModuleBoundaryTypes[src]

impl LintRule for ForDirection[src]

impl LintRule for GetterReturn[src]

impl LintRule for NoArrayConstructor[src]

impl LintRule for NoAsyncPromiseExecutor[src]

impl LintRule for NoAwaitInLoop[src]

impl LintRule for NoCaseDeclarations[src]

impl LintRule for NoClassAssign[src]

impl LintRule for NoCompareNegZero[src]

impl LintRule for NoCondAssign[src]

impl LintRule for NoConstAssign[src]

impl LintRule for NoConstantCondition[src]

impl LintRule for NoControlRegex[src]

impl LintRule for NoDebugger[src]

impl LintRule for NoDeleteVar[src]

impl LintRule for NoDupeArgs[src]

impl LintRule for NoDupeClassMembers[src]

impl LintRule for NoDupeElseIf[src]

impl LintRule for NoDupeKeys[src]

impl LintRule for NoDuplicateCase[src]

impl LintRule for NoEmpty[src]

impl LintRule for NoEmptyCharacterClass[src]

impl LintRule for NoEmptyInterface[src]

impl LintRule for NoEmptyPattern[src]

impl LintRule for NoEval[src]

impl LintRule for NoExAssign[src]

impl LintRule for NoExplicitAny[src]

impl LintRule for NoExtraBooleanCast[src]

impl LintRule for NoExtraNonNullAssertion[src]

impl LintRule for NoExtraSemi[src]

impl LintRule for NoFallthrough[src]

impl LintRule for NoFuncAssign[src]

impl LintRule for NoGlobalAssign[src]

impl LintRule for NoImportAssign[src]

impl LintRule for NoInferrableTypes[src]

impl LintRule for NoInnerDeclarations[src]

impl LintRule for NoInvalidRegexp[src]

impl LintRule for NoIrregularWhitespace[src]

impl LintRule for NoMisusedNew[src]

impl LintRule for NoMixedSpacesAndTabs[src]

impl LintRule for NoNamespace[src]

impl LintRule for NoNewSymbol[src]

impl LintRule for NoNonNullAssertedOptionalChain[src]

impl LintRule for NoNonNullAssertion[src]

impl LintRule for NoObjCalls[src]

impl LintRule for NoOctal[src]

impl LintRule for NoPrototypeBuiltins[src]

impl LintRule for NoRedeclare[src]

impl LintRule for NoRegexSpaces[src]

impl LintRule for NoSelfAssign[src]

impl LintRule for NoSetterReturn[src]

impl LintRule for NoShadowRestrictedNames[src]

impl LintRule for NoSparseArrays[src]

impl LintRule for NoThisAlias[src]

impl LintRule for NoThisBeforeSuper[src]

impl LintRule for NoThrowLiteral[src]

impl LintRule for NoUndef[src]

impl LintRule for NoUnreachable[src]

impl LintRule for NoUnsafeFinally[src]

impl LintRule for NoUnsafeNegation[src]

impl LintRule for NoUnusedLabels[src]

impl LintRule for NoUnusedVars[src]

impl LintRule for NoVar[src]

impl LintRule for NoWith[src]

impl LintRule for PreferAsConst[src]

impl LintRule for PreferNamespaceKeyword[src]

impl LintRule for RequireYield[src]

impl LintRule for SingleVarDeclarator[src]

impl LintRule for TripleSlashReference[src]

impl LintRule for UseIsNaN[src]

impl LintRule for ValidTypeof[src]

Loading content...