我正在尝试使用std::collections::BitVec,但是会生成此错误:

error[E0432]: unresolved import `std::collections::BitVec`
 --> src\main.rs:6:5
  |
6 | use std::collections::BitVec;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^ no `BitVec` in `collections`

我在main.rs顶部使用#![feature(collections)],而我的编译器版本是rustc 1.27.0-nightly (ac3c2288f 2018-04-18)。我想念什么?错误是说BitVec不存在std::collections,但是docsBitVec是不稳定的功能。

我的Cargo.toml看起来像:
[package]
name = "conways_game_of_life"
version = "0.1.0"
authors = ["Gabriel Carneiro <[email protected]>"]

# [lib]
# crate-type = ["cdylib"]

[dependencies]
wasm-bindgen = "0.2"
rand = "0.4.2"
time = "*"

使用BitVec这样的不稳定功能应该怎么做?

最佳答案

您正在查看旧文档。在Rust 1.2中BitVec不稳定,但是您可以在Rust 1.3 documentation中看到它没有稳定,而是移到了own crate中。

关于data-structures - 如何使用不稳定的std::collections::BitVec?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50023844/

10-10 06:51