//! Lists files in a directory given as an argument. use std::env::args; use async_std::fs; use async_std::io; use async_std::prelude::*; use async_std::task; fn main() -> io::Result<()> { let path = args().nth(1).expect("missing path argument"); task::block_on(async { let mut dir = fs::read_dir(&path).await?; while let Some(res) = dir.next().await { let entry = res?; println!("{}", entry.file_name().to_string_lossy()); } Ok(()) }) }