boost::multi_index 像 Rust 中的容器

Tak*_*ndo 5 c++ multi-index rust

我是 C++ 程序员。我尝试将一些使用 boost::multi_index 容器的 C++ 程序移植到 Rust。

https://www.boost.org/libs/multi_index/doc/index.html

C++代码使用multi_index通过一个索引得到的迭代器从所有索引中删除复杂度为O(1)的元素。这是重要的一点。

有什么好的方法可以使用 Rust 做到这一点吗?

我在标准库中找不到支持多个索引的容器。