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个不稳定的功能在夜间被启用.我也try 过stable和beta,但错误完全相同.那么这里的问题是什么?

推荐答案

你需要明确地 Select 加入,在你的 crate 的根源文件顶部放置#![feature(collections)].使用夜间编译器只会让你使用不稳定的特性,它不会自动启用它们.

另见本related SO question.

Rust相关问答推荐

计算具有相邻调换且没有插入或删除的序列的距离

为什么我们不能通过指针算法将Rust原始指针指向任意地址?'

访问Rust中的隐藏变量

是否有可能同时避免不兼容的不透明类型和代码重复?

异步FN中的 rust 递归

无法理解铁 rust &S错误处理

为什么reqwest以文本形式下载二进制文件?

如何初始化选项<;T>;数组Rust 了?

Const 上下文:从 init 函数创建具有 const 通用长度的数组

为什么在 Allocator API 中 allocate() 使用 `[u8]` 而 deallocate 使用 `u8` ?

如何将一个矩阵的列分配给另一个矩阵,纳尔代数?

如何在 Rust 中编写一个通用方法,它可以接受任何可以转换为另一个值的值?

tokio::spawn 有和没有异步块

简单 TCP 服务器的连接由对等重置错误,mio 负载较小

为什么不能在 Rust 中声明静态或常量 std::path::Path 对象?

了解 Rust 闭包:为什么它们持续持有可变引用?

在构建器模式中捕获 &str 时如何使用生命周期?

使用泛型作为关联类型,没有幻像数据

在 Traits 函数中设置生命周期的问题

在 Rust 中组合特征的不同方法是否等效?