Expand description
Locale-specific recognizer bundles for cloakrs.
Country-specific recognizers such as US SSN, Dutch BSN, and UK NINO.
§Examples
use cloakrs_core::{EntityType, Locale};
let scanner = cloakrs_locales::default_registry()
.into_scanner_builder()
.locale(Locale::EU)
.without_masking()
.build()
.unwrap();
let result = scanner.scan("BSN 123456782").unwrap();
assert!(result.findings.iter().any(|finding| finding.entity_type == EntityType::Bsn));Structs§
- Aadhaar
Recognizer - Recognizes Indian Aadhaar numbers with Verhoeff checksum validation.
- BsnRecognizer
- Recognizes Dutch Burgerservicenummer (BSN) values.
- Cnpj
Recognizer - Recognizes Brazilian CNPJ numbers with two check digits.
- CpfRecognizer
- Recognizes Brazilian CPF numbers with two check digits.
- Insee
NirRecognizer - Recognizes French NIR / INSEE social security numbers.
- NhsNumber
Recognizer - Recognizes UK NHS numbers with Modulus 11 validation.
- Nino
Recognizer - Recognizes UK National Insurance numbers (NINO).
- PanRecognizer
- Recognizes Indian Permanent Account Numbers (PAN).
- Steuer
IdRecognizer - Recognizes German Steuer-ID / Identifikationsnummer values.
Functions§
- default_
registry - Builds a registry containing universal recognizers plus locale-specific recognizers.
- register_
locale_ recognizers - Registers locale-specific recognizers into an existing registry.
- version
- Returns the crate version.