decl_storage中的“ storage_name”的示例是什么?

时间:2019-05-21 07:16:28

标签: rust substrate

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

在该链接上有一句话说,基本存储由名称和类型组成。然后,它显示了不同的受支持类型,包括最基本的受支持类型,其中仅包含一个“值”,该值似乎与parent.window.opener.postMessage('ImALive', '<url address of parent>')“存储名称” 相对应。此line of the "Example" module of the SRML也与此模式匹配。

然后显示了如何使用哈希算法对值的组合(包括Foo)进行哈希处理。所显示的storage_name似乎与“存储名称” 相对应,例如该页面前面显示的storage_name

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

[optional]应该是Foo的示例,可以与decl_storage一起使用!?

1 个答案:

答案 0 :(得分:2)

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

我认为所有锈识别标识都应可用作decl_storage中的存储名称。

(实际上,文档中混用了示例和定义,例如有时使用u32,有时使用type