git_gamble/git_time_keeper/path_buf_extension.rs
1use std::fs;
2use std::io;
3use std::path::PathBuf;
4
5pub trait FolderIsNotEmptyExt {
6 fn folder_is_not_empty(&self) -> Result<bool, io::Error>;
7}
8
9impl FolderIsNotEmptyExt for PathBuf {
10 fn folder_is_not_empty(&self) -> Result<bool, io::Error> {
11 let read_dir = fs::read_dir(self)?;
12 Ok(read_dir.count() >= 1)
13 }
14}