Size: a a a

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

2020 March 04

Р

Руслан in Rust — русскоговорящее сообществo
Вафель
Можешь посмотреть как  работает OnceCell, там всё прозрачнее и без макросов
выглядит получше чем lazy_static
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Руслан
только им можно?
static mut ещё можно (но не надо)
источник

Р

Руслан in Rust — русскоговорящее сообществo
да, я читал выше
источник

H

Heorhi in Rust — русскоговорящее сообществo
чот не могу найти можно ли в  cargo поменять место где оно хранит registry и  скачаные крейты
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообществo
источник

H

Heorhi in Rust — русскоговорящее сообществo
кроме cargo_home не меняется значит
источник

MS

Mikola Summer Duck in Rust — русскоговорящее сообществo
polunin.ai
.filter(|rule| {
           if let Rule::Foo(_) = rule {
               true
           }
           else {
               false
           }
       } );
это реально переписать более компактно, кроме как добавления функции .is_foo() в Rule?
Через матч получится на пару строчек меньше.
match rule {
   Rule::Foo(_) => true,
   _ => false,
}
источник

В

Вафель in Rust — русскоговорящее сообществo
polunin.ai
.filter(|rule| {
           if let Rule::Foo(_) = rule {
               true
           }
           else {
               false
           }
       } );
это реально переписать более компактно, кроме как добавления функции .is_foo() в Rule?
Только сейчас вспомнил, в nightly есть макрос для этого.

.filter(|rule| matches!(rule, Rule::Foo(_)))
источник

В

Вафель in Rust — русскоговорящее сообществo
В 1.42 стабилизировали: https://github.com/rust-lang/rust/pull/67659
источник

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
*стабилизируют. Неделя же еще до 1.42
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
о, няшная языковая фича: https://github.com/rust-lang/rust/pull/67712
источник

K

Kitsu in Rust — русскоговорящее сообществo
ого, это прям хорошо
еще немного и будет хаскель
источник

В

Вафель in Rust — русскоговорящее сообществo
Recent and future pattern matching improvements | Inside Rust Blog
https://blog.rust-lang.org/inside-rust/2020/03/04/recent-future-pattern-matching-improvements.html
источник

OA

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

OA

Oleg Andreev in Rust — русскоговорящее сообществo
зато инфраструктуры для этого нагорожено порядком
источник

OA

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

OA

Oleg Andreev in Rust — русскоговорящее сообществo
это прикольно, но зачем
источник

K

Kitsu in Rust — русскоговорящее сообществo
Массив - примитивный тип языка, странно что destructuring binding работает для всего остального, но не для него, а так консистентно
источник

IB

Ilya Bogdanov in Rust — русскоговорящее сообществo
Oleg Andreev
это прикольно, но зачем
Бывает полезно, можно же например только два первых элемента взять например
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
cost-benefit analysis и все такое.
источник