macro_rules! impl_port_traditional {
(
enum Ports {
$($PortName:ident: ($Port:ty, $port_port_reg:ident, $port_pin_reg:ident, $port_ddr_reg:ident),)+
}
$(#[$pins_attr:meta])*
pub struct Pins {
$($pin:ident: $Pin:ident = ($PinPort:ty, $PinPortName:ident, $pin_num:expr,
$pin_port_reg:ident, $pin_pin_reg:ident,
$pin_ddr_reg:ident),)+
}
) => { ... };
}