#integer #primitive-integer #expose #iterator #traits #type #digit

integer-iterator

增加遍历所有原始整数类型数字的能力。同时也公开了特质,以便用户可以自行实现。

3 个版本 (破坏性更新)

0.3.0 2022年2月27日
0.2.0 2020年9月8日
0.1.0 2020年9月1日

#1991 in Rust 模式

MIT 许可证

5KB
83

integer-iterator

Crates.io

在 Rust 中实现原始整数类型的迭代器。此外,此 crate 公开了特质,以便用户可以为任何所需类型实现它。

示例

    let mut positive = 1234u32.digits();
    assert_eq!(positive.next(), Some(4));
    assert_eq!(positive.next(), Some(3));
    assert_eq!(positive.next(), Some(2));
    assert_eq!(positive.next(), Some(1));

    let mut negative = (-1234i32).digits();
    assert_eq!(negative.next(), Some(4));
    assert_eq!(negative.next(), Some(3));
    assert_eq!(negative.next(), Some(2));
    assert_eq!(negative.next(), Some(1));

无运行时依赖项