Parse &str with common prefixes to integer values:
```rust use parse_int::parse;
let d = parse::
let d = parse::
// you can use underscores for more readable inputs
let d = parse::
let d = parse::
{
let d = parse::
let d = parse::
Specify the crate like this:
yaml
[dependencies]
parse_int = { version = "0.5", features = ["implicit-octal"] }
Then this code will return Hello, Ok(34)!
:
rust
use parse_int::parse;
fn main() {
println!("Hello, {:?}!", parse::<i128>("00042"));
}
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.