pub fn digits<N: Number>(n: N) -> impl Iterator<Item = u8> {
    let mut buffer = Buffer::new();
    n.digits_rec(&mut buffer);
    buffer.into_iter()
}
/// Get an iterator over the digits in a number.
Get an iterator over the digits in a number.
Get an iterator over the digits in a number .
pub fn digits<N: Number>(n: N) -> impl Iterator<Item = u8> {
    let mut buffer = Buffer::new();
    n.digits_rec(&mut buffer);
    buffer.into_iter()
}
pub fn digits < N : Number > ( n : N ) -> impl Iterator < Item = u8 > { let mut buffer = Buffer :: new ( ) ; n . digits_rec ( & mut buffer ) ; buffer . into_iter ( ) }
Get an iterator over the digits in a number.
Get an iterator over the digits in a number .
n
N