Macro sp_externalities::decl_extension
source · macro_rules! decl_extension {
(
$( #[ $attr:meta ] )*
$vis:vis struct $ext_name:ident ($inner:ty);
) => { ... };
(
$( #[ $attr:meta ] )*
$vis:vis struct $ext_name:ident;
) => { ... };
}Expand description
Macro for declaring an extension that usable with Extensions.
The extension will be an unit wrapper struct that implements Extension, Deref and
DerefMut. The wrapped type is given by the user.
Example
decl_extension! {
/// Some test extension
struct TestExt(String);
}