#signed #traits #unsigned

no-std is_signed_trait

Trait for IS_SIGNED associated constant

1个不稳定版本

0.1.0 2022年1月16日

#1685 in 数学


用于 2 crates

MIT/Apache

7KB

Trait for IS_SIGNED associated constant

在编写本文档时,由于负特质界限和实现专业化仅在Nightly Rust中可用,因此根据是否为有符号的原始整数类型实现分离复杂。

此crate可以减轻痛苦,但并不能完全解决问题。

Rust参考摘录

数字类型

整数类型

无符号整数类型包括

类型 最小值 最大值
u8 0 28-1
u16 0 216-1
u32 0 232-1
u64 0 264-1
u128 0 2128-1

有符号的补码整数类型包括

类型 最小值 最大值
i8 -(27) 27-1
i16 -(215) 215-1
i32 -(231) 231-1
i64 -(263) 263-1
i128 -(2127) 2127-1

许可证

许可协议为Apache License, Version 2.0MIT许可证,任选其一。
除非您明确说明,否则您有意提交以包含在此crate中的任何贡献,根据Apache-2.0许可证的定义,应按上述方式双重许可,不得添加任何额外条款或条件。

无运行时依赖项