xwords is a crate with utilities to fill crossword puzzles.
It includes structs to represent partially filled crossword puzzles, utilities to manipulate them, data structures to make this all efficient, and an algorithm that ties this all together.
Core types to represent a crossword puzzle.
Utility methods consumed in filling a crossword puzzle.
Utility methods to split a
A data structure that provides efficient lookup of partially filled words.