Hey everyone, is there any way I could do something like this:
/// Filter is like a predicate, it'd return a boolean
fn remove_element(array: &mut Vec<String>, filter: ?) {
}
fn main() {
let mut array: Vec<String> = vec!["Hello, world!", "what's up world", "why would I", "sure"];
remove_element(&array, {|e| e.contains("world")});
// new array = {"why would I", "sure"}
}