[][src]Function rustils::parse::long::u64_to_i64_res

pub fn u64_to_i64_res(a: u64) -> ParseResultI64

Parse u64 to i64

Arguments

  • a - Any u64 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")))
);