Size: a a a

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

2020 April 01

d

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

Э

Эрик in Rust — русскоговорящее сообществo
Berkus Decker
> потому что &[u8] для аскии и &str для utf8.

в курсе да, что ASCII это полный сабсет UTF-8?
Сделать std::str::from_utf8_unchecked - UB, если не чекед, даже если потом просто делать .as_bytes() и совсем не использовать как строку. Не, должно быть нормально, но меня опять заклюют. Да и лучше уж генерики подебить, чем ансейфом их лечить.
источник

d

diabolo in Rust — русскоговорящее сообществo
чатом ошиблись)
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Эрик
Сделать std::str::from_utf8_unchecked - UB, если не чекед, даже если потом просто делать .as_bytes() и совсем не использовать как строку. Не, должно быть нормально, но меня опять заклюют. Да и лучше уж генерики подебить, чем ансейфом их лечить.
бред какой-то написан
источник

V

Vladimir in Rust — русскоговорящее сообществo
Эрик
Сделать std::str::from_utf8_unchecked - UB, если не чекед, даже если потом просто делать .as_bytes() и совсем не использовать как строку. Не, должно быть нормально, но меня опять заклюют. Да и лучше уж генерики подебить, чем ансейфом их лечить.
Так если у тебя честный ASCII без расширений русского текста, то они будут валидными всегда для utf8 или ты о чем?
источник

V

Vladimir in Rust — русскоговорящее сообществo
Эрик
Там с файлами работа, поэтому оно не совсем просто, но сейчас сделаю.
Если с файлами то вообще osstr?
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Vladimir
Так если у тебя честный ASCII без расширений русского текста, то они будут валидными всегда для utf8 или ты о чем?
даже если без русского текста то можно можно очень аккуратно промахнутся мимо utf8
источник

Э

Эрик in Rust — русскоговорящее сообществo
Vladimir
Если с файлами то вообще osstr?
fs::read()
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Vladimir
Так если у тебя честный ASCII без расширений русского текста, то они будут валидными всегда для utf8 или ты о чем?
“расширения” для русского текста это НЕ ASCII
ASCII - 7 битный
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Boris Vinogradov
даже если без русского текста то можно можно очень аккуратно промахнутся мимо utf8
никак, 7 бит ровно влезают в однобайтный utf-8
источник

V

Vladimir in Rust — русскоговорящее сообществo
Berkus Decker
“расширения” для русского текста это НЕ ASCII
ASCII - 7 битный
Ну я помню встречал термин Extended ASCII
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Vladimir
Ну я помню встречал термин Extended ASCII
да, и это уже другое
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Berkus Decker
никак, 7 бит ровно влезают в однобайтный utf-8
там есть такая штука как расширения для национального алфавита которые входят в первые 127 символов. те. US-ASCII аккуратно ложится на utf-8. остальные как повезёт
источник

V

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

OA

Oleg Andreev in Rust — русскоговорящее сообществo
Вафель
у тебя в default найтли фича, cargo build --no-default-features падает уже на #![cfg_attr(all(feature = "alloc", not(feature = "std")), feature(alloc)) в curve25519-dalek-2.0.0
я это все понимаю, но почему у меня cargo tree не работает я не понимаю
источник

d

diabolo in Rust — русскоговорящее сообществo
Boris Vinogradov
там есть такая штука как расширения для национального алфавита которые входят в первые 127 символов. те. US-ASCII аккуратно ложится на utf-8. остальные как повезёт
изначально восьмиричная система (ух мне тяжело было переучиваться)
источник

V

Vladimir in Rust — русскоговорящее сообществo
А там вроде раньше были только фичи вида док, которые были не обязательными, они чет еще добавили ?

А ты этот файл пробовал смотреть
/Users/oleganza/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/Cargo.tom

Сори что врываюсь, не прочитав все
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
да
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
а что там нужно увидеть необычного?
источник

V

Vladimir in Rust — русскоговорящее сообществo
Просто странное сообщение, видел такое только когда у меня фс побилась в wsl и писала какое-то говно
источник