我读了https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html

如果我理解正确,当我提交Cargo 时.锁定到我的 crate (它既是一个库,也是一个可执行文件)的存储库中,并将其发布到 crate 中.木卫一,下游的 crate 会忽略它,自己制作快照,对吗?

推荐答案

我从优秀项目ripgrep中找到了最佳实践,这是split's itself into several crates.对于根中的二进制 crate ,它们跟踪Cargo .锁,但对于为应用程序提供功能的库 crate (例如pcre2),它们没有.

Rust相关问答推荐

如何优化小型固定大小数组中的搜索?

MPSC频道在接收器处阻塞

作为1字节位掩码的布尔值 struct

在Rust中,Box:ed struct 与普通 struct 在删除顺序上有区别吗?

通过RabbitMQ取消铁 rust 中长时间运行的人造丝任务的策略

在Rust中克隆源自INTO_ITER()的迭代器的成本?

为什么Option类型try块需要类型注释?

失真图像图形捕获Api

正在将带有盒的异步特征迁移到新的异步_fn_in_特征功能

try 实现线程安全的缓存

Rust 并行获取对 ndarray 的每个元素的可变引用

为什么我可以使用 &mut (**ref) 创建两个实时 &mut 到同一个变量?

如何使用 Bincode 在 Rust 中序列化 Enum,同时保留 Enum 判别式而不是索引?

Rust 编译器不统一在 if let 表达式的分支中都 impl Future 的类型

push 方法是否取得所有权?

Rust 中 `Option` 的内存开销不是常量

为什么 match 语句对引用类型比函数参数更挑剔?

覆盖类型的要求到底是什么?为什么单个元素元组满足它?

BigUint 二进制补码

C++ 中的 CRTP 是一种表达其他语言中特征和/或 ADT 的方法吗?