std.conv
Conversion building blocks. These differ from the C equivalents atoi() and atol() by checking for overflow and not allowing whitespace.

For conversion to signed types, the grammar recognized is:

 Integer: Sign UnsignedInteger UnsignedInteger

Sign: + -

For conversion to signed types, the grammar recognized is:
 UnsignedInteger: DecimalDigit DecimalDigit UnsignedInteger