我如何使用不稳定的std :: collections :: BitVec?

时间:2018-04-25 13:39:12

标签: data-structures rust bitvector

我正在尝试使用def group_obs(obs_df): obs = obs_df.select(f.col("obs.payload.after").alias("obs")) filtered_obs_with_value = obs \ .union(obs.filter("obs.value_datetime is not null") .withColumn("value", f.col("obs.value_datetime")) .withColumn("value_type", f.lit("datetime"))) grouped_by_obsgroup = filtered_obs_with_value\ .groupBy("obs.obs_group_id", "obs.encounter_id") .agg(f.struct(f.col("obs.obs_group_id"),f.collect_list("tempObs").alias("obs")).alias("obs")) query = grouped_by_obsgroup \ .writeStream \ .outputMode("update") \ .format("console") \ .start() query.awaitTermination() raw_obs = kafka_stream.select(from_json(col("value").cast("string"),mySchema) transformed_obs = group_obs(raw_obs) ,但会生成此错误:

std::collections::BitVec

我在main.rs的顶部使用error[E0432]: unresolved import `std::collections::BitVec` --> src\main.rs:6:5 | 6 | use std::collections::BitVec; | ^^^^^^^^^^^^^^^^^^^^^^^^ no `BitVec` in `collections` ,我的编译器版本是#![feature(collections)]。我错过了什么?该错误表明rustc 1.27.0-nightly (ac3c2288f 2018-04-18)上不存在BitVec,但docs表示std::collections是不稳定的功能。

我的Cargo.toml看起来像:

BitVec

我应该怎样做才能使用像[package] name = "conways_game_of_life" version = "0.1.0" authors = ["Gabriel Carneiro <gabriel.carneiro97@live.com>"] # [lib] # crate-type = ["cdylib"] [dependencies] wasm-bindgen = "0.2" rand = "0.4.2" time = "*" 这样的不稳定功能?

1 个答案:

答案 0 :(得分:5)

您正在查看旧文档。 {1.2}中的git push heroku your_branch:master不稳定,但您可以在Rust 1.3 documentation中看到它没有稳定,而是转移到own crate