1 2 3 4 5 6 7 8 9 10 11 12 13 14
extern crate image; pub mod filters; mod rustaops; use filters::{FilterType}; pub fn validate_filter_type(filter: &str, filter_strings: &Vec<&str>, filter_types: &Vec<FilterType>) -> Result<FilterType, &'static str> { let search_result = filter_strings.iter().enumerate().find(|f| &filter == f.1); match search_result { Some((i,_)) => Ok(filter_types[i].clone()), None => Err("Invalid filter type") } }