時間かかったー
fn main() -> Result<(), Box<dyn std::error::Error>>{
let mut entries: Vec<String> = Vec::new();
let dir = Path::new("./src");
if dir.is_dir(){
for entry in fs::read_dir(dir)? {
let e = entry?;
let p = e.path().file_name().unwrap().to_string_lossy().into_owned();
entries.push(p);
}
}
println!("{:?}", entries);
Ok(())
}
Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.31s
Running `target/debug/parallel queue`
[“pipeline.rs”, “unix_domain_socket.rs”, “password_cracking.rs”, “shared_ipc.rs”, “main.rs”, “child_processes.rs”, “multithreading.rs”, “queue.rs”, “thread_pool.rs”, “password_cracking_parallel.rs”, “unixstream.rs”, “pipe.rs”]