Function num_digitize::digitize [] [src]

pub fn digitize<N: Copy + Clone + Integer + NumCast + DivAssign>(number: N) -> Vec<u8>

Converts integer of type N (all implementations supported by num::Integer) and returns a Vec<u8> of its digits (base 10).

Arguments

  • number - any number type which have implementation for num::Integer

Example

Basic usage:

use num_digitize::digitize;

let number: u8 = 12;
let vector: Vec<u8> = vec![1, 2];
assert!(digitize(number) == vector);

Negative numbers return empty Vec<u8>:

use num_digitize::digitize;
let number = -12;
assert!(digitize(number) == vec![]);