pub fn power_set<T: Clone>(elements: &[T]) -> Vec<Vec<T>>
Returns all possible subsets of the given slice.