有没有办法让我在Substrate模块中使用标准的Res​​ult <T,E>类型?

时间:2019-06-28 04:54:21

标签: rust substrate

Substrate已将其自己的结果类型定义为Result<(), &'static str>,并且不允许我使用泛型类型。如何使用Rust标准的Result<T, E>类型?

1 个答案:

答案 0 :(得分:1)

可以在模块的私有函数中使用Rust标准结果类型,但不能在可调度函数中使用

您需要先通过use rstd::result导入它,然后像result::Result<your-value-type, your-error-type>一样使用它。