rust “使用不稳定库功能”集合“”使用夜间

disho6za  于 2022-11-24  发布在  其他
关注(0)|答案(3)|浏览(229)

fn main() {

    let test = "Foo".to_string();
    test.to_lowercase();

}

产生错误

error: use of unstable library feature 'collections'
       test.to_lowercase();
            ^~~~~~~~~~~~~~

但我用的是

rustc 1.2.0-nightly (f76d9bcfc 2015-05-28) (built 2015-05-28)

根据http://doc.rust-lang.org/1.0.0/book/release-channels.html,不稳定的特性在每夜都被启用。我也试过稳定版和beta版,但是错误是完全一样的。那么这里的问题是什么呢?

sr4lhrrt

sr4lhrrt1#

你需要在你的根目录源文件的顶部放置#![feature(collections)]来明确地选择加入。使用夜间编译器仅仅 * 允许 * 你使用不稳定的特性,它不会自动启用它们。
另请参阅此related SO question

pbossiut

pbossiut2#

如果您查看错误消息下方(在夜间),会看到一个提示,提示您需要执行哪些操作才能激活此功能(仅因为它在夜间,并不意味着该功能处于活动状态)

<anon>:3:10: 3:24 help: add #![feature(collections)] to the crate attributes to enable
error: aborting due to previous error

请务必阅读完整的错误消息,尤其是note:help:部分。这些部分通常会告诉您如何修复错误。

vc6uscn9

vc6uscn93#

创建时出现以下错误
第一个
更新后的核心生 rust 与以下所有工作完美的罚款。

rustup update

相关问题