pub struct SemanticsIdentifier {
pub identity_type: IdentityType,
pub country_code: CountryCode,
pub identity_number: String,
}Fields§
§identity_type: IdentityType§country_code: CountryCode§identity_number: StringImplementations§
Source§impl SemanticsIdentifier
impl SemanticsIdentifier
pub fn new( identity_type: IdentityType, country_code: CountryCode, identity_number: String, ) -> Self
pub fn new_from_string( identity_type: String, country_code: String, identity_number: String, ) -> Result<Self>
pub fn identifier(&self) -> String
Trait Implementations§
Source§impl Clone for SemanticsIdentifier
impl Clone for SemanticsIdentifier
Source§fn clone(&self) -> SemanticsIdentifier
fn clone(&self) -> SemanticsIdentifier
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SemanticsIdentifier
impl Debug for SemanticsIdentifier
Source§impl<'de> Deserialize<'de> for SemanticsIdentifier
impl<'de> Deserialize<'de> for SemanticsIdentifier
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 Display for SemanticsIdentifier
impl Display for SemanticsIdentifier
Source§impl PartialEq for SemanticsIdentifier
impl PartialEq for SemanticsIdentifier
Source§impl Serialize for SemanticsIdentifier
impl Serialize for SemanticsIdentifier
impl StructuralPartialEq for SemanticsIdentifier
Auto Trait Implementations§
impl Freeze for SemanticsIdentifier
impl RefUnwindSafe for SemanticsIdentifier
impl Send for SemanticsIdentifier
impl Sync for SemanticsIdentifier
impl Unpin for SemanticsIdentifier
impl UnsafeUnpin for SemanticsIdentifier
impl UnwindSafe for SemanticsIdentifier
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.