8个版本
| 0.1.8 | 2023年3月19日 |
|---|---|
| 0.1.7 | 2023年3月19日 |
#2394 在 数据结构
每月59次下载
24KB
717 行
freezable
freezable 是一个用于在Rust中冻结数据的简单库。
可以冻结的对象实现了 Freezable trait,该trait提供了一个 freeze 方法。该方法返回一个 Frozen<T>,它包装了冻结的类型。如果内部类型实现了它们,Frozen<T> 类型实现了 T 实现的所有比较特性,以及 Index、Clone 和 Debug。
为什么使用这个库?
这个库的主要动机是支持 HashMap 和 HashSet 的冻结版本,这些版本支持 Hash。这使得它们可以用作其他 HashMap 和 HashSet 的键。