pub fn filter_items<'a, T, F>( items: &'a [T], pattern: Option<&str>, extractor: F, ) -> Vec<&'a T>where F: Fn(&T) -> &str,
Filter a collection of items based on a pattern