pub fn or( lhs: (usize, Option<usize>), rhs: (usize, Option<usize>)) -> (usize, Option<usize>)
Take the minimum of the lower bounds and maximum of the upper bounds in the lhs and rhs size hints.
lhs
rhs