gpt4 book ai didi

rust - 找不到本地依赖项

转载 作者:行者123 更新时间:2023-11-29 08:31:51 28 4
gpt4 key购买 nike

我有一个项目包含两个(二进制)包,前端和后端。两者均由 cargo 独立创建和管理。在前端,我想访问一些在后端声明的类型,所以我在前端的 Cargo.toml 中添加:

[dependencies.myapp-backend]
path = "../myapp-backend"

这与我的文件夹结构相匹配,cargo-run 没有提示。但是我不能在前端使用箱子:当我添加 extern crate myapp-backend (或带有或不带有 _ 而不是 的变体之一时 - ) 到我前端的 main.rs,编译器对我大喊它找不到箱子。

为了检查 Cargo.toml 中的整个依赖语句是否被评估,我翻转了一些字母,这给了我一个即时编译错误(因此它被评估了)。此外,我将导入语句与 use myapp-backend 交换,再次直接在连字符上进行变体,这导致预期的 no 'myapp_backend' external crate。我什至对外部依赖使用了替代符号,但没有效果:

myapp-backend = {path = "../myapp-backend"}

我很确定我遗漏了一些愚蠢的简单的东西,但是在阅读了 Cargo 的文档以及 Stack Overflow 两天后,我敢问。 ^^

最佳答案

您不能将可执行文件(包含 main.rs 文件的箱子)用作依赖项。但是您可以将所有共享的东西移动到一个 3. 库箱中,并将其用作两个可执行文件中的依赖项。

关于rust - 找不到本地依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55901986/

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