pub(crate) fn i64(bytes: &[u8]) -> Result<i64, Error>
Expand description
Parses an i64
number from the beginning to the end of the given slice of
ASCII digit characters.
If any byte in the given slice is not [0-9]
, then this returns an error.
Similarly, if the number parsed does not fit into a i64
, then this
returns an error. Notably, this routine does not permit parsing a negative
integer. (We use i64
because everything in this crate uses signed
integers, and because a higher level routine might want to parse the sign
and then apply it to the result of this routine.)