mirror of https://github.com/astral-sh/ruff
Formatting, replace vec with array to avoid unnecessary allocs
This commit is contained in:
parent
a05898683e
commit
3a625599f4
|
|
@ -1,5 +1,5 @@
|
|||
use std::io::{stdout, BufWriter, Write};
|
||||
use std::path::{Path, PathBuf};
|
||||
use std::path::PathBuf;
|
||||
use std::process::ExitCode;
|
||||
use std::sync::mpsc::channel;
|
||||
use std::time::Instant;
|
||||
|
|
@ -142,7 +142,7 @@ fn inner_main() -> Result<ExitCode> {
|
|||
|
||||
let mut settings = Settings::from_paths(&cli.files);
|
||||
let mut printer = Printer::new(BufWriter::new(stdout()), cli.format);
|
||||
|
||||
|
||||
if !cli.select.is_empty() {
|
||||
settings.select(cli.select);
|
||||
}
|
||||
|
|
@ -164,7 +164,7 @@ fn inner_main() -> Result<ExitCode> {
|
|||
|
||||
let messages = run_once(&cli.files, &settings, !cli.no_cache, false)?;
|
||||
if !cli.quiet {
|
||||
printer.write_continuously(messages)?;
|
||||
printer.write_continuously(&messages)?;
|
||||
}
|
||||
|
||||
// Configure the file watcher.
|
||||
|
|
@ -184,7 +184,7 @@ fn inner_main() -> Result<ExitCode> {
|
|||
|
||||
let messages = run_once(&cli.files, &settings, !cli.no_cache, false)?;
|
||||
if !cli.quiet {
|
||||
printer.write_continuously(messages)?;
|
||||
printer.write_continuously(&messages)?;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ impl<W: Write> Printer<W> {
|
|||
Self { writer, format }
|
||||
}
|
||||
|
||||
pub fn write_once(&mut self, messages: &Vec<Message>) -> Result<()> {
|
||||
pub fn write_once(&mut self, messages: &[Message]) -> Result<()> {
|
||||
let (fixed, outstanding): (Vec<&Message>, Vec<&Message>) =
|
||||
messages.iter().partition(|message| message.fixed);
|
||||
let num_fixable = outstanding
|
||||
|
|
@ -63,7 +63,7 @@ impl<W: Write> Printer<W> {
|
|||
Ok(())
|
||||
}
|
||||
|
||||
pub fn write_continuously(&mut self, messages: Vec<Message>) -> Result<()> {
|
||||
pub fn write_continuously(&mut self, messages: &[Message]) -> Result<()> {
|
||||
tell_user!(
|
||||
self.writer,
|
||||
"Found {} error(s). Watching for file changes.",
|
||||
|
|
|
|||
Loading…
Reference in New Issue