Skip to main content

Crate cloakrs_locales

Crate cloakrs_locales 

Source
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§

AadhaarRecognizer
Recognizes Indian Aadhaar numbers with Verhoeff checksum validation.
BsnRecognizer
Recognizes Dutch Burgerservicenummer (BSN) values.
CnpjRecognizer
Recognizes Brazilian CNPJ numbers with two check digits.
CpfRecognizer
Recognizes Brazilian CPF numbers with two check digits.
InseeNirRecognizer
Recognizes French NIR / INSEE social security numbers.
NhsNumberRecognizer
Recognizes UK NHS numbers with Modulus 11 validation.
NinoRecognizer
Recognizes UK National Insurance numbers (NINO).
PanRecognizer
Recognizes Indian Permanent Account Numbers (PAN).
SteuerIdRecognizer
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.