Macro rev

macro_rules! rev {
    ($mac:ident, $source:ty => $($target:ty),+) => { ... };
}