Я делаю цикл for_each
над потоком фьючерсов, полученных через mspc::Receiver
rx.for_each(move |trade| {
if something_true {
continue;
}
// down here I have computation logic which returns a future
});
Я бы хотел сделать что-то похожее на логику выше.
КонечноЯ мог бы просто сделать оператор if / else, но обе ветви должны возвращать один и тот же тип будущего, что мне сложно сделать, так как будущее, которое я генерирую в своей логике вычислений, представляет собой длинную цепочку грязных будущих. Что заставило меня задуматься, есть ли на самом деле простой способ приблизиться к этому, например, продолжить или что-то в этом роде?