Macro impl_state_machine
Source macro_rules! impl_state_machine {
($instance:expr, $env:expr, $storage_type:expr, $state_enum:ident, $state_variant:ident) => { ... };
($instance:expr, $env:expr, $storage_type:expr, $state_enum:ident, $state_variant:ident, (),
$region_enum:ident, $region_variant:ident, ()) => { ... };
($instance:expr, $env:expr, $storage_type:expr, $state_enum:ident, $state_variant:ident,
(), $region_enum:ident, $region_variant:ident, ($($region_tuple_value:expr),+)) => { ... };
($instance:expr, $env:expr, $storage_type:expr, $state_enum:ident, $state_variant:ident, ($($state_tuple_value:expr),+)) => { ... };
($instance:expr, $env:expr, $storage_type:expr, $state_enum:ident, $state_variant:ident, ($($state_tuple_value:expr),+),
$region_enum:ident, $region_variant:ident, ()) => { ... };
($instance:expr, $env:expr, $storage_type:expr, $state_enum:ident, $state_variant:ident,
($($state_tuple_value:expr),+),$region_enum:ident, $region_variant:ident, ($($region_tuple_value:expr),+)) => { ... };
(@internal $instance:expr, $env:expr, $storage_type:expr, $state_key:expr, $region_key:expr, $state_enum:ty, $region_enum:ty) => { ... };
}