Size: a a a

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

2020 November 28

p

polunin.ai in Rust — русскоговорящее сообществo
Alexander Zaitsev
нет времени на телоксид. нужно либу для FSM пилить :)
я с фсм бомбанул и не хочу пока к нему возвращаться. этот гребаный ржаст такой тупой что я херею.
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
источник

f

faramo_zayw in Rust — русскоговорящее сообществo
Hirrolot
странно, частная фигня же в JSON ответах поле ok
Хороший бэкендер не возвращает ошибки, он возвращает «ок» и код ошибки ☝🏿
источник

p

polunin.ai in Rust — русскоговорящее сообществo
хм, а я могу проходя по строке String мутировать ее чары? я хочу привести строку в ловеркейс (переводить только аски символы), при этом без дополнительных аллокаций которые тут не нужны.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
А если символ в ловеркейсе станет занимать больше байт?
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Mikail Bagishov
А если символ в ловеркейсе станет занимать больше байт?
только аски же переводить, говорю
источник

p

polunin.ai in Rust — русскоговорящее сообществo
хотя там могут быть и не аски... в общем да, аллокациям быть
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Ну мутабельного итератора я у строки не вижу, я бы руками по байтам ходил с помощью char_indices()
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Ну и пытаемся конвертированные символы записывать обратно в строку. А если не вышло, то выделяем новую.
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
polunin.ai
хм, а я могу проходя по строке String мутировать ее чары? я хочу привести строку в ловеркейс (переводить только аски символы), при этом без дополнительных аллокаций которые тут не нужны.
А это не оно? https://doc.rust-lang.org/std/string/struct.String.html#method.make_ascii_lowercase. Вроде инплейс, без новых аллокаций
источник

p

polunin.ai in Rust — русскоговорящее сообществo
о да, круто, спасибо
источник

/

/bin/cat in Rust — русскоговорящее сообществo
как у юзера попросить const ARRAY: [u8; ANY]?
источник

/

/bin/cat in Rust — русскоговорящее сообществo
а затем сделать let mut x = [0u8; sizeof(Self::Array)]
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
/bin/cat
как у юзера попросить const ARRAY: [u8; ANY]?
Только Vec попросить, и потом в массив попробовать превратить
источник

/

/bin/cat in Rust — русскоговорящее сообществo
мне нужен именно массив
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
/bin/cat
мне нужен именно массив
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
у кого попросить?
источник

/

/bin/cat in Rust — русскоговорящее сообществo
ну, скажем юзер реализует трейт и ему нужно передать туда массив любой длины, причем именно u8
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
/bin/cat
ну, скажем юзер реализует трейт и ему нужно передать туда массив любой длины, причем именно u8
А, ты библиотеку пишешь
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
К февралю такое можно будет провернуть
источник