pub fn matches_file( file_types: &Vec<String>, content_regex: &Option<Regex>, path: &Path, content: &mut dyn ContentProvider, ) -> Result<Option<isize>>