首页 > 解决方案 > 什么是 decl_storage 中的“storage_name”示例

问题描述

它说这decl_storage!是一个“程序宏”,用于存储数据以使其在后续块中可用。

在那个链接上有一句话说Basic storage contains a name and a type。然后它显示了不同的支持类型,包括最基本的支持类型,它只包含一个“值”,看起来对应Foo. SRML 的“示例”模块的这一行也与此模式匹配。

然后它展示了如何使用散列算法来散列值的组合,包括storage_name. 显示storage_name的似乎对应于该页面前面显示的“存储名称” 。Foo

然后有一句话说Basic storage可以这样扩展:,它显示了一个模式... #name ...,并将其描述为#name: Name of the storage item, used as a prefix in storage.,这似乎对应于页面前面显示的“存储名称”,两者都不是标记为因为它们不是基本存储的“扩展”,而是基本存储的基础Foo#name#type[optional]

应该是Foo一个storage_name可以与 decl_storage 一起使用的示例!?

标签: rustsubstrate

解决方案


YesFoo是可以在 decl_storage! 中使用的存储名称示例。

我认为所有 rust ident 都应该可以用作 decl_storage 中的存储名称。

(确实,文档混合了示例和定义,有时有时使用u32例如type


推荐阅读