#[non_exhaustive]pub struct NatIdOptions {
pub locales: Vec<String>,
}Expand description
Options for national ID detection.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.locales: Vec<String>Supported: US (Social Security number, with dashes), GB (National Insurance number), DE (tax ID), FR (NIR), ES (DNI and NIE), IT (codice fiscale), NL (BSN), PL (PESEL) and RO (CNP).
Trait Implementations§
Source§impl Clone for NatIdOptions
impl Clone for NatIdOptions
Source§impl Debug for NatIdOptions
impl Debug for NatIdOptions
Source§impl Default for NatIdOptions
impl Default for NatIdOptions
Source§impl<'de> Deserialize<'de> for NatIdOptionswhere
NatIdOptions: Default,
impl<'de> Deserialize<'de> for NatIdOptionswhere
NatIdOptions: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for NatIdOptions
impl PartialEq for NatIdOptions
Source§impl Serialize for NatIdOptions
impl Serialize for NatIdOptions
impl StructuralPartialEq for NatIdOptions
Auto Trait Implementations§
impl Freeze for NatIdOptions
impl RefUnwindSafe for NatIdOptions
impl Send for NatIdOptions
impl Sync for NatIdOptions
impl Unpin for NatIdOptions
impl UnsafeUnpin for NatIdOptions
impl UnwindSafe for NatIdOptions
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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