Crate safe_shl
Shift lhs left by rhs bits, returning None instead if that drops any nonzero bits.
lhs
rhs
None