Struct PostalAddress

Source
pub struct PostalAddress {
Show 32 fields pub additional_code: Option<String>, pub building: Option<String>, pub city: Option<String>, pub community: Option<String>, pub country: Option<String>, pub district: Option<String>, pub division: Option<String>, pub floor: Option<String>, pub gps_coords: Option<String>, pub house_number: Option<i64>, pub house_number_suffix: Option<String>, pub landmark: Option<String>, pub leading_street_direction: Option<String>, pub location: Option<String>, pub name: Option<String>, pub neighborhood: Option<String>, pub po_box: Option<String>, pub place_type: Option<String>, pub postal_code: Option<String>, pub road: Option<String>, pub road_branch: Option<String>, pub road_post_modifier: Option<String>, pub road_pre_modifier: Option<String>, pub road_section: Option<String>, pub road_sub_branch: Option<String>, pub room: Option<String>, pub seat: Option<String>, pub street: Option<String>, pub street_suffix: Option<String>, pub territory: Option<String>, pub trailing_street_suffix: Option<String>, pub unit: Option<String>,
}
Expand description

The postal address for a resource.

Fields§

§additional_code: Option<String>

The additional code.

§building: Option<String>

The name of the building.

§city: Option<String>

City, township, or shi (JP).

§community: Option<String>

The postal community name.

§country: Option<String>

The country.

§district: Option<String>

A county, parish, gun (JP), or district (IN).

§division: Option<String>

City division, borough, city district, ward, or chou (JP).

§floor: Option<String>

The floor.

§gps_coords: Option<String>

The GPS coordinates of the part.

§house_number: Option<i64>

The numeric portion of house number.

§house_number_suffix: Option<String>

The house number suffix.

§landmark: Option<String>

The landmark.

§leading_street_direction: Option<String>

A leading street direction.

§location: Option<String>

The room designation or other additional information.

§name: Option<String>

The name.

§neighborhood: Option<String>

Neighborhood or block.

§po_box: Option<String>

The post office box (PO box).

§place_type: Option<String>

The description of the type of place that is addressed.

§postal_code: Option<String>

The postal code or zip code.

§road: Option<String>

The primary road or street.

§road_branch: Option<String>

The road branch.

§road_post_modifier: Option<String>

The road post-modifier.

§road_pre_modifier: Option<String>

The road pre-modifier.

§road_section: Option<String>

The road section.

§road_sub_branch: Option<String>

The road sub branch.

§room: Option<String>

The name or number of the room.

§seat: Option<String>

The seat, such as the desk, cubicle, or workstation.

§street: Option<String>

Street name.

§street_suffix: Option<String>

Avenue, Platz, Street, Circle.

§territory: Option<String>

A top-level subdivision within a country.

§trailing_street_suffix: Option<String>

A trailing street suffix.

§unit: Option<String>

The name or number of the apartment unit or suite.

Trait Implementations§

Source§

impl Clone for PostalAddress

Source§

fn clone(&self) -> PostalAddress

Returns a duplicate of the value. Read more
1.0.0 · Source§

const fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for PostalAddress

Source§

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

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

impl Default for PostalAddress

Source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for PostalAddress

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 Metadata<'static> for PostalAddress

Source§

const JSON_SCHEMA: &'static str = "Resource.v1_3_13.json"

Name of the json-schema file that describes the entity that implements this trait. Should be only the file name, so that it can be resolved relative to the URL of the redfish service, or the public Redfish schema index.
Source§

impl Serialize for PostalAddress

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

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

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

Source§

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>,

Source§

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>,