async fn — syntactic sugar. fn -> Future — explicit.
async fn:
fn -> Future:
1// Async fn2async fn get_data() -> String {3 String::from("data")4}56// Fn returning Future7fn get_data() -> impl Future<Output = String> {8 async { String::from("data") }9}
Key: async fn for simple cases, explicit Future for flexibility.