Macro rev

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