cap_primitives/fs/remove_open_dir.rs
1use crate::fs::{remove_open_dir_all_impl, remove_open_dir_impl};
2use std::{fs, io};
3
4/// Given an open directory handle, delete the directory.
5#[inline]
6pub fn remove_open_dir(dir: fs::File) -> io::Result<()> {
7 remove_open_dir_impl(dir)
8}
9
10/// Given an open directory handle, recursively delete the contents of the
11/// directory plus the directory itself.
12#[allow(clippy::module_name_repetitions)]
13#[inline]
14pub fn remove_open_dir_all(dir: fs::File) -> io::Result<()> {
15 remove_open_dir_all_impl(dir)
16}