5 releases (stable)

3.1.1 Sep 30, 2022
3.0.2 Nov 1, 2021
0.1.0 May 13, 2021

#2 in #swedish

Download history 1/week @ 2024-11-27 7/week @ 2024-12-04 16/week @ 2024-12-11 3/week @ 2024-12-18 22/week @ 2025-01-08 41/week @ 2025-01-15 65/week @ 2025-01-22 27/week @ 2025-01-29 17/week @ 2025-02-05 14/week @ 2025-02-12 10/week @ 2025-02-19 51/week @ 2025-02-26 1/week @ 2025-03-05 36/week @ 2025-03-12

98 downloads per month
Used in organisationsnummer

MIT license

13KB
280 lines

Personnummer

Crates.io Rust

Validate Swedish personal identity numbers with Rust.

Usage

use personnummer::Personnummer;

fn main() {
    match Personnummer::new("199001011-0017") {
        Ok(pnr) => println!("{}: {}", pnr.format().long(), pnr.valid()),
        Err(e) => panic!("Error: {}", e),
    }
}

Fore more details, see examples and/or run

$ cargo run --example personnummer <personnummer>

Dependencies

~3–9MB
~80K SLoC