diff --git a/src/query/boolean_query/block_wand.rs b/src/query/boolean_query/block_wand.rs index c1b1b3ffe..7c4fe616c 100644 --- a/src/query/boolean_query/block_wand.rs +++ b/src/query/boolean_query/block_wand.rs @@ -531,6 +531,7 @@ mod tests { proptest! { #![proptest_config(ProptestConfig::with_cases(500))] + #[ignore] #[test] fn test_block_wand_three_term_scorers((posting_lists, fieldnorms) in gen_term_scorers(3)) { test_block_wand_aux(&posting_lists[..], &fieldnorms[..]); diff --git a/src/termdict/merger.rs b/src/termdict/merger.rs index 5f0f1d9c8..924f31c8b 100644 --- a/src/termdict/merger.rs +++ b/src/termdict/merger.rs @@ -60,12 +60,10 @@ impl<'a> TermMerger<'a> { pub(crate) fn matching_segments<'b: 'a>( &'b self, - ) -> Box> { - Box::new( - self.current_streamers - .iter() - .map(|heap_item| (heap_item.segment_ord, heap_item.streamer.term_ord())), - ) + ) -> impl 'b + Iterator { + self.current_streamers + .iter() + .map(|heap_item| (heap_item.segment_ord, heap_item.streamer.term_ord())) } fn advance_segments(&mut self) {