Size: a a a

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

2020 March 04

RP

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

r

red75prime in Rust — русскоговорящее сообществo
Руслан
могли бы сделать конкат хотя бы в виде синт сахара
Упрощает написание O(n^2) алгоритма слияния строк.
источник

r

red75prime in Rust — русскоговорящее сообществo
Печально известный алгоритм Шлемиэля
источник

В

Вафель in Rust — русскоговорящее сообществo
Руслан
для сокращения кода что ли
Не понимаю что может быть короче +...
источник

Р

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

BD

Berkus Decker in Rust — русскоговорящее сообществo
Руслан
+ не всегда подходит
но он же то же самое делает, просто экономичнее
источник

Р

Руслан in Rust — русскоговорящее сообществo
экономичнее? без алокаций лишних?
источник

А⚙

Антон ⚙️ in Rust — русскоговорящее сообществo
Руслан
Жесть, мой жава мозг в шоке после перехода на раст
String в Rust больше похож на StringBuilder в Java
источник

M

Marat in Rust — русскоговорящее сообществo
Антон ⚙️
String в Rust больше похож на StringBuilder в Java
вот да, он не иммутабельный
источник

А⚙

Антон ⚙️ in Rust — русскоговорящее сообществo
Руслан
экономичнее? без алокаций лишних?
concat выделяет новую память всегда (если только не сцепляются ноль строк или пустые строки), + использует уже выделенную память и потенциально может обойтись без новой аллокации, если памяти хватит
источник

M

Marat in Rust — русскоговорящее сообществo
и shrink_to_fit не надо вызывать после конкатенаций, чтобы к алгоритму Шлемиэля не свестись
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
я не могу сейчас проверить. Но можно ли сделать static mut?
источник

В

Вафель in Rust — русскоговорящее сообществo
🦉 ⁣
я не могу сейчас проверить. Но можно ли сделать static mut?
Можно. Но unsafe
источник

r

red75prime in Rust — русскоговорящее сообществo
🦉 ⁣
я не могу сейчас проверить. Но можно ли сделать static mut?
Можно, но он вроде бы уже deprecated
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
red75prime
Можно, но он вроде бы уже deprecated
эх
источник

QH

Quantum Harmonizer in Rust — русскоговорящее сообществo
🦉 ⁣
я не могу сейчас проверить. Но можно ли сделать static mut?
статик же шареный. Можно целл, атомик или мьютекс
источник

r

red75prime in Rust — русскоговорящее сообществo
Quantum Harmonizer
статик же шареный. Можно целл, атомик или мьютекс
Cell нельзя - не Sync
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
хочу stack oriented programming завезти
источник

В

Вафель in Rust — русскоговорящее сообществo
red75prime
Можно, но он вроде бы уже deprecated
Да вроде нет. Просто требует unsafe на чтение/запись
источник

r

red75prime in Rust — русскоговорящее сообществo
Вафель
Да вроде нет. Просто требует unsafe на чтение/запись
В следующем edition собираются убирать, если не ошибаюсь.
источник