#immutability #freeze #thaw #no-std #data

nightly no-std freezable

不可变数据的库

8个版本

0.1.8 2023年3月19日
0.1.7 2023年3月19日

#2394数据结构

Download history 10/week @ 2024-04-06

每月59次下载

MIT 许可证

24KB
717

freezable

freezable 是一个用于在Rust中冻结数据的简单库。

可以冻结的对象实现了 Freezable trait,该trait提供了一个 freeze 方法。该方法返回一个 Frozen<T>,它包装了冻结的类型。如果内部类型实现了它们,Frozen<T> 类型实现了 T 实现的所有比较特性,以及 IndexCloneDebug

为什么使用这个库?

这个库的主要动机是支持 HashMapHashSet 的冻结版本,这些版本支持 Hash。这使得它们可以用作其他 HashMapHashSet 的键。

无运行时依赖

特性