Macro impl_rot

macro_rules! impl_rot {
    ($fun:ident $ty:ident) => { ... };
}