macro_rules! create_enum {
(
$name:ident,
[ $($custom_derives:ident),* ],
$($(#[$variant_attr:meta])* $variant:ident),+
$(,)?
) => { ... };
(
$serialize_all:expr,
$name:ident,
[ $($custom_derives:ident),* ],
$($(#[$variant_attr:meta])* $variant:ident),+
$(,)?
) => { ... };
}