"использование нестабильной библиотечной функции" коллекции "с использованием ночных
Это
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, нестабильные функции включаются по ночам. Я также пробовал стабильную и бета-версию, но ошибка точно такая же. Так в чем тут проблема?
Ответы
Ответ 1
Вам нужно явно выбрать, разместив #![feature(collections)]
в верхней части исходного файла корневого каталога. Использование ночного компилятора просто позволяет использовать нестабильные функции, он автоматически не активирует их.
См. также этот связанный вопрос SO.
Ответ 2
Если вы посмотрите ниже сообщения об ошибке (в ночное время), подскажите, что вам нужно сделать, чтобы активировать эту функцию (только потому, что она в ночное время, не означает, что функция активна)
<anon>:3:10: 3:24 help: add #![feature(collections)] to the crate attributes to enable
error: aborting due to previous error
Всегда читайте полное сообщение об ошибке, особенно части note:
и help:
. Они часто говорят вам, как исправить ошибку.