lexical_util::step

Function max_step

Source
pub const fn max_step(radix: u32, bits: usize, is_signed: bool) -> usize
Expand description

Get the maximum number of digits that can be processed without overflowing.

Calculate the maximum number of digits that can be processed without always overflowing for a given type. For example, 20 digits can be processed for a decimal string for u64 without overflowing, but it may overflow.