Size: a a a

2020 February 14

а

а это кто in rust_offtopic
Жду, когда в Rust добавт catch, чтобы можно было ошибки оператора ? ловить…
источник

p

polunin.ai in rust_offtopic
Лямбдами можно
А вообще для этого придумали match
источник

EG

Emmanuel Goldstein in rust_offtopic
а это кто
Жду, когда в Rust добавт catch, чтобы можно было ошибки оператора ? ловить…
let x: Result<T, E> = move || {
   do_fallible_operation()?;
   do_another()?;
}()
источник

В

Вафель in rust_offtopic
а это кто
Жду, когда в Rust добавт catch, чтобы можно было ошибки оператора ? ловить…
в ночнике уже есть!
источник

В

Вафель in rust_offtopic
Emmanuel Goldstein
let x: Result<T, E> = move || {
   do_fallible_operation()?;
   do_another()?;
}()
ты забыл лямбду вызвать
источник

EG

Emmanuel Goldstein in rust_offtopic
Вафель
ты забыл лямбду вызвать
Починил
источник

а

а это кто in rust_offtopic
Emmanuel Goldstein
let x: Result<T, E> = move || {
   do_fallible_operation()?;
   do_another()?;
}()
Вот это, да только чтобы велосипедитб не надо было :-)
источник

а

а это кто in rust_offtopic
Вафель
в ночнике уже есть!
Круть
источник

EG

Emmanuel Goldstein in rust_offtopic
а это кто
Вот это, да только чтобы велосипедитб не надо было :-)
macro_rules! catch {
   ($body:tt) => {
       move || {
           $body
       }();
   };
}
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
macro_rules! catch {
   ($body:tt) => {
       move || {
           $body
       }();
   };
}
Подсветка синтаксиса пропадет
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Подсветка синтаксиса пропадет
Нет, с чего бы?
источник

p

polunin.ai in rust_offtopic
Ой, автодополнение
источник

а

а это кто in rust_offtopic
Emmanuel Goldstein
macro_rules! catch {
   ($body:tt) => {
       move || {
           $body
       }();
   };
}
Ты ведь просто скрыл проблему макросом XD
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Ой, автодополнение
Нет, с чего бы?
источник

EG

Emmanuel Goldstein in rust_offtopic
а это кто
Ты ведь просто скрыл проблему макросом XD
Это нормально. У нас и hello world через макрос.
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Нет, с чего бы?
Ну хз, интелиджевский плагин в таких случаях не автодополняет ничего
источник

p

polunin.ai in rust_offtopic
Не автодополняет до имён переменных в скоупе, не подсвечивает типы, и т.д. и т.п.
источник

В

Вафель in rust_offtopic
источник

В

Вафель in rust_offtopic
let y: Result<T, E> = try {
   do_fallible_operation(1)?;
   do_another(42)?
};
источник

В

Вафель in rust_offtopic
Внимание: автооборачивание в Ok(_)
источник