pub struct TransliteratedPhoneticKey { /* private fields */ }Expand description
Phonetic blocking key that first transliterates non-Latin script (Arabic,
Cyrillic, Greek, etc.) to ASCII via any_ascii, then applies NFKD
diacritic stripping and DoubleMetaphone encoding, combined with the DOB
year.
Key format: "PHONETIC_CODE:YEAR"
Use alongside PhoneticNameDobKey (which only handles already-Latin
input) when your dataset may contain non-Latin name entries, e.g. persons
registered in Arabic script by one Schengen state and in Latin by another.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TransliteratedPhoneticKey
impl RefUnwindSafe for TransliteratedPhoneticKey
impl Send for TransliteratedPhoneticKey
impl Sync for TransliteratedPhoneticKey
impl Unpin for TransliteratedPhoneticKey
impl UnsafeUnpin for TransliteratedPhoneticKey
impl UnwindSafe for TransliteratedPhoneticKey
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more