pub fn nuke_dir<P: AsRef<Path>>(path: P) -> Result<(), String>
Deletes a directory by removing all files and subdirectories first, then deleting the top-level directory