这
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版,但是错误是完全一样的。那么这里的问题是什么呢?
3条答案
按热度按时间sr4lhrrt1#
你需要在你的根目录源文件的顶部放置
#![feature(collections)]
来明确地选择加入。使用夜间编译器仅仅 * 允许 * 你使用不稳定的特性,它不会自动启用它们。另请参阅此related SO question。
pbossiut2#
如果您查看错误消息下方(在夜间),会看到一个提示,提示您需要执行哪些操作才能激活此功能(仅因为它在夜间,并不意味着该功能处于活动状态)
请务必阅读完整的错误消息,尤其是
note:
和help:
部分。这些部分通常会告诉您如何修复错误。vc6uscn93#
创建时出现以下错误
第一个
更新后的核心生 rust 与以下所有工作完美的罚款。