#math #numeric

无std 饱和

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

1 个不稳定版本

0.1.0 2019年7月18日

#248无标准库

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

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);

无运行时依赖