macro_rules! define_aggregrated_parameters { ( $vis:vis $name:ident = { $( $parameter_name:ident: $parameter_type:ty = $index:expr ),+ $(,)? } ) => { ... }; }
Expand description
Define aggregrated parameters types.
Example:
mod pallet1 {
define_parameters! {
pub Pallet = {
Key1: u64 = 0,
Key2(u32): u32 = 1,
Key3((u8, u8)): u128 = 2,
}
}
}
mod pallet2 {
define_parameters! {
pub Pallet = {
Key1: u64 = 0,
Key2(u32): u32 = 1,
Key3((u8, u8)): u128 = 2,
}
}
}
define_aggregrated_parameters! {
pub AggregratedPallet = {
Pallet1: pallet1::Pallet = 0,
Pallet2: pallet2::Pallet = 1,
}
}