Macro frame_support::impl_outer_event
source · [−]macro_rules! impl_outer_event {
(
$(#[$attr:meta])*
pub enum $name:ident for $runtime:ident {
$( $rest_events:tt )*
}
) => { ... };
(
$(#[$attr:meta])*;
$name:ident;
$runtime:ident;
Modules {
$( #[codec(index = $index:tt)] )? $module:ident $instance:ident<T>,
$( $rest_event_generic_instance:tt )*
};
{ $( $parsed:tt )* };
) => { ... };
(
$(#[$attr:meta])*;
$name:ident;
$runtime:ident;
Modules {
$( #[codec(index = $index:tt)] )? $module:ident $instance:ident,
$( $rest_event_instance:tt )*
};
{ $( $parsed:tt )* };
) => { ... };
(
$(#[$attr:meta])*;
$name:ident;
$runtime:ident;
Modules {
$( #[codec(index = $index:tt)] )? $module:ident<T>,
$( $rest_event_generic:tt )*
};
{ $( $parsed:tt )* };
) => { ... };
(
$(#[$attr:meta])*;
$name:ident;
$runtime:ident;
Modules {
$( #[codec(index = $index:tt)] )? $module:ident,
$( $rest_event_no_generic_no_instance:tt )*
};
{ $( $parsed:tt )* };
) => { ... };
(
$(#[$attr:meta])*;
$name:ident;
$runtime:ident;
Modules {};
{
$(
$module_name:ident::Event
$( <$generic_param:ident> )?
$( { $generic_instance:ident } )?
index { $( $index:tt )? },
)*
};
) => { ... };
}
Expand description
Constructs an Event type for a runtime. This is usually called automatically by the construct_runtime macro.