Size: a a a

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

2020 March 24

r

red75prime in Rust — русскоговорящее сообществo
Эрик
Так, я прогнал код через MIRI, она не ругается. Стоит ли всё же делать указатель вместо 'static str?
Я бы сделал. У &'static есть гарантии, которые не выполняются для трансмутированного статика. Неизвестно, где это может вылезти
источник

r

red75prime in Rust — русскоговорящее сообществo
Ну и unsafe утекает в safe код
источник

Э

Эрик in Rust — русскоговорящее сообществo
Не, эти ссылки дальше небольшой функции не уходят. Пока что. Нда, пойду перепишу всё-таки.
источник

AL

Arsenii Lyashenko in Rust — русскоговорящее сообществo
Эрик
println!(
       "Hello, world! Cow: {}, String: {}",
       size_of::<Cow<'static, str>>(),
       size_of::<String>()
   );

Hello, world! Cow: 32, String: 24
источник

AK

Alexander Krivitskiy in Rust — русскоговорящее сообществo
Эрик
Так, я прогнал код через MIRI, она не ругается. Стоит ли всё же делать указатель вместо 'static str?
Ого... А чего просто индекс не взять?
источник

В

Вафель in Rust — русскоговорящее сообществo
??? 😂
источник

В

Вафель in Rust — русскоговорящее сообществo
источник

lp

lil pep in Rust — русскоговорящее сообществo
😅
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Вафель
??? 😂
источник

lp

lil pep in Rust — русскоговорящее сообществo
это было быстро
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
одну кнопку нажать
источник

lp

lil pep in Rust — русскоговорящее сообществo
ща смерджут
источник

В

Вафель in Rust — русскоговорящее сообществo
смерджили
источник

lp

lil pep in Rust — русскоговорящее сообществo
а уже
источник

В

Вафель in Rust — русскоговорящее сообществo
👍
источник

В

Вафель in Rust — русскоговорящее сообществo
Крейт странноватый, в плане того что трейты приватные => работает только с str/[T], но прикольно
источник

H

Hadji in Rust — русскоговорящее сообществo
Я тут наконец-то собрался попробовать что-нибудь на расте написать. Решил начать с API на Rocket + Diesel. Доки по дизелю хороши, но очень поверхностны и только простые случаи рассматривают. Кто-нибудь может подсказать какие-то более in-depth материалы/блоги/книжки?
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
Hadji
Я тут наконец-то собрался попробовать что-нибудь на расте написать. Решил начать с API на Rocket + Diesel. Доки по дизелю хороши, но очень поверхностны и только простые случаи рассматривают. Кто-нибудь может подсказать какие-то более in-depth материалы/блоги/книжки?
почему рокет?
источник

H

Hadji in Rust — русскоговорящее сообществo
🦉 ⁣
почему рокет?
Документация хорошая) И как-то легко на нем получилось начать
источник

MF

Max Frai in Rust — русскоговорящее сообществo
let columns = row.iter();
       let data = columns.skip(3).next().unwrap();

Почему здесь columns после нельзя уже использовать? Почему на второй строчке владение уходит. Я думал итераторы как раз позволяют манипулировать с данными вот так. Хочу в следующей строчке, например, сделать columns.skip(1).next()
источник