此
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,每晚都会启用不稳定的功能。我也试过稳定版和测试版,但错误完全相同。那么这里的问题是什么?
答案 0 :(得分:25)
您需要将UtilTest
放在包装箱根源文件的顶部,以明确选择加入。仅使用夜间编译器允许使用不稳定的功能,它不会自动启用它们。
答案 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:
部分。这些通常会告诉您如何修复错误。