如何在不分拣箱子的情况下将#![feature(***)]添加到另一个箱子的属性中?

boe*_*m_s 1 rust rust-crates rust-cargo

每次我看到如下错误:

错误:关联常量是实验性的(请参阅问题#29646)
...
= help:将#![feature(associated_consts)]添加到crate属性以启用
=注意:此错误源自当前包中的宏

我将crate分叉并将该功能添加到crate属性中,然后替换我的Cargo.toml中的依赖项:

[replace."bitflags:1.0.0"]
git = "https://github.com/boehm-s/bitflags"
rev = "bb2afce"
Run Code Online (Sandbox Code Playgroud)

有没有办法摆脱这些错误而不分拣板条箱?

Dan*_*iel 6

相关的常数最近在Rust 1.20中得到了稳定; 如果升级Rust编译器,此错误应该在没有任何代码更改的情况下消失.

除了[replace][patch],还有同样使用的选项.cargo/config,以在本地覆盖的依赖不改变Cargo.toml.