2 unstable releases
0.2.0 | May 19, 2022 |
---|---|
0.1.0 | Nov 18, 2020 |
#1367 in Filesystem
199 downloads per month
Used in queue-file
7KB
auto-delete-path
A super small PathBuf wrapper that gets deleted when it goes out of scope.
Useful for writing tests that work with files and not worrying about having to delete them manually.
lib.rs
:
A super small crate which contains AutoDeletePath, a path which gets automatically deleted when it goes out of scope.
Examples
{
let tmp_path = auto_delete_path::AutoDeletePath::temp(); // creates a new path at the default temp folder
std::fs::create_dir(&tmp_path); // AutoDeletePath implements AsRef<Path>
let subfile = tmp_path.as_ref().join("subfile"); // create a subfile
std::fs::File::create(&subfile).unwrap();
} // tmp_path dies here, so the directory and its contents will be deleted
See AutoDeletePath and include_to_auto_delete_path for more examples.
Dependencies
~35KB