如何正确弃用板条箱功能

llo*_*giq 5 conditional-compilation deprecated rust rust-cargo

我有一个箱子,到目前为止,它不再需要某个功能。我想弃用它,但不知道如何。

到目前为止,我的计划是首先使其成为默认功能,但是接下来呢?

Kor*_*nel 2

您可以将其放在以前依赖此功能的函数上:

#[cfg_attr(feature = "unwanted", deprecated(note = "don't use the feature"))]
Run Code Online (Sandbox Code Playgroud)

仅当启用该功能时才会显示警告。但是,该警告会有点误导,因为它会指向该函数。

当您完全删除该功能后,您应该增加主要版本。