isin 0.1.19

Support for creating and validating ISINs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
fn main() {
    let isin_string = "US0378331005";
    match isin::parse(isin_string) {
        Ok(isin) => {
            println!("Parsed ISIN: {}", isin); // "US0378331005"
            println!("  Prefix: {}", isin.prefix()); // "US"
            println!("  Basic code: {}", isin.basic_code()); // "037833100"
            println!("  Check digit: {}", isin.check_digit()); // '5'
        }
        Err(err) => panic!("Unable to parse ISIN {}: {}", isin_string, err),
    }
}