Support code for the runtime.
Dispatch system. Contains a macro for defining runtime modules and generating values representing lazy module function calls.
Macros that define an Event types. Events can be used to easily report changes or conditions in your runtime to external entities like users, chain explorers, or dApps.
Stuff to do with the runtime's storage.
Traits for SRML.
Panic when the vectors are different, without taking the order into account.
Panic if an expression doesn't evaluate to an
Evaluate an expression, assert it returns an expected
Panic if an expression doesn't evaluate to
Construct a runtime, with the given name and the given modules.
Return Err of the expression:
Programatically create derivations for tuples of up to 19 elements. You provide a second macro which is called once per tuple size, along with a number of identifiers, one for each element of the tuple.
Implement a meta-dispatch module to dispatch to other dispatchers.
Constructs an Event type for a runtime. This is usually called automatically by the construct_runtime macro. See also __create_decl_macro.
Implement the outer inherent.
All given modules need to implement
Constructs an Origin type for a runtime. This is usually called automatically by the construct_runtime macro. See also __create_decl_macro.
Implements the metadata support for the given runtime and all its modules.
Macro for easily creating a new implementation of the
Declares strongly-typed wrappers around codec-compatible types in storage.
The void type - it cannot exist.
An implementation of a map with a two keys.
Print a printable value.
"Commit" all existing operations and compute the resultant storage root.