Struct xoev_xwasser::NameNatuerlichePersonType
source · pub struct NameNatuerlichePersonType {Show 15 fields
pub titel: Option<String>,
pub anrede: Vec<String>,
pub namenssuffix: Vec<String>,
pub familienname: Option<AllgemeinerNameType>,
pub ehename: Option<AllgemeinerNameType>,
pub lebenspartnerschaftsname: Option<AllgemeinerNameType>,
pub geburtsname: Option<AllgemeinerNameType>,
pub frueherer_familienname: Vec<AllgemeinerNameType>,
pub vorname: Option<AllgemeinerNameType>,
pub rufname: Option<AllgemeinerNameType>,
pub frueherer_vorname: Option<AllgemeinerNameType>,
pub alternative_repraesentation: Option<AlternativeRepraesentationType>,
pub ordensname: Option<AllgemeinerNameType>,
pub kuenstlername: Vec<AllgemeinerNameType>,
pub weiterer_name: Vec<AllgemeinerNameType>,
}
Expand description
Der Name einer Person ist eine Benennung dieser Person, die dazu dient, diese Person von anderen Personen zu unterscheiden.
Fields§
§titel: Option<String>
§anrede: Vec<String>
§namenssuffix: Vec<String>
§familienname: Option<AllgemeinerNameType>
§ehename: Option<AllgemeinerNameType>
§lebenspartnerschaftsname: Option<AllgemeinerNameType>
§geburtsname: Option<AllgemeinerNameType>
§frueherer_familienname: Vec<AllgemeinerNameType>
§vorname: Option<AllgemeinerNameType>
§rufname: Option<AllgemeinerNameType>
§frueherer_vorname: Option<AllgemeinerNameType>
§alternative_repraesentation: Option<AlternativeRepraesentationType>
§ordensname: Option<AllgemeinerNameType>
§kuenstlername: Vec<AllgemeinerNameType>
§weiterer_name: Vec<AllgemeinerNameType>
Trait Implementations§
source§impl Debug for NameNatuerlichePersonType
impl Debug for NameNatuerlichePersonType
source§impl Default for NameNatuerlichePersonType
impl Default for NameNatuerlichePersonType
source§fn default() -> NameNatuerlichePersonType
fn default() -> NameNatuerlichePersonType
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for NameNatuerlichePersonType
impl<'de> Deserialize<'de> for NameNatuerlichePersonType
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 Tsify for NameNatuerlichePersonType
impl Tsify for NameNatuerlichePersonType
type JsType = JsType
const DECL: &'static str = "export interface NameNatuerlichePersonType {\n titel: string | undefined;\n anrede: string[];\n namenssuffix: string[];\n familienname: AllgemeinerNameType | undefined;\n ehename: AllgemeinerNameType | undefined;\n lebenspartnerschaftsname: AllgemeinerNameType | undefined;\n geburtsname: AllgemeinerNameType | undefined;\n frueherer_familienname: AllgemeinerNameType[];\n vorname: AllgemeinerNameType | undefined;\n rufname: AllgemeinerNameType | undefined;\n frueherer_vorname: AllgemeinerNameType | undefined;\n alternative_repraesentation: AlternativeRepraesentationType | undefined;\n ordensname: AllgemeinerNameType | undefined;\n kuenstlername: AllgemeinerNameType[];\n weiterer_name: AllgemeinerNameType[];\n}"
fn into_js(&self) -> Result<Self::JsType, Error>where
Self: Serialize,
fn from_js<T>(js: T) -> Result<Self, Error>
Auto Trait Implementations§
impl Freeze for NameNatuerlichePersonType
impl RefUnwindSafe for NameNatuerlichePersonType
impl Send for NameNatuerlichePersonType
impl Sync for NameNatuerlichePersonType
impl Unpin for NameNatuerlichePersonType
impl UnwindSafe for NameNatuerlichePersonType
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