多个生锈文件需要使用相同的结构和功能

问题描述 投票:-2回答:1

我在lib.rs中有一个函数file_to_bytes(),我需要从lib.rs和runtime.rs(以及tests.rs调用,但是从那里可以)。

我还有一个文件klass_parser.rs,它包含一个需要在lib.rs和runtime.rs中使用的结构体OtKlassParser。

我似乎无法正确安排mod和使用声明 - 这样做的规范方法是什么,文档的哪一部分涵盖了这种情况?

rust
1个回答
-1
投票

回答我自己的问题,因为文档中没有涉及这个问题。

似乎没有简单的方法直接这样做。相反,问题中描述的依赖图表明实际上项目需要更多结构并且由多个板条箱组成。

在这种情况下,可行的结构类似于以下内容:

  • klass_parser.rs应该是它自己的箱子
  • 大多数lib.rs应该进入一个新的箱子(称为像vm)
  • runtime.rs应该成为第三个独立的箱子
  • lib.rs的剩余应该进入main.rs
  • lib.rs应该完全消失
© www.soinside.com 2019 - 2024. All rights reserved.