Skip to main content

Details

Struct Details 

Source
pub struct Details {
    pub auxiliary_fields: Option<Vec<Field>>,
    pub back_fields: Option<Vec<Field>>,
    pub header_fields: Option<Vec<Field>>,
    pub primary_fields: Option<Vec<Field>>,
    pub secondary_fields: Option<Vec<Field>>,
    pub transit_type: Option<TransitType>,
}
Expand description

Information specific to a coupon.

Information specific to an event ticket.

Information specific to a generic pass.

Information specific to a store card.

Information specific to a boarding pass.

Keys that define the structure of the pass. These keys are used for all pass styles and partition the fields into the various parts of the pass.

Fields§

§auxiliary_fields: Option<Vec<Field>>

Additional fields to be displayed on the front of the pass.

§back_fields: Option<Vec<Field>>

Fields to be on the back of the pass.

§header_fields: Option<Vec<Field>>

Fields to be displayed in the header on the front of the pass. Use header fields sparingly; unlike all other fields, they remain visible when a stack of passes are displayed.

§primary_fields: Option<Vec<Field>>

Fields to be displayed prominently on the front of the pass.

§secondary_fields: Option<Vec<Field>>

Fields to be displayed on the front of the pass.

§transit_type: Option<TransitType>

Type of transit.

Implementations§

Source§

impl Details

Source

pub fn new() -> Self

Create a new Instance

Source

pub fn transit_type(&mut self, transit_type: TransitType)

Type of transit.

Source

pub fn add_auxiliary_field(&mut self, field: Field)

Add additional field to be displayed on the front of the pass.

Source

pub fn clear_auxiliary_fields(&mut self)

Remove additional fields to be displayed on the front of the pass.

Source

pub fn add_back_field(&mut self, field: Field)

Add field to be on the back of the pass.

Source

pub fn clear_back_fields(&mut self)

Remove fields to be on the back of the pass.

Source

pub fn add_header_field(&mut self, field: Field)

Add field to be displayed in the header on the front of the pass. Use header fields sparingly; unlike all other fields, they remain visible when a stack of passes are displayed.

Source

pub fn clear_header_fields(&mut self)

Remove fields to be displayed in the header on the front of the pass. Use header fields sparingly; unlike all other fields, they remain visible when a stack of passes are displayed.

Source

pub fn add_primary_field(&mut self, field: Field)

Add field to be displayed prominently on the front of the pass.

Source

pub fn clear_primary_fields(&mut self)

Remove fields to be displayed prominently on the front of the pass.

Source

pub fn add_secondary_field(&mut self, field: Field)

Add field to be displayed on the front of the pass.

Source

pub fn clear_secondary_fields(&mut self)

Remove fields to be displayed on the front of the pass.

Trait Implementations§

Source§

impl Clone for Details

Source§

fn clone(&self) -> Details

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for Details

Source§

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

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

impl Default for Details

Source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for Details

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 Details

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> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

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> Same for T

Source§

type Output = T

Should always be Self
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.