Expand description
Validate and extract information from national ID numbers.
nidx is a zero-dependency library that validates and decodes national
identification numbers across multiple countries. Each country has its own
module with a decode function that returns country-specific information.
§Supported countries
§Examples
// Decode an Albanian NID
let info = nidx::albania::decode("J00101999W").unwrap();
assert_eq!(info.birthday.to_string(), "1990-01-01");
assert_eq!(info.sex, nidx::Sex::Male);
assert!(info.is_national);Modules§
- albania
- Validate and decode Albanian National ID (NID) numbers.
- kosovo
- Validate Kosovo personal numbers.
Structs§
- Date
- A calendar date (year, month, day).
Enums§
- Sex
- Biological sex as encoded in a national ID.