A Rust library and cli for Wordle. Inspired by Wordle in Bash
cargo install wordler
wordler
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), }