#[non_exhaustive]pub struct Address {
pub value: Option<String>,
pub city: Option<String>,
pub country: Option<String>,
pub postal_code: Option<String>,
pub state_or_province: Option<String>,
pub street: Option<String>,
pub street2: Option<String>,
pub street3: Option<String>,
pub street4: Option<String>,
pub street5: Option<String>,
pub street6: Option<String>,
}
Expand description
A street or postal address of a person or organization.
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.value: Option<String>
A full representation of the complete address.
city: Option<String>
The city.
country: Option<String>
The country.
postal_code: Option<String>
The postal code.
state_or_province: Option<String>
The state or province.
street: Option<String>
The street.
street2: Option<String>
The street (second line).
street3: Option<String>
The street (third line).
street4: Option<String>
The street (fourth line).
street5: Option<String>
The street (fifth line).
street6: Option<String>
The street (sixth line).
Implementations§
Source§impl Address
impl Address
pub fn new( value: Option<String>, city: Option<String>, country: Option<String>, postal_code: Option<String>, state_or_province: Option<String>, street: Option<String>, street2: Option<String>, street3: Option<String>, street4: Option<String>, street5: Option<String>, street6: Option<String>, ) -> Self
pub fn builder() -> AddressBuilder
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Address
impl<'de> Deserialize<'de> for Address
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 YaDeserialize for Address
impl YaDeserialize for Address
fn deserialize<R: Read>(reader: &mut Deserializer<R>) -> Result<Self, String>
Source§impl YaSerialize for Address
impl YaSerialize for Address
fn serialize<W: Write>(&self, writer: &mut Serializer<W>) -> Result<(), String>
fn serialize_attributes( &self, source_attributes: Vec<OwnedAttribute>, source_namespace: Namespace, ) -> Result<(Vec<OwnedAttribute>, Namespace), String>
impl Eq for Address
impl StructuralPartialEq for Address
Auto Trait Implementations§
impl Freeze for Address
impl RefUnwindSafe for Address
impl Send for Address
impl Sync for Address
impl Unpin for Address
impl UnwindSafe for Address
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