在Rust中使用位阵列的正确方法是什么? 在C++中,我需要一个功能与代码< >矢量< /代码>的类。但是use std::collections::BitVec会在编译过程中导致无法解决的导入错误。根据,BitVec已被删除。是否有足够的替代品?
标准库中没有专用的位向量,在Rust中使用位阵列的正确方法是什么? 在C++中,我需要一个功能与代码< >矢量< /代码>的类。但是use std::collections::BitVec会在编译过程中导致无法解决的导入错误。根据,BitVec已被删除。是否有足够的替代品?,rust,bitarray,Rust,Bitarray,标准库中没有专用的位向量,Vec不像C++的向量那样专门化。Rust提倡使用外部板条箱,而不是建造一个巨大的标准图书馆。此用例的实际板条箱为 您似乎找到了指向旧标准库文档的链接:https://doc.rust-lang.org/1.2.0/std/collections/struct.BitVec.html。请注意url中的1.2.0!Rust的当前版本为1.25(截至2018年4月),这意味着1.2已经有两年多的历史了。除此之外,BitVec在1.2文档中被标记为不稳定;它后来被删除。?“R
Vec
不像C++的向量
那样专门化。Rust提倡使用外部板条箱,而不是建造一个巨大的标准图书馆。此用例的实际板条箱为
您似乎找到了指向旧标准库文档的链接:
https://doc.rust-lang.org/1.2.0/std/collections/struct.BitVec.html
。请注意url中的1.2.0
!Rust的当前版本为1.25(截至2018年4月),这意味着1.2
已经有两年多的历史了。除此之外,BitVec
在1.2文档中被标记为不稳定;它后来被删除。?“Rust文档介绍了BitVec”->您可以链接到文档中提到的位置吗?也许这确实是一个文档错误。1.2.0。。。岁。.-]@ildjarn,所以唯一的方法就是通过Cargo使用它。幸好toml?Vec
不像C++的vector
那样专业化。这不是一个很好的决定:让我们有一个行为不同的向量
。提醒一下:这个板条箱“处于维护模式,因为维护人员资源不足”。还有一个名称混乱的bitvec
板条箱,我发现它更具特色。