我有一个带 main.rs 和 types.rs 的箱子。 types.rs 在 main.rs 中用作mod types;
。
我正在将 types.rs 设计为一个库,其中包含 main.rs 可能不使用的函数/字段,但是编译器向我提供了关于某些“从未使用过”的东西。
这里正确的解决方案是什么?
答案 0 :(得分:2)
一种解决方案可能是在与lib.rs
相同的级别上创建main.rs
,这将成为您可以从中use
进行购物的箱子。 mod types;
应该进入lib.rs
,然后您就可以通过pub use
来选择对外界可用的东西。
在模块内部,如果未将某些内容标记为pub
,则必须使用它-因此发出警告。