macro_rules! impl_cmov_with_cast { ( $($src:ty => $dst:ty),+ ) => { ... }; }
Implement Cmov and CmovEq traits by casting to a different type that impls the traits.
Cmov
CmovEq