оффсеты в UTF-8 оффсеты?
https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=0820c88deef889eb108f82ab92c885b7
Вроде работает, но получилось немного упорото. Мб кто-нибудь подскажет как можно лучше (или багу найдёт 👀).
А затащить крейт с utf16 строками не лучше было бы?
А чем бы он тут помог? Внутри раста всё равно всё с UTF-8 работает, рано или поздно придётся в UTF-8 конвертировать (да и строка приходит из utf-8 json, так что да...).
Немного не в тему. А почему не идеоматично сделано let mut offsets @ Vec { .. } = блаблабла .collect(); : Vec<_> короче и понятнее же
Это так, в шутку
В виндовом коде стдлибы вроде что-то было с utf16
Обсуждают сегодня