Macro repository_delete

Source
macro_rules! repository_delete {
    {
        $ident:ident<$model:ty>;
    } => { ... };
    {
        $ident:ident<$model:ty>;

        $method_name:ident($param:pat_param) $block:block
        $method_name2:ident($param2:pat_param) $block2:block

        $($tokens:tt)*
    } => { ... };
    {
        $ident:ident<$model:ty>;

        $($tokens:tt)*
    } => { ... };
    {
        !inner
        $ident:ident<$model:ty>;

        $($tokens:tt)*
    } => { ... };
}