Skip to content

Commit 39b3f05

Browse files
authored
Merge pull request #48 from spenserblack/update/tokei/10.0
Update tokei to v10.0
2 parents 45e86c5 + 66b282c commit 39b3f05

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

Diff for: Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ repository = "https://github.com/o2sh/onefetch"
1010
[dependencies]
1111
colored= "1.6.1"
1212
git2 = {version = "0.7.5", default-features = false}
13-
tokei = "8.0"
13+
tokei = "10.0"
1414
license = "0.7.1"
1515
bytecount = "0.5.1"
1616
clap = "2.33.0"

Diff for: src/main.rs

+10-4
Original file line numberDiff line numberDiff line change
@@ -371,24 +371,30 @@ fn main() -> Result<()> {
371371
}
372372

373373
fn project_languages(dir: &str) -> tokei::Languages {
374+
use tokei::Config;
375+
374376
let mut languages = tokei::Languages::new();
375377
let required_languages = get_all_language_types();
376-
languages.get_statistics(&[&dir], vec![".git", "target"], Some(required_languages));
378+
let tokei_config = Config {
379+
types: Some(required_languages),
380+
..Config::default()
381+
};
382+
languages.get_statistics(&[&dir], &[".git", "target"], &tokei_config);
377383
languages
378384
}
379385

380386
fn get_languages_stat(languages: &tokei::Languages) -> Option<HashMap<Language, f64>> {
381387
let mut stats = HashMap::new();
382388

383-
let sum_language_code: usize = languages.remove_empty().iter().map(|(_, v)| v.code).sum();
389+
let sum_language_code: usize = languages.iter().map(|(_, v)| v.code).sum();
384390

385391
if sum_language_code == 0 {
386392
None
387393
} else {
388-
for (k, v) in languages.remove_empty().iter() {
394+
for (k, v) in languages.iter() {
389395
let code = v.code as f64;
390396
stats.insert(
391-
Language::from(**k),
397+
Language::from(*k),
392398
(code / sum_language_code as f64) * 100.00,
393399
);
394400
}

0 commit comments

Comments
 (0)