Size: a a a

Rust — русскоговорящее сообществo

2020 September 21

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Я даже помню как свою тулзу на расте дебажил по этой причине
источник

V

Vladimir in Rust — русскоговорящее сообществo
Без контекста не понятно в чем у тебя проблемы были. На Винде гораздо проще словить баги с кодировкой в терминале. Потому что, мало того, что не utf8, так ещё и две версии апишек, которые в плюсах чуть ли не автоматом выбираются.
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Те на винде и линуксе она отработала на ура в разных комбинациях а на маке заставила меня вспомнить что Юникод бывает разных представлений
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Vladimir
Без контекста не понятно в чем у тебя проблемы были. На Винде гораздо проще словить баги с кодировкой в терминале. Потому что, мало того, что не utf8, так ещё и две версии апишек, которые в плюсах чуть ли не автоматом выбираются.
Сжатое и разжатое представление сложных символов
источник

Э

Эрик in Rust — русскоговорящее сообществo
И что, растовые строки не подходят туда?
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Эрик
И что, растовые строки не подходят туда?
При работе с фс возможны варианты когда с двух носителей тебе вернётся оба варианта имени
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Те чисто ос специфик штука
источник

V

Vladimir in Rust — русскоговорящее сообществo
В других осах не возможно такое?
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Vladimir
В других осах не возможно такое?
Неа, в других осах только один вариант
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
А в маке это используется для индексации
источник

d

diabolo in Rust — русскоговорящее сообществo
это особенности "томов" макоси, даже перейдя на бздю они это не исправили — факт
источник

d

diabolo in Rust — русскоговорящее сообществo
общий контейнер, короче бардак)
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Vladimir
В других осах не возможно такое?
https://crates.io/crates/unicode-normalization даже крейт для этой штуки выпустили добрые люди
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
diabolo
это особенности "томов" макоси, даже перейдя на бздю они это не исправили — факт
Вы видите в консоли две совершенно одинаковые строки которые разные)
источник

d

diabolo in Rust — русскоговорящее сообществo
Boris Vinogradov
Вы видите в консоли две совершенно одинаковые строки которые разные)
😂
источник

V

Vladimir in Rust — русскоговорящее сообществo
Boris Vinogradov
https://crates.io/crates/unicode-normalization даже крейт для этой штуки выпустили добрые люди
Не, ну то что есть нормализованный utf я знаю, просто не сильно понимаю где денормализованный можно/нужно использовать специально
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Vladimir
Не, ну то что есть нормализованный utf я знаю, просто не сильно понимаю где денормализованный можно/нужно использовать специально
На маке он специально денормализован
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Для системных томов
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
let mut i = 0;
while i < 2 {
   if let Some(index) = vec.iter().position(|&x| x == 0 || x == 4) {
       vec.remove(index);
   }
   i += 1;
}
Возможно ли сократить такой код, без использования retain?
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
можно, конечно и for, но он как-то больше для массивов
источник