Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rust 未发出简单结构的创建事件_Rust_Substrate_Polkadot Js - Fatal编程技术网

Rust 未发出简单结构的创建事件

Rust 未发出简单结构的创建事件,rust,substrate,polkadot-js,Rust,Substrate,Polkadot Js,我在自定义托盘中有一个简单的结构: #[derive(Encode, Decode, Clone, RuntimeDebug, PartialEq, Eq)] pub struct Kitty(pub [u8; 16]); 我可以从polkadot.js web app创建一个新的Kitty,并通过网络浏览器检查KittyCreated事件是否发出: /// A kitty is created. \[owner, kitty_id, kitty\] KittyCreated(AccountI

我在自定义托盘中有一个简单的结构:

#[derive(Encode, Decode, Clone, RuntimeDebug, PartialEq, Eq)]
pub struct Kitty(pub [u8; 16]);
我可以从polkadot.js web app创建一个新的
Kitty
,并通过网络浏览器检查
KittyCreated
事件是否发出:

/// A kitty is created. \[owner, kitty_id, kitty\]
KittyCreated(AccountId, u32, Kitty)
但是,当我修改
Kitty
结构以具有附加的
u32
参数时,会创建对象,但不会发出事件:

#[derive(Encode, Decode, Clone, RuntimeDebug, PartialEq, Eq)]
pub struct Kitty(pub [u8; 16], pub u32);
如果我签入Developer ChainState并查询我获得的帐户信息:

kitties.kitties: Option<Kitty>
<unknown>
kitties.kitties:选项
结构似乎有问题,你知道它是什么吗?

我的错,必须添加:

  "Kitty": "([u8; 16], u32)",
   ....
   }

要设置.Developer

是,添加自定义类型对于查看每个零件的正确接口非常重要。这里将更深入地介绍这个主题