я передаю строку которую нужно спарсить, структуру в которую нужно записать вывод и набор правил и получаю в конце концов парсер?
Есть, наверняка. Тут зависит от формата правил. eBNF парсер точно должен быть
Просто загугли Rust parser generator
Обсуждают сегодня