5个版本
0.1.4 | 2023年3月17日 |
---|---|
0.1.3 | 2023年3月16日 |
0.1.2 | 2023年3月15日 |
0.1.1 | 2023年3月15日 |
0.1.0 | 2023年3月15日 |
1141 在 文件系统
每月下载量 49
11KB
188 行
with_dir
用于临时更改当前工作目录的闪电般快速的实用库。
此库提供以下功能
- 方便的目录作用域更改
- 全局可重入互斥锁,以防止WithDir的并发实例冲突。
互斥锁允许在多线程测试中使用它,其中每个测试将进入不同的目录,因为WithDir实例不能在不同线程上存在。但是同一线程上可以存在嵌套实例。
use with_dir::WithDir;
use std::path::Path;
let path = Path::new("src");
// enter that directory
WithDir::new(path).map(|_| {
// Current working directory is now src
}).unwrap();
// cwd is reset
贡献
欢迎贡献。
常见问题解答
它好吗?
是的。
许可证
见 LICENSE
lib.rs
:
依赖项
~2–10MB
~113K SLoC