collect :: < Vec < _ >> (); let hasher = FxHash ; let w = 11 ; let k = 21 ; #[rustfmt::skip] let minimizers : & mut [( & str , & mut dyn Minimizer , bool )] = & mut [ ( "naive" , & mut NaiveMinimizer { w , k , hasher }, true ), ( "buffered" , & mut SlidingWindowMinimizer { w , k , alg : Buffered , hasher }, true ), ( "queue" , & mut SlidingWindowMinimizer { w , k , alg : Queue , hasher }, true ), ( "jumping" , & mut JumpingMinimizer { w , k , hasher }, false ), ( "rescan" , & mut SlidingWindowMinimizer { w , k , alg : Rescan , hasher }, true ), ( "split" , & mut SlidingWindowMinimizer { w , k , alg : Split , hasher }, true ), ( "queue_igor" , & mut QueueIgor { w , k }, false ), ( "rescan_daniel" , & mut RescanDaniel { w , k }, true ), ]; let mut g = c .