Formatting, replace vec with array to avoid unnecessary allocs

This commit is contained in:
Patrick Haller 2022-09-14 15:16:24 +02:00
parent a05898683e
commit 3a625599f4
2 changed files with 6 additions and 6 deletions

View File

@ -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;
@ -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)?;
}
}
}

View File

@ -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.",