Macro id_ish::with_take_id[][src]

macro_rules! with_take_id {
    ($vis:vis struct $name:ident$(<$($args:tt,)*>)? {
        $(#[$id:meta])* $id_vis:vis id: $ty:ty,
        $($(#[$meta:meta])* $k_vis:vis $k:ident : $v:ty),*
    }) => { ... };
}

The hackiest macro you'll ever lose. Probably shouldn't be used. You can probably write one better yourself, quite honestly.