Macro frame_support::impl_outer_event [−][src]
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 )? }, )* }; ) => { ... }; }
Constructs an Event type for a runtime. This is usually called automatically by the construct_runtime macro.