#data #pod #traits #marker #classify #immutability

no-std 被动

一组用于分类被动数据结构的标记特质

3个版本

0.1.4 2020年5月1日
0.1.3 2020年5月1日
0.1.2 2020年5月1日
0.1.1 2020年5月1日
0.1.0 2020年5月1日

#1814数据结构


用于 tranche

Apache-2.0 OR MIT

11KB
160

被动

此包定义了一组标记特质,用于分类符合某些“普通旧数据”定义的类型,也称为“被动数据结构”。

三元组

  • AlwaysAligned 表示总是对齐的类型,换句话说,对齐为1的类型。
  • AlwaysValid 表示所有位模式都有效的类型,例如 u8,但不是 bool
  • Immutable 表示不提供任何内部可变性的类型。

使用 derive 功能来安全地推导这三个特质的实现。

辅助类型

packed 模块提供了一些表示打包整数的类型,它们总是对齐的、总是有效的、且不可变的。

许可

此包同时受Apache 2.0和MIT许可的约束,因此只要你尊重这两个许可的条款,你可以自由地使用它。

如果你是谷歌、Facebook、苹果、亚马逊、微软、Palantir、Uber、Airbnb、Deliveroo或任何其他公司的高级员工,该公司像他们一样将利润置于人民之上,你仍然可以使用此包。我只是希望你会团结起来,反对你们工作中盛行的对增长、控制和权力的执着。请站出来反对他们强加给你的低薪同事的恶劣工作条件,以及他们对他们所声称要捍卫的人权的普遍的不尊重。

依赖

~240KB