[][src]Function libjess::fs::walk

pub fn walk<C, E>(
    path: impl AsRef<Path>,
    cb: &mut C,
    cb_err: &mut E
) -> Result<()> where
    C: FnMut(&DirEntry),
    E: FnMut(&WrappedError), 

Works similarly to self::ls_dir except recursively.

Errors

See error section on std::fs::read_dir

Examples

Iterate over entries in a directory, printing their path to stdout

use libjess::prelude::v1::*;
let _ = walk(".",
    &mut |dir_entry| println!("{:?}", dir_entry.path()),
    &mut |err| eprintln!("{:?}", err),
);