pub fn filter_by<F>( filters: Vec<F>, zipcodes: Option<Vec<Zipcode>>) -> Result<Vec<Zipcode>>where F: Fn(&Zipcode) -> bool,