mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-07-04 02:17:23 +00:00
Refactor decl storage (#3765)
* split implementation in multiple files: * transformation -> genesis_config/ getters.rs instance_trait.rs metadata.rs mod.rs store_trait.rs * mod.rs -> parser.rs * impl.rs -> storage_struct.rs * parser is isolated into parse module, it could be improved as well but this can be done in another PR * modules contains a defintion of decl_storage input which must be ok to work with. * implementation change: * T: Trait might be more often bound to 'static (anyway we only use static one and it is needed for metadata current implementation). * GenesisConfig no longer requires its fields to be Clone (possible since to EncodeLike feature) * builder for map storages must return precise type Vec<(key, value)>
This commit is contained in:
@@ -213,5 +213,5 @@ use proc_macro::TokenStream;
|
||||
///
|
||||
#[proc_macro]
|
||||
pub fn decl_storage(input: TokenStream) -> TokenStream {
|
||||
storage::transformation::decl_storage_impl(input)
|
||||
storage::decl_storage_impl(input)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user