simple_fs/list/
iter_files.rs1use crate::{ListOptions, Result, SFile};
2use std::path::Path;
3
4pub fn iter_files(
5 dir: impl AsRef<Path>,
6 include_globs: Option<&[&str]>,
7 list_options: Option<ListOptions<'_>>,
8) -> Result<super::globs_file_iter::GlobsFileIter> {
9 super::globs_file_iter::GlobsFileIter::new(dir, include_globs, list_options)
10}
11
12pub fn list_files(
13 dir: impl AsRef<Path>,
14 include_globs: Option<&[&str]>,
15 list_options: Option<ListOptions<'_>>,
16) -> Result<Vec<SFile>> {
17 let sfiles_iter = iter_files(dir, include_globs, list_options)?;
18 Ok(sfiles_iter.collect())
19}