Skip to content

Commit 3826fd1

Browse files
committed
clippy #25
1 parent 14282be commit 3826fd1

File tree

4 files changed

+12
-4
lines changed

4 files changed

+12
-4
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@
66
/parts
77
/prime
88
.gitignore.swp
9+
Cargo.lock

Cargo.lock

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ colored= "1.6.1"
1212
git2 = {version = "0.7.5", default-features = false}
1313
tokei = "8.0"
1414
license = "0.7.1"
15+
bytecount = "0.5.1"

src/main.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ extern crate colored;
22
extern crate git2;
33
extern crate license;
44
extern crate tokei;
5+
extern crate bytecount;
56

67
use colored::Color;
78
use colored::*;
@@ -61,15 +62,13 @@ impl fmt::Display for Info {
6162
let title = "Languages: ";
6263
let pad = " ".repeat(title.len());
6364
let mut s = String::from("");
64-
let mut cnt = 0;
65-
for language in self.languages.iter() {
65+
for (cnt, language) in self.languages.iter().enumerate() {
6666
let formatted_number = format!("{:.*}", 2, language.1);
6767
if cnt != 0 && cnt % 3 == 0 {
6868
s = s + &format!("\n{}{} ({} %) ", pad, language.0, formatted_number);
6969
} else {
7070
s = s + &format!("{} ({} %) ", language.0, formatted_number);
7171
}
72-
cnt += 1;
7372
}
7473
writeln!(buffer, "{}{}", title.color(color).bold(), s)?;
7574
} else {
@@ -150,7 +149,7 @@ impl fmt::Display for Info {
150149
}
151150

152151
fn count_newlines(s: &str) -> usize {
153-
s.as_bytes().iter().filter(|&&c| c == b'\n').count()
152+
bytecount::count(s.as_bytes(), b'\n')
154153
}
155154

156155
/// Transforms a string with color format into one with proper

0 commit comments

Comments
 (0)