mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-27 20:57:59 +00:00
Introduce a PhantomData field in GenesisConfig (#1116)
This makes it possible to support `GenesisConfig`s that to do not use generic parameter.
This commit is contained in:
@@ -627,6 +627,8 @@ macro_rules! __generate_genesis_config {
|
||||
#[serde(rename_all = "camelCase")]
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub struct GenesisConfig<$traitinstance: $traittype> {
|
||||
#[serde(skip)]
|
||||
pub _genesis_phantom_data: $crate::storage::generator::PhantomData<$traitinstance>,
|
||||
$(pub $fieldname : $fieldtype ,)*
|
||||
$( $(#[$attr])* pub $extrafieldname : $extrafieldty ,)*
|
||||
}
|
||||
@@ -635,6 +637,7 @@ macro_rules! __generate_genesis_config {
|
||||
impl<$traitinstance: $traittype> Default for GenesisConfig<$traitinstance> {
|
||||
fn default() -> Self {
|
||||
GenesisConfig {
|
||||
_genesis_phantom_data: Default::default(),
|
||||
$($fieldname : $fielddefault ,)*
|
||||
$($extrafieldname : $extrafielddefault ,)*
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user