frep_core/utils.rs
1use anyhow::Error;
2use ignore::overrides::OverrideBuilder;
3
4pub fn is_regex_error(e: &Error) -> bool {
5 e.downcast_ref::<regex::Error>().is_some() || e.downcast_ref::<fancy_regex::Error>().is_some()
6}
7
8pub fn add_overrides(
9 overrides: &mut OverrideBuilder,
10 files: &str,
11 prefix: &str,
12) -> anyhow::Result<()> {
13 for file in files.split(',') {
14 let file = file.trim();
15 if !file.is_empty() {
16 overrides.add(&format!("{prefix}{file}"))?;
17 }
18 }
19 Ok(())
20}