3个版本 (稳定)

使用旧的Rust 2015

1.0.1 2023年7月10日
1.0.0 2023年6月6日
0.1.0 2023年2月5日

209数据结构

Download history 1643546/week @ 2024-03-14 1694152/week @ 2024-03-21 1585906/week @ 2024-03-28 1688015/week @ 2024-04-04 1690335/week @ 2024-04-11 1686682/week @ 2024-04-18 1652939/week @ 2024-04-25 1700621/week @ 2024-05-02 1664630/week @ 2024-05-09 1731540/week @ 2024-05-16 1687371/week @ 2024-05-23 1887303/week @ 2024-05-30 1875176/week @ 2024-06-06 1899111/week @ 2024-06-13 1908581/week @ 2024-06-20 1588699/week @ 2024-06-27

7,629,882 每月下载量
26,053 个crate中使用 (8个直接使用)

Apache-2.0 OR MIT

7KB

Equivalent

crates.io docs

EquivalentComparable 是用于映射中键比较的Rust特质。

这些特质可以用于实现映射,其中查找类型 Q 可能不同于存储的键类型 K

  • Q: Equivalent<K> 用于检查相等性,类似于 HashMap<K, V> 约束 K: Borrow<Q>, Q: Eq
  • Q: Comparable<K> 用于检查顺序,类似于 BTreeMap<K, V> 约束 K: Borrow<Q>, Q: Ord

这些特质在标准库中的映射中未使用,但它们可能为第三方映射实现提供更多灵活性,尤其是在无法获得严格 K: Borrow<Q> 关系的情况下。

许可

Equivalent 在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。有关详细信息,请参阅 LICENSE-APACHELICENSE-MIT。提交拉取请求表示同意这些许可条款。

无运行时依赖