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

无运行时依赖