значение из цикла по-итератору ? На данный момент, такой костыль. Но чет он мне не нравится:
fn new_connection() -> Upgrade<TcpStream> {
let server = Server::bind("127.0.0.1:3001").unwrap();
let mut connection = None;
for ws_conn in server.flatten() {
connection = Some(ws_conn);
break;
}
connection.unwrap()
}
То есть нужно последнее значение в итераторе?
Нет, не последнее. Подправил пример, сори.
Первое значение в итераторе? .next()
https://t.me/rust_beginners_ru
Нет, в этом и суть. Меня интересует именно цикл. Там еще некоторое количество условий, поэтому next - не совсем вариант.
Тогда покажи код, который ты имеешь в виду Потому что этот упрощается до .next()
Окей, буду проще. Мне просто интересно, как это сделать без .next()
Зачем это делать без .next()?
Академический интерес.
Академический интерес к чему? Как звучит твоя задача?
try_for_each + ControlFlow
Exactly what i needed. Спасибо !
Обсуждают сегодня