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
的键。