@ 261027.5

240307.1 · 59212d08d3ef122adc781dfa09343df7848febf8

style: fix new lints

The Rust compiler seems to have gotten smarter at finding unused or redundant imports.

reading declarations

crates/cli/src/wtr.rs

@@ -1,6 +1,6 @@ use std::io::{self, IsTerminal}; -use termcolor::{self, HyperlinkSpec};+use termcolor::HyperlinkSpec;  /// A writer that supports coloring with either line or block buffering. #[derive(Debug)]

crates/core/logger.rs

@@ -6,7 +6,7 @@ print to stderr. We therefore avoid bringing in extra dependencies just for this functionality. */ -use log::{self, Log};+use log::Log;  /// The simplest possible logger that logs to stderr. ///

crates/ignore/src/walk.rs

@@ -11,7 +11,7 @@ use std::{ use {     crossbeam_deque::{Stealer, Worker as Deque},     same_file::Handle,-    walkdir::{self, WalkDir},+    walkdir::WalkDir, };  use crate::{

crates/pcre2/src/matcher.rs

@@ -428,7 +428,7 @@ fn has_uppercase_literal(pattern: &str) -> bool {  #[cfg(test)] mod tests {-    use grep_matcher::{LineMatchKind, Matcher};+    use grep_matcher::LineMatchKind;      use super::*; 

crates/regex/src/matcher.rs

@@ -552,8 +552,6 @@ impl RegexCaptures {  #[cfg(test)] mod tests {-    use grep_matcher::{LineMatchKind, Matcher};-     use super::*;      // Test that enabling word matches does the right thing and demonstrate

crates/searcher/src/line_buffer.rs

@@ -548,7 +548,7 @@ fn replace_bytes(  #[cfg(test)] mod tests {-    use bstr::{ByteSlice, ByteVec};+    use bstr::ByteVec;      use super::*; 

crates/searcher/src/lines.rs

@@ -198,8 +198,6 @@ fn preceding_by_pos(  #[cfg(test)] mod tests {-    use grep_matcher::Match;-     use super::*;      const SHERLOCK: &'static str = "\

crates/searcher/src/searcher/mod.rs

@@ -7,7 +7,6 @@ use std::{ };  use {-    encoding_rs,     encoding_rs_io::DecodeReaderBytesBuilder,     grep_matcher::{LineTerminator, Match, Matcher}, };

crates/searcher/src/testutil.rs

@@ -725,8 +725,6 @@ impl TesterConfig {  #[cfg(test)] mod tests {-    use grep_matcher::{Match, Matcher};-     use super::*;      fn m(start: usize, end: usize) -> Match {