pub trait HexMul<H: Hex> { type Output: Hex; type Carry: Hex; }
This is an internal implementation of multiplication of two hexadecimal