#integer #unaligned #misaligned #conversion

no-std unin

一个提供Rust非标准宽度整数的(维护中)库

2个版本

0.0.1 2022年5月17日
0.0.0 2021年4月6日

#11 in #misaligned

Apache-2.0 OR MIT

82KB
1.5K SLoC

unin

一个维护的、硬分叉的Rust程序非标准宽度整数的实现

分叉信息

这个库是从 numX 分叉而来,而numX又是从 uX 分叉而来。这样做的原因是,这两个库都已经有一年多没有更新了(uX超过两年),我希望能够比通过pull请求更快地进行可合并更改

功能

  • u1-u127i1-i127 类型,它们的行为应尽可能接近内置的Rust类型(可能缺少某些方法。我计划尝试修复这个问题)
  • From 特性下实现了无损转换
  • TryFrom 特性下实现了有损转换
  • 支持通过序列化到下一个最大的容器来使用 serde
  • 为针对目标架构实现了转换为 isizeusize 的实现
  • 实现了 num-traits 提供的一些特性

致谢

我通常不会包括这样的章节,但本着numX分叉的精神,以下是我从以下人员那里获得贡献的人

许可信息

此crate采用以下任一许可

贡献

除非明确声明,否则,根据Apache-2.0许可证定义,任何有意提交以包含在作品中的贡献,都应按上述方式双许可,不附加任何额外条款或条件。

依赖项

~210KB