"使用不稳定的库功能'集合'"每晚使用

时间:2015-05-28 12:05:57

标签: rust

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,每晚都会启用不稳定的功能。我也试过稳定版和测试版,但错误完全相同。那么这里的问题是什么?

2 个答案:

答案 0 :(得分:25)

您需要将UtilTest放在包装箱根源文件的顶部,以明确选择加入。仅使用夜间编译器允许使用不稳定的功能,它不会自动启用它们。

另见related SO question

答案 1 :(得分:12)

如果你看下面的错误信息(每晚),有一个提示,你需要做什么来激活这个功能(只是因为它在夜间,并不意味着该功能是活跃的)

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

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