feat(web): optional wordle-answers
This commit is contained in:
+10
-3
@@ -48,12 +48,19 @@ impl WordStats {
|
||||
#[allow(dead_code)]
|
||||
#[wasm_bindgen]
|
||||
impl Solver {
|
||||
pub fn new() -> Result<Solver, String> {
|
||||
pub fn new(use_wordle_answers: bool) -> Result<Solver, String> {
|
||||
let valid_words =
|
||||
WordList::try_from(io::BufReader::new(io::Cursor::new(DEFAULT_VALID_WORDS)))?;
|
||||
let answers = WordList::try_from(io::BufReader::new(io::Cursor::new(DEFAULT_ANSWERS)))?;
|
||||
|
||||
Ok(Solver(solver::Solver::new(valid_words, answers)))
|
||||
if use_wordle_answers {
|
||||
let answers = WordList::try_from(io::BufReader::new(io::Cursor::new(DEFAULT_ANSWERS)))?;
|
||||
Ok(Solver(solver::Solver::new(valid_words, answers)))
|
||||
} else {
|
||||
Ok(Solver(solver::Solver::new(
|
||||
valid_words.clone(),
|
||||
valid_words,
|
||||
)))
|
||||
}
|
||||
}
|
||||
|
||||
pub fn guess(&mut self, word: &str, colors: Vec<Color>) -> Result<(), String> {
|
||||
|
||||
Reference in New Issue
Block a user