get_dir 0.4.3

A utility to get directory
Documentation

Get Dir

A utility to get directory.

This utility searches for a target directory by checking for any directories or files that match the provided input.

Usage

Get directory by target with the following code:

use get_dir::{
    GetDir,
    Target,
    DirTarget,
};

GetDir::new()
    .targets(vec![
        Target::Dir(DirTarget {
            name: "src",  
        }),
    ])
    .run();

Or get directory by target in reverse with the following code:

use get_dir::{
    GetDir,
    Target,
    FileTarget,
};

GetDir::new()
    .targets(vec![
        Target::File(FileTarget {
            name: "LICENSE",  
        }),
    ])
    .run_reverse();

Async version also available with async_std and tokio features:

// This is a `async_std` example

use get_dir::{
    GetDir,
    Target,
    DirTarget,
    async_std::GetDirAsyncExt,
};

GetDir::new()
    .targets(vec![
        Target::Dir(DirTarget {
            name: "src",  
        }),
    ])
    .run_async()
    .await;
// This is a `tokio` example

use get_dir::{
    GetDir,
    Target,
    DirTarget,
    tokio::GetDirAsyncExt,
};

GetDir::new()
    .targets(vec![
        Target::Dir(DirTarget {
            name: "src",
        }),
    ])
    .run_async()
    .await;

License

This project is licensed under the terms of the MIT license.