pub fn build<S: BuildHasher>( puzzlefile_path: &Path, puzzles: &HashMap<String, String, S>, ) -> Result<(), Box<dyn Error>>