Expand description
Parse &str with common prefixes to integer values
use parse_int::parse;
let d = parse::<usize>("42")?;
assert_eq!(42, d);
let d = parse::<isize>("0x42")?;
assert_eq!(66, d);
// you can use underscores for more readable inputs
let d = parse::<isize>("0x42_424_242")?;
assert_eq!(1_111_638_594, d);
// octal explicit
let d = parse::<u8>("0o42")?;
assert_eq!(34, d);
#[cfg(feature = "implicit-octal")]
{
let d = parse::<i8>("042")?;
assert_eq!(34, d);
}
let d = parse::<u16>("0b0110")?;
assert_eq!(6, d);
Functionsยง
- parse
- Parse &str with common prefixes to integer values