digits_iterator

Crates.iodigits_iterator
lib.rsdigits_iterator
version0.1.0
sourcesrc
created_at2018-06-07 19:23:28.41091
updated_at2018-06-07 19:23:28.41091
descriptionIterate over the digits of numbers in an arbitrary radix
homepage
repositoryhttps://gitlab.com/Boiethios/digits-iterator-rs
max_upload_size
id69115
size10,113
FĂ©lix (Boiethios)

documentation

https://docs.rs/digits_iterator/

README

Digits Iterator

This crate adds an extension method to the integers that permits to iterate over their digits.

Note that the signed integers will be casted to the corresponding unsigned integers. Do not use this iterator with negative signed integers unless you really want to iterate over the digits of the complement.

To use this extension, add the crate and import its content:

extern crate digits_iterator;
use digits_iterator::*;

Examples

use digits_iterator::*;

let digits: Vec<_> = 2018_u32.digits().collect();
assert_eq!(digits[..], [2, 0, 1, 8]);

let digits: Vec<_> = 0b101010.digits_with_base(2).collect();
assert_eq!(digits[..], [1_u8, 0, 1, 0, 1, 0]);
Commit count: 9

cargo fmt