pub fn remove_all<P: AsRef<Path>>(path: P) -> Result<(), FileError>
Removes whatever is at the path, whether it is a directory or file. The _all suffix hopefully makes the function sound at least slightly dangerous.