walkdown 0.1.2

walking down the directory tree
Documentation
# walkdown - recursive directory walker


[![Version](https://img.shields.io/crates/v/walkdown.svg)](https://crates.io/crates/walkdown)
[![Unlicense](https://img.shields.io/crates/l/walkdown)](https://unlicense.org)
[![MSRV 1.56](https://img.shields.io/crates/msrv/walkdown?logo=rust&label=MSRV&labelColor=orange)](https://blog.rust-lang.org/2021/10/21/Rust-1.56.0.html)
[![Safe Rust](https://img.shields.io/badge/Rust-safe-brightgreen.svg)](https://doc.rust-lang.org/nomicon/meet-safe-and-unsafe.html)
[![Dependency status](https://deps.rs/repo/gitlab/hsn10/walkdown/status.svg)](https://deps.rs/repo/gitlab/hsn10/walkdown)
[![Documentation](https://docs.rs/walkdown/badge.svg)](https://docs.rs/walkdown)
[![Downloads](https://img.shields.io/crates/d/walkdown)](https://crates.io/crates/walkdown/versions)
[![](https://tokei.rs/b1/gitlab/hsn10/walkdown?category=code)](https://github.com/XAMPPRocky/tokei)

Walks down the directory structure and executes task in each
directory.

For convience current directory is changed before executing task.
Full directory path is passed to the task.

## Function signature


```rust
fn walkdown(start: impl AsRef<Path>,
            task: &mut impl FnMut(PathBuf) -> std::io::Result<()>
   ) -> std::io::Result<()>
```

## License


This is free and unencumbered software released into the *public domain*.

This code can be used under terms of [CC0](https://creativecommons.org/publicdomain/zero/1.0/) or
the [Unlicense](https://unlicense.org).

![Unlicense logo](https://unlicense.org/pd-icon.png)