Repository navigation
0.4.0
Breaking Changes
- Remove
get_dir_by_targets - Remove
get_dir_by_target - Remove
get_dir_by_targets_reverse - Remove
get_dir_by_target_reverse - Remove
get_project_root(use workspace_root instead) - Changes in the
Targetstruct
What's New
- Add
GetDirstruct as a handler - Add support for
async-std(requireasync-std/async_stdfeature) - Add support for
tokio(requiretokiofeature) - Add support for specifying a target directory to run the process.
What's Changed
- Update to 2024 edition
Migrating from 0.3.0 to 0.4.0
For getting directory by target, use GetDir struct.
use get_dir::{
Target,
- TargetType,
- get_dir_by_target,
+ GetDir,
+ DirTarget,
};
- get_dir_by_target(Target {
- name: "src",
- ty: TargetType::Dir,
- });
+ GetDir::new()
+ .targets(vec![
+ Target::Dir(DirTarget {
+ name: "src",
+ }),
+ ])
+ .run();For getting directory by target in reverse, use GetDir struct as well.
use get_dir::{
Target,
- TargetType,
- get_dir_by_target_reverse,
+ GetDir,
+ FileTarget,
};
- get_dir_by_target_reverse(Target {
- name: "LICENSE",
- ty: TargetType::File,
- });
+ GetDir::new()
+ .targets(vec![
+ Target::File(FileTarget {
+ name: "LICENSE",
+ }),
+ ])
+ .run_reverse();