Size: a a a

2020 November 13

SY

Sergey Y. in Rust Beginners
В обычном расточате совсем незнакомые слова, так что у вас тут посижу, повникаю
источник

АК

Алексей Кравченко... in Rust Beginners
Тут норм
источник

АК

Алексей Кравченко... in Rust Beginners
Я так на фоне хелоуворды пишу. Смотрю че тут парни за мьютексы трут.
источник
2020 November 14

G

GWM in Rust Beginners
В расте можно как-то в матче сравнить значение с переменной?
В скале это делается с помощью '`' (backquote), а тут можно как-то?
            let symbol = 'x';
           let char_option: Option<char> = Some('b');
           if let Some(ch) = char_option {
               //char_option contains ch
           }
           if let Some('a') = char_option {
               //char_option contains 'a'
           }
           if let Some(symbol) = char_option {
               //char_option contains the same thing as variable symbol
           }
т.е. в последнем if let как я вижу symbol это просто название переменной, такое-же как и ch в первом if let, а можно ли сделать так чтобы этот матч работал только если в опшене содержится тот же char что и в symbol?
источник

AL

Andrey @ozkriff Lesn... in Rust Beginners
Я бы гарду в нужные ветки match'а вставил просто, наверное
источник

G

GWM in Rust Beginners
Andrey @ozkriff Lesnikóv
Я бы гарду в нужные ветки match'а вставил просто, наверное
Ну да, я так и сделаю видимо, просто надеялся что можно "покошернее")
источник

A

Adatan in Rust Beginners
Как можно асинхронно ловить ctrl+c?
источник

G

GWM in Rust Beginners
Хотя нет, не понял, как мне гуард в if let добавить?
источник

A

Adatan in Rust Beginners
есть либа ctrlc, но она не async
источник

AL

Andrey @ozkriff Lesn... in Rust Beginners
GWM
Хотя нет, не понял, как мне гуард в if let добавить?
В if let никак (в текущем расте, хз что там со статусом рфц про это), надо на match переписать
источник

G

GWM in Rust Beginners
Andrey @ozkriff Lesnikóv
В if let никак (в текущем расте, хз что там со статусом рфц про это), надо на match переписать
Та блин...
Ну ладно, спасибо
источник

K

Kitsu in Rust Beginners
Adatan
Как можно асинхронно ловить ctrl+c?
источник

A

Adatan in Rust Beginners
источник

A

Adatan in Rust Beginners
как бороться с такими ошибками? (я из-за них async блоки, как огня боюсь)
источник

А⚙

Антон ⚙️ in Rust Beginners
Видимо, set_handler(move || async {...}.await)
источник

А⚙

Антон ⚙️ in Rust Beginners
Хотя... Покажи сигнатуру set_handler
источник

A

Adatan in Rust Beginners
источник

A

Adatan in Rust Beginners
точно не
move || async {...}.await
источник

DD

Daniil Davydov in Rust Beginners
ctrlc не работает с асинк\эвейт, он принимает обычное замыкание и вызывает его из другого потока афаик
источник

A

Adatan in Rust Beginners
блин блять
источник