Size: a a a

2021 November 25

D

Denis in Rust Async
источник

D

Denis in Rust Async
сумму через try_fold можно сделать
источник

S

Sergey in Rust Async
а try_adn_then как бы сделать (вроде в интерфейсе этого метода нет)?
источник

D

Denis in Rust Async
просто and_then же
источник

D

Denis in Rust Async
fn and_then<Fut, F>(self, f: F) -> AndThen<Self, Fut, F> where
   F: FnMut(Self::Ok) -> Fut,
   Fut: TryFuture<Error = Self::Error>,
   Self: Sized,
источник

S

Sergey in Rust Async
если так сделать, то следующая операция получит Result<i32, Err>, но как бы его раскрыть?
источник

D

Denis in Rust Async
я ж говорю, сумму через try_fold можно сделать
источник

S

Sergey in Rust Async
а если мне после and_then нужен еще and_then?
источник

D

Denis in Rust Async
всё работает искаропки как надо, просто попробуй)
источник

D

Denis in Rust Async
and_then  в качестве аргумента получает не Result, а то, что внутри Ok
источник

S

Sergey in Rust Async
отлично, спасибо 🙂
источник

D

Denis in Rust Async
нзч. замыкание в try_fold получит Result, но ничто не мешает сделать там в асинк-блоке ? и в конце вернуть Ok(..)
источник

D

Denis in Rust Async
а нет, вру, try_fold получает Ok
источник

D

Denis in Rust Async
так что в ? нет необходимости)
источник

S

Sergey in Rust Async
читаешь мои мысли  🙂
Спасибо большое
источник

D

Denis in Rust Async
кек, только щас обратил внимание, что там в примере как раз сумма реализована
источник
2021 November 26

RP

Roman Proskuryakov in Rust Async
Ребята, а уже появились нормальные маны по асинхрону? Типа как регистрировать вейкеров, зачем нужны контексты, что такое waker.wake и зачем это нужно и проч?
источник

m

mr_pink in Rust Async
Я знаю только многочасовые видео от Jon Gjengset, вроде бы (это не точно) пока никто ничего обширнее и понятнее не сделал:(
источник

C

Cat in Rust Async
https://tokio.rs/tokio/tutorial/async

частично есть ответы здесь
источник

RP

Roman Proskuryakov in Rust Async
спасибо, почитаю/посмотрю
источник