use tree_fs::TreeBuilder;
fn main() {
let tree = TreeBuilder::default()
.add_file("temp_data/file.txt", "temporary content")
.add_empty_file("temp_data/another.tmp")
.drop(true)
.create()
.expect("create tree fs for drop example");
println!("Temporary tree created at: {}", tree.root.display());
let path_to_check = tree.root.clone();
assert!(path_to_check.exists(), "Directory should exist before drop");
drop(tree);
assert!(
!path_to_check.exists(),
"Directory should be deleted after drop"
);
println!("Drop example: Temporary tree auto-deleted successfully.");
}