Rust有Collection特征吗?

zsl*_*ton 14 collections standard-library traits rust

我想编写一个库,它是BTreeMap中一些功能的薄包装器.我宁愿不将它与特定的数据结构紧密结合.严格来说,我只需要其功能的一个子集,就像 Java 中的NavigableMap接口一样.我希望找到一个我可以使用的类似特征.我似乎记得在某些时候,标准库中存在类似Map和特征的特征MutableMap,但现在它们似乎不存在了.

是否有一个定义这些的箱子?或者他们最终会被重新添加到std?

Pao*_*lla 10

不,现在只有Iterator.MutableMap并且Map已被移除到道路的某处,以稳定Rust 1.0的std.

有关重新添加特征到std的各种讨论.请参阅关于Rust内部的这些讨论:

或者(不是最近但更具体地说是收藏品):

一句话:每个人都想在std中使用某些形式的特征,但是没有人愿意在标准库中添加和支持错误的特征,直到更清晰地了解人体工程学的内容.