Macro derive

Source
macro_rules! derive {
    (pub struct $name:ident { $($field:ident: $type:ty),* $(,)? }) => { ... };
}