Sha256: 9502805adbc3da059131d1fac0a802e17065b36cd7472606b3af24e3241d5cb8
Contents?: true
Size: 444 Bytes
Versions: 30
Compression:
Stored size: 444 Bytes
Contents
// Adapted from https://github.com/Alexhuszagh/rust-lexical. //! Helpers to convert and add digits from characters. // Convert u8 to digit. #[inline] pub(crate) fn to_digit(c: u8) -> Option<u32> { (c as char).to_digit(10) } // Add digit to mantissa. #[inline] pub(crate) fn add_digit(value: u64, digit: u32) -> Option<u64> { match value.checked_mul(10) { None => None, Some(n) => n.checked_add(digit as u64), } }
Version data entries
30 entries across 30 versions & 1 rubygems