rust - 如何在 Cargo.toml 中包含未发布的依赖项/库?

标签 rust dependencies rust-cargo rust-crates

<分区>

我想构建一个当前未发布的库和一个使用它的应用程序。

如何在可执行应用程序的 Cargo.toml 文件中包含未发布的库?

从查看 creates documentation看起来是这样的:

paths = ["/path/to/uuid"]

如何使用文件路径或 github/gitlab 存储库链接将未发布的库包含在 rust 项目中?

最佳答案

paths.cargo/config 中设置,而不是在 Cargo.toml 中设置,并且仅用于用本地 fork 替换现有的依赖项.

未发布的 crate 可以通过 git 引用; local path 同一存储库中的其他 crate .

关于rust - 如何在 Cargo.toml 中包含未发布的依赖项/库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47031308/

相关文章:

struct - 如何声明一个结构,其中只有一些成员可以使用另一个结构的值?

hashmap - 如何遍历 Hashmap,打印键/值并删除 Rust 中的值?

c++ - 如何设计相互依赖的策略类实现

rust - 多个可执行文件使用私有(private)模块的正确位置

aws-lambda - 为什么当 openssl 不在依赖关系图中时,openssl 上的交叉编译构建会失败?

rust - 为什么使用 `dyn Trait`的类型别名时出现大小错误?

rust - 带有过程的命令 panic 无法访问已使用的文件

javascript - 忽略 gulp.js 中的任务依赖关系

java - 如何按依赖顺序生成类列表?

docker - 编译 azure iot edge 的 edgelet 模块时出现 cargo 错误