#core #addition #numbers #gcd #digits #count #greatest

已删除 dish

对核心库的扩展

1 个不稳定版本

0.0.1 2022年12月27日

#7#greatest

MPL-2.0 许可证

15KB
437 代码行

crates.io License Documentation

dish

dish 为 Rust 的 libcore 提供了几个扩展。

示例

在 usize 向量中找到最小和最大数字的最大公约数

use dish::prelude::*;

fn mmgcd(src: Vec<usize>) -> usize {
    src.into_iter()
       .min_max_pipe(Number::gcd)
       .unwrap()
}

找到数字的所有位数的总和

use dish::prelude::*;

fn dgsum<T: Number>(n: T) -> u8 {
    n.digits()
     .sum()
}

lib.rs:

dish 为 libcore 提供了几个扩展。

无运行时依赖