Macro claims

Source
macro_rules! claims {
    (
        $(#[$meta:meta])*
        $vis:vis struct $name:ident {
            $(
                $(#[$field_meta:meta])*
                $field:ident : $type:ty
            ),* $(,)?
        }
    ) => { ... };
    (@gen_impl role) => { ... };
    (@gen_impl roles) => { ... };
    (@gen_impl permissions) => { ... };
    (@gen_impl $field:ident) => { ... };
}