pub(crate) fn collect_selector_hashes<'a, Impl: SelectorImpl, Iter>( iter: Iter, quirks_mode: QuirksMode, hashes: &mut [u32; 4], len: &mut usize, create_inner_iterator: fn(&'a Selector<Impl>) -> Iter, ) -> boolwhere Iter: Iterator<Item = &'a Component<Impl>>,