我需要一个类,其功能与C++中的vector<bool>
相等。 Rust文档介绍了BitVec
,但在编译时使用use std::collections::BitVec
会导致未解决的导入错误。根据一个拉取请求,已经删除了BitVec
。是否有适当的替代品?
我需要一个类,其功能与C++中的vector<bool>
相等。 Rust文档介绍了BitVec
,但在编译时使用use std::collections::BitVec
会导致未解决的导入错误。根据一个拉取请求,已经删除了BitVec
。是否有适当的替代品?
Vec<bool>
没有像 C++ 的 vector<bool>
一样被专门优化。Rust 倡导使用外部包而不是构建一个庞大的标准库。这种情况下的事实上使用的包是bit-vec
。https://doc.rust-lang.org/1.2.0/std/collections/struct.BitVec.html
。请注意链接中的 1.2.0
!当前版本的 Rust 是 1.25(截至2018年4月),也就是说 1.2
已经超过两年了。除此之外,BitVec
在 1.2 版本的文档中被标记为不稳定;它后来被移除了。bitvec
crate,我发现它的功能比较丰富。 https://docs.rs/bitvec - Aleksandar Dimitrovarr.get(i).as_deref() == Some(&true)
... 真的吗?哈哈) - BitTickler