gpt4 book ai didi

rust - 多个 rust 文件需要使用相同的结构和函数

转载 作者:行者123 更新时间:2023-11-29 08:36:18 25 4
gpt4 key购买 nike

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

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

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

最佳答案

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

似乎没有简单的方法可以直接执行此操作。相反,问题中描述的依赖关系图表明项目实际上需要更多结构并由多个 crate 组成。

在这种情况下,可行的结构如下所示:

  • klass_parser.rs 应该是它自己的箱子
  • 大部分 lib.rs 应该移到一个新的 crate 中(称为类似 vm 的东西)
  • runtime.rs 应该成为第三个独立的 crate
  • lib.rs 的剩余部分应移至 main.rs
  • lib.rs 应该完全消失

关于rust - 多个 rust 文件需要使用相同的结构和函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55033033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com