Size: a a a

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

2020 September 07

/

/bin/cat in Rust — русскоговорящее сообществo
Допустим, что битфлаги используют u7, но физически это u8
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
/bin/cat
Допустим, что битфлаги используют u7, но физически это u8
Почему нельзя? Такое реализуемо (и я даже видел крейты для этого)
источник

/

/bin/cat in Rust — русскоговорящее сообществo
вафель 🧇
Почему нельзя? Такое реализуемо (и я даже видел крейты для этого)
Со всеми методами на интах?
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
/bin/cat
Со всеми методами на интах?
Как минимум с какими-то
источник

/

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

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
/bin/cat
И таким же поведением
why not?
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Если это копипасты std, то не очень интересно
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Давно пора вынести функции интов примитивов в какой-то модуль
источник

🏇

🏇🏻𝔊𝔬𝔩𝔬𝔡𝔫𝔶𝔦... in Rust — русскоговорящее сообществo
🏇🏻𝔊𝔬𝔩𝔬𝔡𝔫𝔶𝔦
        let mut stmt = connection.prepare("SELECT chat_id FROM users GROUP BY chat_id ORDER BY chat_id ASC").unwrap();
       let chats_iter = stmt.query_map(&[], |row| {
           row.get(0)
       }).unwrap();

       for chat in chats_iter
       {
           chats.push(chat.unwrap());
       }


Какая проблема с этим кодом? Я так понимаю, что если в таблице нет строк, то приложение фаталит
пофиксил багу, отладка многопоточных приложений дикий ад, проблема вообще в другом месте была
источник

Э

Эрик in Rust — русскоговорящее сообществo
>Жалко, что в расте нельзя сделать свой инт
>Если это копипасты std, то не очень интересно
источник

Э

Эрик in Rust — русскоговорящее сообществo
/bin/cat
Давно пора вынести функции интов примитивов в какой-то модуль
Трейты не константные.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Пока не будет const трейтов, можно разве что копипастить std.
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Было бы круто иметь кучу трейтов для похожих функций
источник

Э

Эрик in Rust — русскоговорящее сообществo
А если тебе не константные норм, то был какой-то primitive крейт с трейтами. Вроде бы в bitvec используется.
источник

/

/bin/cat in Rust — русскоговорящее сообществo
trait Angle { sin, cos }
источник

/

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

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
/bin/cat
Давно пора вынести функции интов примитивов в какой-то модуль
Ага, и причём сделать через конст дженерики

struct U<const B: u16>(...);
type u32 = U<32>;
источник
2020 September 08

A

Adv0cat in Rust — русскоговорящее сообществo
Ну единственное, что в этот раз “новичек ничего не понимает и остается” 😄
источник

P

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

JC

Julian =) Coffee in Rust — русскоговорящее сообществo
/bin/cat
trait Angle { sin, cos }
trait Angle: Sin, Cos {
}
источник