mirror of
https://github.com/tribufu/rust-gamedig
synced 2026-06-01 09:42:41 +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;
|
use gamedig_id_tests::test_game_name_rules;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let games: GamesInput = if let Some(file) = std::env::args_os().nth(1) {
|
let games: GamesInput = std::env::args_os().nth(1).map_or_else(
|
||||||
let file = std::fs::OpenOptions::new().read(true).open(file).unwrap();
|
|| 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()
|
serde_json::from_reader(file).unwrap()
|
||||||
} else {
|
},
|
||||||
serde_json::from_reader(std::io::stdin().lock()).unwrap()
|
);
|
||||||
};
|
|
||||||
|
|
||||||
let failed = test_game_name_rules(
|
let failed = test_game_name_rules(
|
||||||
games
|
games
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue