parse_int 0.3.0

Parse &str with common prefixes to integer values
Documentation

parse_int

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);

let d = parse::<u8>("0o42")?;
assert_eq!(34, d);
#[cfg(feature = "implicit-octal")]
{
    let d = parse::<u8>("042")?;
    assert_eq!(34, d);
}

let d = parse::<u16>("0b0110")?;
assert_eq!(6, d);

Documentation.

Enable the "implicit-octal" feature

TODO

License

This work is distributed under the super-Rust quad-license:

Apache-2.0/MIT/BSL-1.0/CC0-1.0

This is equivalent to public domain in jurisdictions that allow it (CC0-1.0). Otherwise it is compatible with the Rust license, plus the option of the runtime-exception-containing BSL-1. This means that, outside of public domain jurisdictions, the source must be distributed along with author attribution and at least one of the licenses; but in binary form no attribution or license distribution is required.