pub struct Address {
pub address_line_1: Option<String>,
pub address_line_2: Option<String>,
pub address_line_3: Option<String>,
pub locality: Option<String>,
pub sublocality: Option<String>,
pub administrative_district_level_1: Option<String>,
pub postal_code: Option<String>,
pub country: Option<Country>,
}
Expand description
Represents a postal address in a country.
For more information, see Working with Addresses.
Fields§
§address_line_1: Option<String>
The first line of the address.
Fields that start with address_line
provide the address’s most specific details, like
street number, street name, and building name. They do not provide less specific details
like city, state/province, or country (these details are provided in other fields).
address_line_2: Option<String>
The second line of the address, if any.
address_line_3: Option<String>
The third line of the address, if any.
locality: Option<String>
The city or town of the address. For a full list of field meanings by country, see Working with Addresses.
sublocality: Option<String>
A civil region within the address’s locality
, if any.
administrative_district_level_1: Option<String>
A civil entity within the address’s country. In the US, this is the state. For a full list of field meanings by country, see Working with Addresses.
postal_code: Option<String>
The address’s postal code. For a full list of field meanings by country, see Working with Addresses.
country: Option<Country>
The address’s country, in the two-letter format of ISO 3166. For example, US
or FR
.
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>,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.