(
browsers_metadata: &[Browser],
browser_name: &str,
major_browser_version: &str,
)
| 117 | } |
| 118 | |
| 119 | pub fn get_browser_version_from_metadata( |
| 120 | browsers_metadata: &[Browser], |
| 121 | browser_name: &str, |
| 122 | major_browser_version: &str, |
| 123 | ) -> Option<String> { |
| 124 | let browser: Vec<&Browser> = browsers_metadata |
| 125 | .iter() |
| 126 | .filter(|b| { |
| 127 | b.browser_name.eq(browser_name) && b.major_browser_version.eq(major_browser_version) |
| 128 | }) |
| 129 | .collect(); |
| 130 | if browser.is_empty() { |
| 131 | None |
| 132 | } else { |
| 133 | Some(browser.first().unwrap().browser_version.to_string()) |
| 134 | } |
| 135 | } |
| 136 | |
| 137 | pub fn get_driver_version_from_metadata( |
| 138 | drivers_metadata: &[Driver], |
no test coverage detected