[][src]Function rustils::parse::short::string_to_i16_res

pub fn string_to_i16_res(a: String) -> ParseResultI16

Parse String to i16

Arguments

Examples

use rustils::parse::short::string_to_i16_res;
use rustils::error::ParseError::InvalidNumber;

assert_eq!(string_to_i16_res("-32768".to_string()), Ok(-32768_i16));
assert_eq!(string_to_i16_res("32767".to_string()), Ok(32767_i16));

assert_eq!(
    string_to_i16_res("-32769".to_string()),
    Err(InvalidNumber(String::from("-32769")))
);

assert_eq!(
    string_to_i16_res("32768".to_string()),
    Err(InvalidNumber(String::from("32768")))
);