numberkit
pub fn as_i128<S>(text: S) -> Result<i128, ParseIntError> where S: AsRef<OsStr>,
covert string to i128
assert_eq!(1 as i128, numberkit::as_i128("1").unwrap());