Struct xoev_xwasser::AnschriftType

source ·
pub struct AnschriftType {
Show 14 fields pub id: Option<String>, pub strassenschluessel: Code, pub strasse: Option<String>, pub hausnummer: Option<String>, pub postfach: Option<String>, pub postleitzahl: Option<String>, pub ort: Option<String>, pub ortsteil: Option<String>, pub ort_frueherer_gemeindename: Option<String>, pub wohnungsgeber: Option<String>, pub zusatz: Option<String>, pub typ: Vec<CodeAnschrifttypType>, pub staat: Option<CodeStaatType>, pub verwaltungspolitische_kodierung: Option<VerwaltungspolitischeKodierungType>,
}
Expand description

Eine Anschrift beschreibt einen Ort mit den klassischen Ordnungsbegriffen wie Orts- und Straßennamen sowie ergänzenden Informationen wie Ortsteil und Postfach. Eine Anschrift kann genutzt werden, um Orte zu benennen, an denen sich Personen aufhalten, an denen Objekte zu finden sind, oder an denen Ereignisse stattfinden. Darüber hinaus kann sie genutzt werden, um Post oder Waren zuzustellen. Daher enthält sie auch die notwendigen Attribute um Postfächer zu adressieren. Die Anschrift kann außerdem über eine Subkomponente verfügen, die eine Beschreibung des Ortes mittels Geokoordinaten erlaubt. Die Anschrift kann auch über eine Subkomponente verfügen, die eine verwaltungspolitische Zuordnung des Ortes erlaubt (Zuordnung zu einer Gemeinde über den AGS, eines Bundesland, etc.).

Fields§

§id: Option<String>§strassenschluessel: Code§strasse: Option<String>§hausnummer: Option<String>§postfach: Option<String>§postleitzahl: Option<String>§ort: Option<String>§ortsteil: Option<String>§ort_frueherer_gemeindename: Option<String>§wohnungsgeber: Option<String>§zusatz: Option<String>§typ: Vec<CodeAnschrifttypType>§staat: Option<CodeStaatType>§verwaltungspolitische_kodierung: Option<VerwaltungspolitischeKodierungType>

Trait Implementations§

source§

impl Debug for AnschriftType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AnschriftType

source§

fn default() -> AnschriftType

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for AnschriftType

source§

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 Serialize for AnschriftType

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Tsify for AnschriftType

§

type JsType = JsType

source§

const DECL: &'static str = "export interface AnschriftType {\n id: string | undefined;\n strassenschluessel: Code;\n strasse: string | undefined;\n hausnummer: string | undefined;\n postfach: string | undefined;\n postleitzahl: string | undefined;\n ort: string | undefined;\n ortsteil: string | undefined;\n ort_frueherer_gemeindename: string | undefined;\n wohnungsgeber: string | undefined;\n zusatz: string | undefined;\n typ: CodeAnschrifttypType[];\n staat: CodeStaatType | undefined;\n verwaltungspolitische_kodierung: VerwaltungspolitischeKodierungType | undefined;\n}"

source§

fn into_js(&self) -> Result<Self::JsType, Error>
where Self: Serialize,

source§

fn from_js<T>(js: T) -> Result<Self, Error>
where T: Into<JsValue>, Self: DeserializeOwned,

source§

impl XmlDeserialize for AnschriftType

source§

fn xml_deserialize<R: BufRead>( reader: &mut NsReader<R>, target_ns: XmlTag, tag: XmlTargetNs, attributes: Attributes<'_>, is_empty: bool, ) -> XmlDeserializeResult<Self>

source§

fn is_enum() -> bool

source§

fn root() -> Option<&'static [u8]>

source§

fn target_ns() -> Option<&'static [u8]>

source§

impl XmlSerialize for AnschriftType

source§

fn xml_serialize<W: Write>( &self, tag: &str, writer: &mut Writer<W>, ) -> XmlSerializeResult<()>

source§

fn is_enum() -> bool

source§

fn root() -> Option<&'static [u8]>

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,