Crates.io | nhi |
lib.rs | nhi |
version | 0.1.1 |
source | src |
created_at | 2023-08-30 04:47:36.074785 |
updated_at | 2023-09-03 22:23:17.319985 |
description | A function to check strings against the New Zealand Ministry of Health NHI Validation Routine |
homepage | |
repository | https://github.com/James-Ansley/rust-nhi/ |
max_upload_size | |
id | 958715 |
size | 14,109 |
Checks strings against the New Zealand Ministry of Health NHI Validation Routine. Supports the old and new NHI number formats specified in HISO 10046:2023.
NHI values can be validated with the is_nhi
function, or parsed to NHI
structs:
use nhi::{is_nhi, NHI};
fn main() {
let nhi_str = "zac5361";
assert_eq!(is_nhi(nhi_str), true);
let nhi: NHI = nhi_str.parse().unwrap();
assert_eq!(nhi.as_str(), nhi_str.to_uppercase());
}
More examples are available in the docs.