diff options
author | JJ | 2023-02-24 04:56:33 +0000 |
---|---|---|
committer | JJ | 2023-02-24 04:56:33 +0000 |
commit | 153e37eafb2b33c9863781b4b5d65210534949e1 (patch) | |
tree | 83b1edca6290df4d0c8d856a406c50e0f02498b9 /src/main.rs | |
parent | 3f4889db88baf2f88feee691ae561aaddcc7ca2f (diff) |
refactor slightly for state
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs index 62da4a5..a64aec8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,15 +2,16 @@ use std::env; use dictionarium; fn main() { + let mut state = dictionarium::State::new(); let args: Vec<String> = env::args().skip(1).collect(); if args.len() == 0 { - dictionarium::param(String::from("--help")); + dictionarium::param(String::from("--help"), &mut state); } else { let mut words = Vec::<String>::new(); for word in args { if word.len() > 2 && word.get(0..2).unwrap_or_default() == "--" { - dictionarium::param(word); + dictionarium::param(word, &mut state); } else { words.push(word); } @@ -18,7 +19,7 @@ fn main() { // we accept multiple words gladly for word in words { - dictionarium::handle(word); + dictionarium::handle(word, &state); } } } |