pub fn mul<Full, Half>(x: Full, y: Full) -> (Full, Full)where
Full: UnsignedInteger,
Half: UnsignedInteger,Expand description
Multiply two unsigned, integral values, and return the high and low product.
The high product is the upper half of the product and the low product is the
lower half. The full type is the full type size, while the half type is
the type with exactly half the bits.