#math #numeric

无std 饱和

提供Saturating,一个有意实现饱和的算术包装器

1 个不稳定版本

0.1.0 2019年7月18日

#248无标准库

Download history 41416/week @ 2024-03-14 43971/week @ 2024-03-21 35733/week @ 2024-03-28 45081/week @ 2024-04-04 37612/week @ 2024-04-11 37250/week @ 2024-04-18 42691/week @ 2024-04-25 40176/week @ 2024-05-02 39589/week @ 2024-05-09 34273/week @ 2024-05-16 36050/week @ 2024-05-23 39443/week @ 2024-05-30 33672/week @ 2024-06-06 37792/week @ 2024-06-13 35807/week @ 2024-06-20 28299/week @ 2024-06-27

142,170 每月下载量
131 Crates 中使用(直接使用2个)

MIT 许可证

8KB
140

saturating-rs

Build Status

Saturating<T> 是一个有意实现饱和的算术包装器,类似于 std::num::Wrapping

示例

use saturating::Saturating;

let foo = Saturating(253u8);
let bar = Saturating(100u8);

assert_eq!(std::u8::MAX, (foo + bar).0);

lib.rs:

提供 Saturating<T>,一个有意实现饱和的算术包装器,类似于 std::num::Wrapping

示例

use saturating::Saturating;

let foo = Saturating(253u8);
let bar = Saturating(100u8);

assert_eq!(std::u8::MAX, (foo + bar).0);

无运行时依赖