pub fn mul( a: (usize, Option<usize>), b: (usize, Option<usize>), ) -> (usize, Option<usize>)
Multiply SizeHint correctly
SizeHint