Fast creation of file structure for testing purpose.
Add the following dependency to Cargo manifest:
toml
[dependencies]
test_dir = "0.1.0"
```rust use test_dir::{TestDir,FileType,DirBuilder};
{ let temp = TestDir::temp() .create("test/dir", FileType::Dir) .create("test/file", FileType::EmptyFile) .create("test/randomfile", FileType::RandomFile(100)) .create("otherdir/zerofile", FileType::ZeroFile(100));
let path: PathBuf = temp.path("test/random_file"); assert!(path.exists()); }
// temp out-of-scope -> temp dir deleted ```
Licensed under MIT license, (LICENSE)