[−][src]Macro frame_support::impl_outer_origin
macro_rules! impl_outer_origin { ( $(#[$attr:meta])* pub enum $name:ident for $runtime:ident { $( $rest_without_system:tt )* } ) => { ... }; ( $(#[$attr:meta])* pub enum $name:ident for $runtime:ident where system = $system:ident { $( $rest_with_system:tt )* } ) => { ... }; ( $(#[$attr:meta])*; $name:ident; $caller_name:ident; $runtime:ident; $system:ident; Modules { $module:ident $instance:ident <T> $(, $( $rest_module:tt )* )? }; $( $parsed:tt )* ) => { ... }; ( $(#[$attr:meta])*; $name:ident; $caller_name:ident; $runtime:ident; $system:ident; Modules { $module:ident $instance:ident $(, $rest_module:tt )* }; $( $parsed:tt )* ) => { ... }; ( $(#[$attr:meta])*; $name:ident; $caller_name:ident; $runtime:ident; $system:ident; Modules { $module:ident <T> $(, $( $rest_module:tt )* )? }; $( $parsed:tt )* ) => { ... }; ( $(#[$attr:meta])*; $name:ident; $caller_name:ident; $runtime:ident; $system:ident; Modules { $module:ident $(, $( $rest_module:tt )* )? }; $( $parsed:tt )* ) => { ... }; ( $(#[$attr:meta])*; $name:ident; $caller_name:ident; $runtime:ident; $system:ident; Modules { }; $( $module:ident $( < $generic:ident > )? $( { $generic_instance:ident } )? ,)* ) => { ... }; }
Constructs an Origin type for a runtime. This is usually called automatically by the construct_runtime macro. See also __create_decl_macro.