RTL не учтён
разрешены почти все символы, очень широкий набор. чтобы хоть как-то исправить ситуацию введён линт
uncommon_codepoints, но он не deny-by-default, т. е. на него забьют
нормализация к NFC, что вообще чудовищно, потому что во-первых медленно, во-вторых она работает как попало
линт confusable_idents эвристика, причём фиговая, не срабатывает даже на буквально одну и ту же букву:
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=4daad9690f67f7a90f72bb427139ae96обновление юникода раздолбает обратную совместимость, потому что правила нормализации меняются как угодно