Macro sp_externalities::decl_extension [−][src]
macro_rules! decl_extension {
($(#[$attr : meta]) * $vis : vis struct $ext_name : ident($inner : ty) ;) => { ... };
}
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);
}