Struct square_api_client::models::Address
source · [−]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
sourceimpl<'de> Deserialize<'de> for Address
impl<'de> Deserialize<'de> for Address
sourcefn 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 StructuralEq for Address
impl StructuralPartialEq for Address
Auto Trait Implementations
impl RefUnwindSafe for Address
impl Send for Address
impl Sync for Address
impl Unpin for Address
impl UnwindSafe for Address
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.