pub fn u64_to_i64_res(a: u64) -> ParseResultI64
Expand description
§Arguments
a
- Anyu64
number
§Examples
use rustils::parse::long::u64_to_i64_res;
use rustils::error::ParseError::InvalidNumber;
assert_eq!(u64_to_i64_res(0_u64), Ok(0_i64));
assert_eq!(u64_to_i64_res(9223372036854775807_u64), Ok(9223372036854775807_i64));
assert_eq!(
u64_to_i64_res(9223372036854775808_u64),
Err(InvalidNumber(String::from("9223372036854775808")))
);