Async y await son palabras clave en Rust que permiten escribir código asíncrono de manera más legible y manejable. La programación asíncrona es esencial para mejorar la eficiencia en aplicaciones que realizan operaciones de I/O.
async fn say_hello() {
println!("Hello, world!");
}
#[tokio::main]
async fn main() {
say_hello().await;
}
En este ejemplo, definimos una función asíncrona say_hello
que imprime un mensaje. La función main
también es asíncrona y utiliza el macro #[tokio::main]
para ejecutar el código asíncrono.
Jorge García
Fullstack developer