Size: a a a

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

2020 March 04

G

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

r

red75prime in Rust — русскоговорящее сообществo
Gymmasssorla
Почему?
источник

Р

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

MS

Mikola Summer Duck in Rust — русскоговорящее сообществo
Руслан
к слову о static. как в расте можно сделать статик переменную, которая создается путем вызова функций (к примеру хранить Regex)?
lazy_static
источник

Р

Руслан in Rust — русскоговорящее сообществo
слыхал о макросе lazy_static
источник

Р

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

MS

Mikola Summer Duck in Rust — русскоговорящее сообществo
Руслан
только им можно?
А чем он не устраивает?
источник

MS

Mikola Summer Duck in Rust — русскоговорящее сообществo
Можешь сам накостылить что-то подобное.
источник

Р

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

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
Руслан
только им можно?
еще once_cell
источник

MS

Mikola Summer Duck in Rust — русскоговорящее сообществo
Руслан
я не совсем понимаю как он работает внутри
Обёртка реализующая deref, в реализации которой вызывается твой код инициализации.
источник

Р

Руслан in Rust — русскоговорящее сообществo
а если статик переменная будет юзаться несколькими тредами?
ее нужно во что-то оборачивать?
источник

MS

Mikola Summer Duck in Rust — русскоговорящее сообществo
Руслан
а если статик переменная будет юзаться несколькими тредами?
ее нужно во что-то оборачивать?
Конечно.
источник

MS

Mikola Summer Duck in Rust — русскоговорящее сообществo
Как с любым зашаренным местом в памяти.
источник

Р

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

В

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

p

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

OA

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

В

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

В

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