1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
extern crate rustc_hash; use crate::fill::Filler; use fill::simple::SimpleFiller; use rustc_hash::FxHashMap; use trie::Trie; use crate::crossword::Crossword; use crate::crossword::Direction; use std::fs::File; pub mod crossword; pub mod fill; pub mod parse; pub mod trie; pub fn fill_crossword_with_default_wordlist(crossword: &Crossword) -> Result<Crossword, String> { let trie = Trie::load_default().expect("Failed to load trie"); SimpleFiller::new(&trie).fill(crossword) }