@@ -22,7 +22,7 @@ mod diff;
22mod printer;
22mod printer;
23mod terminal;
23mod terminal;
25−use std::collections::{HashMap, HashSet};
25+use std::collections::HashSet;
26use std::env;
26use std::env;
27use std::fs::{self, File};
27use std::fs::{self, File};
28use std::io::{self, BufRead, BufReader, Write};
28use std::io::{self, BufRead, BufReader, Write};
@@ -257,7 +257,7 @@ fn print_file(
259 Ok(_) => {
259 Ok(_) => {
260− if !line_buffer.ends_with("\n") {
260+ if !line_buffer.ends_with('\n') {
261 line_buffer.push('\n');
261 line_buffer.push('\n');
263 &line_buffer
263 &line_buffer
@@ -459,14 +459,14 @@ fn run() -> Result<()> {
460 let longest = languages
460 let longest = languages
462− .filter(|s| !s.hidden && s.file_extensions.len() > 0)
462+ .filter(|s| !s.hidden && !s.file_extensions.is_empty())
463 .map(|s| s.name.len())
463 .map(|s| s.name.len())
465 .unwrap_or(32); // Fallback width if they have no language definitions.
465 .unwrap_or(32); // Fallback width if they have no language definitions.
467 let separator = " ";
467 let separator = " ";
468 for lang in languages {
468 for lang in languages {
469− if lang.hidden || lang.file_extensions.len() == 0 {
469+ if lang.hidden || lang.file_extensions.is_empty() {
470 continue;
470 continue;
472 print!("{:width$}{}", lang.name, separator, width = longest);
472 print!("{:width$}{}", lang.name, separator, width = longest);