Trait bczhc_lib::fs::ForeachDir

source ·
pub trait ForeachDir {
    // Required method
    fn traversal_dir<F>(&self, callback: F) -> Result<()>
       where F: Fn(Result<&DirEntry>) + Clone;
}

Required Methods§

source

fn traversal_dir<F>(&self, callback: F) -> Result<()>where F: Fn(Result<&DirEntry>) + Clone,

Traversal a directory recursively

Examples
use std::path::Path;
use bczhc_lib::fs::ForeachDir;

let path = Path::new("/tmp/zhc");
path.traversal_dir(|entry| {
    println!("{:?}", entry);
});

Implementations on Foreign Types§

source§

impl ForeachDir for Path

source§

fn traversal_dir<F>(&self, callback: F) -> Result<()>where F: Fn(Result<&DirEntry>) + Clone,

Implementors§