一些板条箱提供了pub
是否有可能在
const &str
-版本的字符串,而有些则没有。为了拥有一个通用解决方案,我需要一份所有依赖项及其版本的清单,这些版本已知并由cargo build
在编译期间使用,因此我可以构建自己的const &str
,其中包含“这是我的自己的版本和我编译所使用的所有版本”-调试输出。是否有可能在
build.rs
中获取所有依赖项及其版本的列表?
Cargo.lock
似乎是一个很好的来源。实际上,在build.rs
中解析Cargo.lock
是否可靠?它是否保证已更新为Cargo实际使用的版本并写入磁盘?
cargo outdated
会有用? - undefinedCargo.lock
可能是一个不错的源文件,但在build.rs
中解析Cargo.lock
是否真的靠谱呢?它能保证在运行build.rs
之前已经更新并写入磁盘了吗? - undefined