Easy-to-use methods for getting the array or vector of digits from integer types, with optional no_std and Vec support.
features = ["std", "no_std", "bit_hacks"]
# Using the default std features (default)
[dependencies]
to_digits = "0.1.7"
# Using no_std
[dependencies]
to_digits = { version = "0.1.7", default-features = false, features = ["no_std"] }
Example:
use ToDigits;
use ToDigitsVec;
use DigitSize
// Can be of any signed / unsigned type
// Array
let x: u8 = 123;
let digits: = x.to_digits;
assert_eq!;
let x: u8 = 123;
let digits: = x.to_digits;
assert_eq!;
let x: u8 = 123;
let reversed: = x.to_digits_reversed;
assert_eq!;
let x: u8 = 123;
let reversed: = x.to_digits_reversed;
assert_eq!;
// Vector; not included in no_std
let x: u8 = 123;
let digits = x.to_digits_vec;
assert_eq!;
let x: u8 = 123;
let reversed = x.to_digits_reversed_vec;
assert_eq!;