Допустим, у меня есть std::String
, содержимое неизвестно, что, как и в "Mañana", объединяет символы, и я хочу преобразовать его в Unicode NF C, а именно String.prototype.normalize в Javascript или unicodedata.normalize в Python.
Я нашел этот ящик на crates.io, но, похоже, он содержит только методы для работы с отдельными символами , Как бы я конвертировать всю строку? Преобразовать в байты, выполнить итерацию попарно и проверить объединение символов с помощью функций в этом ящике? Как бы это выглядело в ржавчине?