substrate - 字符串和向量在此范围内未找到
问题描述
我在 decl_storage 中有以下代码!
Group get(fn group): map hasher(blake2_128_concat) u128 => Vec<u128>;
VoteStatus get(fn vote_status): map hasher(blake2_128_concat) (u128, u128, String) => bool;
它既不接受String
,也不Vec<u128>
表示在此范围内找不到。
更新:
通过导入修复了 Vec 部分
use sp_std::vec::Vec;
如何导入字符串??无法使用str?
我会用Vec<u8>
吗?关联
解决方案
您还可以导入sp_std::prelude::*
常见的东西,例如Vec<_>
. 对于字符串,如您的链接中所述,您不能这样做,Vec<u8>
而是可以使用。
推荐阅读
- excel - 如何在日期范围之间求和,但如果没有数据则返回空白?
- java - 我希望看到所有用户使用回收站视图发布
- c - 多维for循环
- python - 如果花费太长时间,则在 python 中中断 shell 进程
- python-3.x - 为什么我在设置 net.forward 输出时会收到此 cv2.error?
- java - 如何在 Android 中访问 VIEW
- python-3.x - 如何在 Python 3.7+ 中关闭 asyncio(http) 连接
- postman - CryptoJS 和 postman 的 MD5 结果不同
- javascript - CKEDITOR.dom.element 更改后,a11ychecker 如何对内容运行进程?
- graphdb - Ontotext GraphDB 如何在 Visual Graph 中分配颜色?