每次我看到一个错误,比如:
错误:关联常量是实验性的(见问题#29646) ..。 = help:将#添加到机箱属性以启用 =注意:此错误起源于当前机箱外部的宏
我分叉机箱并将特性添加到机箱属性中,然后替换Cargo.toml中的依赖项:
[replace."bitflags:1.0.0"]
git = "https://github.com/boehm-s/bitflags"
rev = "bb2afce"有没有一种方法可以避免这些错误而不用分叉箱呢?
发布于 2017-10-16 19:36:52
如何在没有分叉的情况下将#添加到另一个箱子的属性中?
你不。你不能换另一个箱子除非..。改变它。
您正在使用旧的夜间编译器;更新它为。如果您使用的是夜间编译器,您有责任保持它的最新。如果您不知道为什么有夜间编译器,请切换到稳定的编译器。
只有在下列情况下才能发生这种情况:
对于本例,您可以读取板条箱变了
1.0.0
发布于 2017-10-16 19:18:52
相关联的常量最近在Rust 1.20中稳定下来;如果升级Rust编译器,此错误将消失而不会发生任何代码更改。
除了[patch]之外,还可以选择使用.cargo/config到在本地覆盖依赖项而不更改Cargo.toml。
https://stackoverflow.com/questions/46777457
复制相似问题