use crate::types::filters::ModuleNameFilter;
#[derive(Clone, Debug, Default, PartialEq)]
pub enum CacheFilter {
#[default]
NoFilter,
FilterByName(ModuleNameFilter),
}
impl CacheFilter {
pub async fn is_filtered(&self, name: &str) -> bool {
match self {
CacheFilter::NoFilter => false,
CacheFilter::FilterByName(filter) => filter.is_filtered(name).await,
}
}
}