mirror of
https://github.com/tribufu/rust-gamedig
synced 2026-05-06 07:17:27 +00:00
feat: use map_or_else instead of if else on option
This commit is contained in:
parent
d19c3696ad
commit
f53635993e
1 changed files with 7 additions and 6 deletions
|
|
@ -13,13 +13,14 @@ struct Game {
|
|||
use gamedig_id_tests::test_game_name_rules;
|
||||
|
||||
fn main() {
|
||||
let games: GamesInput = if let Some(file) = std::env::args_os().nth(1) {
|
||||
let file = std::fs::OpenOptions::new().read(true).open(file).unwrap();
|
||||
let games: GamesInput = std::env::args_os().nth(1).map_or_else(
|
||||
|| serde_json::from_reader(std::io::stdin().lock()).unwrap(),
|
||||
|file| {
|
||||
let file = std::fs::OpenOptions::new().read(true).open(file).unwrap();
|
||||
|
||||
serde_json::from_reader(file).unwrap()
|
||||
} else {
|
||||
serde_json::from_reader(std::io::stdin().lock()).unwrap()
|
||||
};
|
||||
serde_json::from_reader(file).unwrap()
|
||||
},
|
||||
);
|
||||
|
||||
let failed = test_game_name_rules(
|
||||
games
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue