Size: a a a

2018 August 02

A

Alexander in Rust Async
Всем привет. Вопрос: А "?" или что-то подобное фьючах не применить?
источник

ph

pl 🦑 hk in Rust Async
возможно вы имели в виду map_err / from_err
источник

ph

pl 🦑 hk in Rust Async
а вот писал бы на async/await, все бы работало сразу
источник

A

Alexander in Rust Async
ну я именно про ранний выход - он же только для Result/Option. может для фьючей какой свой макрос.
источник

AZ

Alex Zhukovsky in Rust Async
Alexander
ну я именно про ранний выход - он же только для Result/Option. может для фьючей какой свой макрос.
о брат
источник

AZ

Alex Zhukovsky in Rust Async
это тебе путь через боль)
источник

AZ

Alex Zhukovsky in Rust Async
async fn handler() -> Result<(), Bar> {
 let x = await someFuture();
 if condition(&x) {
   await anotherFuture(x);
 }
}
источник

AZ

Alex Zhukovsky in Rust Async
будет записан в виде

fn handler() -> impl Future<Item = (), Error = Bar> + Send {
 someFuture()
   .and_then(|x| {
     if condition(&x) {
       Either::A(anotherFuture(x))
     } else {
       Either::B(future::ok(()))
     }
   })
}
источник

A

Alexander in Rust Async
похоже опять что-то не то спросил :)
источник

AZ

Alex Zhukovsky in Rust Async
спросил то
источник

AZ

Alex Zhukovsky in Rust Async
но вот условное выполнение в футурах - это такое
источник

AZ

Alex Zhukovsky in Rust Async
источник

A

Alexander in Rust Async
Alex Zhukovsky
async fn handler() -> Result<(), Bar> {
 let x = await someFuture();
 if condition(&x) {
   await anotherFuture(x);
 }
}
я так и не понял войдёт ли сюда "?"
источник

AZ

Alex Zhukovsky in Rust Async
у меня тут код типа let a = a(); let b = b()? ...
источник

AZ

Alex Zhukovsky in Rust Async
Alexander
я так и не понял войдёт ли сюда "?"
а, ты про просто ранний возврат ошибки? так нельзя
источник

AZ

Alex Zhukovsky in Rust Async
я думал ты про ранний возврат результата в зависимости от условия
источник

AZ

Alex Zhukovsky in Rust Async
типа
 
if a == 10 { return 10; }
...
return 20;
источник

A

Alexander in Rust Async
В общем - стоит всё на await/async переписать?
источник

ph

pl 🦑 hk in Rust Async
Пока рано, на днях шим для токио выпустят
источник

ph

pl 🦑 hk in Rust Async
Тогда можно
источник