Товарищи, подскажите пожалуйста.. не могу догнать как красиво сделать добавление в futures::select! новой фьючи по условию.. допустим в некоторых случаях нужно сделать select из двух разных фьюч, а в некоторых из трех.. как такое реализовать? select!{} выполняет все, не понимаю как можно один в другой вложить например..
да, спасибо, понятно, я нечто подобное делал, но как-то код некрасиво смотрится.. нету ли какой-нибудь возможности получить не значение после select!{} а фьючу и скомбинировать его еще с одним select!{}
а, понял.. не, я подумал как-то так можно let s_f = select!{} // но вот тут фьча нужна, чтобы внутри .await не вызывал этот селект if val { select!{ _ = s_f => {}, .... } }