1个不稳定版本
使用旧的Rust 2015
0.2.0 | 2021年1月10日 |
---|
#1100 在 嵌入式开发
22 每月下载量
在 3 个crate中使用了(直接使用2个)
71KB
1K SLoC
uX_serde
由meh添加了可选serde支持的kjetilkjeka/uX的分支。
非标准整数类型如
u7
、u9
、u10
、u63
、i7
、i9
等
当应用需要非标准宽度的整数时,通常的做法是使用更大的容器,并在操作后确保值在范围内。uX旨在通过以下方式一次解决所有问题:
- 提供
u1
-u127
和i1
-i127
类型,这些类型的行为应尽可能接近内置的Rust类型- 定义的类型的方法与内置类型的方法相同(目前并未全部实现,但如果有缺失的必要功能,请提交issue或创建PR)
- 在调试中,溢出会触发panic,在发布版本中会自动回绕。
- 通过使用
From
,可以实现所有可能的无损转换。 - 当
TryFrom
稳定时,也将支持可失败转换。
许可证
许可协议为以下之一
-
Apache许可证,版本2.0(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
由您选择。
贡献
除非您明确声明,否则您根据Apache-2.0许可证定义的,有意提交以包含在作品中的任何贡献,都将按照上述方式双许可,不附加任何额外条款或条件。
依赖项
~175KB