pub fn compress<T, I, S>(data: I, selectors: S) -> Vec<T>where T: Clone, I: IntoIterator<Item = T>, S: IntoIterator<Item = bool>,
compress - select items based on selectors