macro_rules! impl_group_mode {
    (
        (<-) $Group:ident {
            $(
                $Name:ident, $ID:literal {
                    $($Field:ident, $Type:ty),*
                }
            );*
        }
    ) => { ... };
    (
        (->) $Group:ident {
            $(
                $Name:ident, $ID:literal {
                    $($Field:ident, $Type:ty),*
                }
            );*
        }
    ) => { ... };
    (
        (<->) $Group:ident {
            $(
                $Name:ident, $ID:literal {
                    $($Field:ident, $Type:ty),*
                }
            );*
        }
    ) => { ... };
}
Expand description

Impl Group Mode Macro

This macro implements the specific read/write mode for the group. This also implements the traits for each specific mode.