[][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.