From 5c8c48785155d6ac3969c516bf37dec15f7de565 Mon Sep 17 00:00:00 2001 From: Mark Catley Date: Tue, 19 Mar 2019 13:39:19 +1300 Subject: [PATCH] Add implementation for the EarlyLintPass trait into the Adding Lints documentation. To follow along with the adding lint documentation you need to implement this trait in order to register the lint pass. --- doc/adding_lints.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/adding_lints.md b/doc/adding_lints.md index 53e671e17..a45551dbf 100644 --- a/doc/adding_lints.md +++ b/doc/adding_lints.md @@ -115,7 +115,7 @@ where all the lint code is. We are going to call the file `clippy_lints/src/foo_functions.rs` and import some initial things we need: ```rust -use rustc::lint::{LintArray, LintPass}; +use rustc::lint::{LintArray, LintPass, EarlyLintPass}; use rustc::{declare_tool_lint, lint_array}; ``` @@ -161,6 +161,8 @@ impl LintPass for FooFunctionsPass { "FooFunctions" } } + +impl EarlyLintPass for FooFunctionsPass {} ``` Don't worry about the `name` method here. As long as it includes the name of the