Macro drone_core::define_reg [] [src]

macro_rules! define_reg {
    (name => $name:ty, addr => $addr:expr) => { ... };
    (name => $name:ty, alias => $alias:expr) => { ... };
    (name => $name:ty, bits => $bits:ident<$($t:ty),*>) => { ... };
    (name => $name:ty, bits => $bits:ident) => { ... };
    (name => $name:ident, desc => $desc:expr) => { ... };
    (
    name => $name:ident$( => $bits:ident)*,
    $($key:ident => $value:expr,)+
  ) => { ... };
    (
    type => $type:ty$( => $bits:ident<$($t:ty),*>)*,
    $($key:ident => $value:expr,)+
  ) => { ... };
}

Defines and implements a register type.