//! Lists files in a directory given as an argument. #![feature(async_await)] use std::env::args; use async_std::{fs, io, prelude::*, 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(entry) = dir.next().await { println!("{}", entry?.file_name().to_string_lossy()); } Ok(()) }) }