Comprehensive Rust(Español) 202412async/await En general, el código asíncrono de Rust se parece mucho al código secuencial ”normal”: use futures::executor::block_on; async fn count_to(count: i32) { for i in 1..=count { println!("El recuento resultados. Es similar a Promise.all en JavaScript o asyncio.gather en Python. use anyhow::Result; use futures::future; use reqwest; use std::collections::HashMap; async fn size_of_page(url: &str) -> Resultorg/ip", "https://play.rust-lang.org/", "BAD_URL", ]; let futures_iter = urls.into_iter().map(size_of_page); let results = future::join_all(futures_iter).await; let page_sizes_dict: HashMap<&str, Result > 0 码力 | 389 页 | 1.04 MB | 10 月前3
共 1 条
- 1













