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