Expand description
A library for Wordle and Dictionary to use with Wordle.
§Play
wordler§Example
Basic usage:
use wordler::dictionary::EnglishDictionary;
use wordler::wordle::{Wordle, PlayResult};
let dictionary = EnglishDictionary::new().unwrap();
let mut wordle = Wordle::new(&dictionary);
let play_result = wordle.play("dream");
match play_result {
Ok(play_result) => {
println!("{}", play_result);
match play_result {
PlayResult::YouWon(_) => std::process::exit(0),
PlayResult::YouLost(_, _) => std::process::exit(1),
PlayResult::TurnResult(_) => {}
}
}
Err(e) => println!("{}", e),
}Modules§
- dictionary
- A Dictionary trait and EnglishDictionary which uses
/usr/share/dict/wordsas source. - wordle
- A library of structs to represent Wordle and its lifecycle.