我在我的 Substrate 1.0 运行时模块(基于node-template
)中使用了一个 extern crate,它给出了一个编译错误
duplicate lang item in crate 'std' (which 'myexternalcrate' depends on): 'panic_impl'.
= note: first defined in crate `sr_io` (which `node_template_runtime` depends on).
如果我正确理解了该消息,那么我认为如果开发人员想要包含依赖于std
已在 中实现的功能的外部 crate,这可能是一个常见问题sr-io
,但我不确定这是否正确。
我在这里看到了这个问题,它似乎已经修复,sr-io
但这似乎不是这里的原因。
他们是解决这个问题的另一种方法吗?
编辑:添加对Cargo.toml
我们正在尝试拉入名为 nacl 的板条箱的更改
[dependencies]
nacl = {version = "0.3.0", default-features = false}
添加于lib.rs
extern crate nacl;
在运行时模块中
use nacl::public_box::*;