pub fn combinations_option<'a, T, F, I, E: Clone>( sources: &'a [T], f: F, ) -> CombinationsOption<'a, T, F, I, E> ⓘwhere F: Fn(&'a T) -> I, I: 'a + Iterator<Item = E>,