Struct schema_org_types::PaymentCard
source · pub struct PaymentCard {Show 44 fields
pub cash_back: Vec<CashBackProperty>,
pub contactless_payment: Vec<ContactlessPaymentProperty>,
pub floor_limit: Vec<FloorLimitProperty>,
pub monthly_minimum_repayment_amount: Vec<MonthlyMinimumRepaymentAmountProperty>,
pub superseded_by: Vec<SupersededByProperty>,
pub annual_percentage_rate: Vec<AnnualPercentageRateProperty>,
pub fees_and_commissions_specification: Vec<FeesAndCommissionsSpecificationProperty>,
pub interest_rate: Vec<InterestRateProperty>,
pub aggregate_rating: Vec<AggregateRatingProperty>,
pub area_served: Vec<AreaServedProperty>,
pub audience: Vec<AudienceProperty>,
pub available_channel: Vec<AvailableChannelProperty>,
pub award: Vec<AwardProperty>,
pub brand: Vec<BrandProperty>,
pub broker: Vec<BrokerProperty>,
pub category: Vec<CategoryProperty>,
pub has_offer_catalog: Vec<HasOfferCatalogProperty>,
pub hours_available: Vec<HoursAvailableProperty>,
pub is_related_to: Vec<IsRelatedToProperty>,
pub is_similar_to: Vec<IsSimilarToProperty>,
pub logo: Vec<LogoProperty>,
pub offers: Vec<OffersProperty>,
pub produces: Vec<ProducesProperty>,
pub provider: Vec<ProviderProperty>,
pub provider_mobility: Vec<ProviderMobilityProperty>,
pub review: Vec<ReviewProperty>,
pub service_area: Vec<ServiceAreaProperty>,
pub service_audience: Vec<ServiceAudienceProperty>,
pub service_output: Vec<ServiceOutputProperty>,
pub service_type: Vec<ServiceTypeProperty>,
pub slogan: Vec<SloganProperty>,
pub terms_of_service: Vec<TermsOfServiceProperty>,
pub additional_type: Vec<AdditionalTypeProperty>,
pub alternate_name: Vec<AlternateNameProperty>,
pub description: Vec<DescriptionProperty>,
pub disambiguating_description: Vec<DisambiguatingDescriptionProperty>,
pub identifier: Vec<IdentifierProperty>,
pub image: Vec<ImageProperty>,
pub main_entity_of_page: Vec<MainEntityOfPageProperty>,
pub name: Vec<NameProperty>,
pub potential_action: Vec<PotentialActionProperty>,
pub same_as: Vec<SameAsProperty>,
pub subject_of: Vec<SubjectOfProperty>,
pub url: Vec<UrlProperty>,
}
Expand description
Fields§
§cash_back: Vec<CashBackProperty>
§contactless_payment: Vec<ContactlessPaymentProperty>
§floor_limit: Vec<FloorLimitProperty>
§monthly_minimum_repayment_amount: Vec<MonthlyMinimumRepaymentAmountProperty>
§superseded_by: Vec<SupersededByProperty>
§annual_percentage_rate: Vec<AnnualPercentageRateProperty>
§fees_and_commissions_specification: Vec<FeesAndCommissionsSpecificationProperty>
§interest_rate: Vec<InterestRateProperty>
§aggregate_rating: Vec<AggregateRatingProperty>
§area_served: Vec<AreaServedProperty>
§audience: Vec<AudienceProperty>
§available_channel: Vec<AvailableChannelProperty>
§award: Vec<AwardProperty>
§brand: Vec<BrandProperty>
§broker: Vec<BrokerProperty>
§category: Vec<CategoryProperty>
§has_offer_catalog: Vec<HasOfferCatalogProperty>
§hours_available: Vec<HoursAvailableProperty>
§is_similar_to: Vec<IsSimilarToProperty>
§logo: Vec<LogoProperty>
§offers: Vec<OffersProperty>
§produces: Vec<ProducesProperty>
👎Deprecated: This schema is superseded by https://schema.org/serviceOutput.
§provider: Vec<ProviderProperty>
§provider_mobility: Vec<ProviderMobilityProperty>
§review: Vec<ReviewProperty>
§service_area: Vec<ServiceAreaProperty>
👎Deprecated: This schema is superseded by https://schema.org/areaServed.
§service_audience: Vec<ServiceAudienceProperty>
👎Deprecated: This schema is superseded by https://schema.org/audience.
§service_output: Vec<ServiceOutputProperty>
§service_type: Vec<ServiceTypeProperty>
§slogan: Vec<SloganProperty>
§terms_of_service: Vec<TermsOfServiceProperty>
§additional_type: Vec<AdditionalTypeProperty>
§alternate_name: Vec<AlternateNameProperty>
§description: Vec<DescriptionProperty>
§disambiguating_description: Vec<DisambiguatingDescriptionProperty>
§identifier: Vec<IdentifierProperty>
§image: Vec<ImageProperty>
§main_entity_of_page: Vec<MainEntityOfPageProperty>
§name: Vec<NameProperty>
§potential_action: Vec<PotentialActionProperty>
§same_as: Vec<SameAsProperty>
§subject_of: Vec<SubjectOfProperty>
§url: Vec<UrlProperty>
Trait Implementations§
source§impl EnumerationTrait for PaymentCard
impl EnumerationTrait for PaymentCard
source§fn get_superseded_by(&self) -> &[SupersededByProperty]
fn get_superseded_by(&self) -> &[SupersededByProperty]
Get https://schema.org/supersededBy from
Self
as borrowed slice.source§fn take_superseded_by(&mut self) -> Vec<SupersededByProperty>
fn take_superseded_by(&mut self) -> Vec<SupersededByProperty>
Take https://schema.org/supersededBy from
Self
as owned vector.source§impl FinancialProductTrait for PaymentCard
impl FinancialProductTrait for PaymentCard
source§fn get_annual_percentage_rate(&self) -> &[AnnualPercentageRateProperty]
fn get_annual_percentage_rate(&self) -> &[AnnualPercentageRateProperty]
Get https://schema.org/annualPercentageRate from
Self
as borrowed slice.source§fn take_annual_percentage_rate(&mut self) -> Vec<AnnualPercentageRateProperty>
fn take_annual_percentage_rate(&mut self) -> Vec<AnnualPercentageRateProperty>
Take https://schema.org/annualPercentageRate from
Self
as owned vector.source§fn get_fees_and_commissions_specification(
&self
) -> &[FeesAndCommissionsSpecificationProperty]
fn get_fees_and_commissions_specification( &self ) -> &[FeesAndCommissionsSpecificationProperty]
Get https://schema.org/feesAndCommissionsSpecification from
Self
as borrowed slice.source§fn take_fees_and_commissions_specification(
&mut self
) -> Vec<FeesAndCommissionsSpecificationProperty>
fn take_fees_and_commissions_specification( &mut self ) -> Vec<FeesAndCommissionsSpecificationProperty>
Take https://schema.org/feesAndCommissionsSpecification from
Self
as owned vector.source§fn get_interest_rate(&self) -> &[InterestRateProperty]
fn get_interest_rate(&self) -> &[InterestRateProperty]
Get https://schema.org/interestRate from
Self
as borrowed slice.source§fn take_interest_rate(&mut self) -> Vec<InterestRateProperty>
fn take_interest_rate(&mut self) -> Vec<InterestRateProperty>
Take https://schema.org/interestRate from
Self
as owned vector.source§impl PaymentCardTrait for PaymentCard
impl PaymentCardTrait for PaymentCard
source§fn get_cash_back(&self) -> &[CashBackProperty]
fn get_cash_back(&self) -> &[CashBackProperty]
Get https://schema.org/cashBack from
Self
as borrowed slice.source§fn take_cash_back(&mut self) -> Vec<CashBackProperty>
fn take_cash_back(&mut self) -> Vec<CashBackProperty>
Take https://schema.org/cashBack from
Self
as owned vector.source§fn get_contactless_payment(&self) -> &[ContactlessPaymentProperty]
fn get_contactless_payment(&self) -> &[ContactlessPaymentProperty]
Get https://schema.org/contactlessPayment from
Self
as borrowed slice.source§fn take_contactless_payment(&mut self) -> Vec<ContactlessPaymentProperty>
fn take_contactless_payment(&mut self) -> Vec<ContactlessPaymentProperty>
Take https://schema.org/contactlessPayment from
Self
as owned vector.source§fn get_floor_limit(&self) -> &[FloorLimitProperty]
fn get_floor_limit(&self) -> &[FloorLimitProperty]
Get https://schema.org/floorLimit from
Self
as borrowed slice.source§fn take_floor_limit(&mut self) -> Vec<FloorLimitProperty>
fn take_floor_limit(&mut self) -> Vec<FloorLimitProperty>
Take https://schema.org/floorLimit from
Self
as owned vector.source§fn get_monthly_minimum_repayment_amount(
&self
) -> &[MonthlyMinimumRepaymentAmountProperty]
fn get_monthly_minimum_repayment_amount( &self ) -> &[MonthlyMinimumRepaymentAmountProperty]
Get https://schema.org/monthlyMinimumRepaymentAmount from
Self
as borrowed slice.source§fn take_monthly_minimum_repayment_amount(
&mut self
) -> Vec<MonthlyMinimumRepaymentAmountProperty>
fn take_monthly_minimum_repayment_amount( &mut self ) -> Vec<MonthlyMinimumRepaymentAmountProperty>
Take https://schema.org/monthlyMinimumRepaymentAmount from
Self
as owned vector.source§impl ServiceTrait for PaymentCard
impl ServiceTrait for PaymentCard
source§fn get_aggregate_rating(&self) -> &[AggregateRatingProperty]
fn get_aggregate_rating(&self) -> &[AggregateRatingProperty]
Get https://schema.org/aggregateRating from
Self
as borrowed slice.source§fn take_aggregate_rating(&mut self) -> Vec<AggregateRatingProperty>
fn take_aggregate_rating(&mut self) -> Vec<AggregateRatingProperty>
Take https://schema.org/aggregateRating from
Self
as owned vector.source§fn get_area_served(&self) -> &[AreaServedProperty]
fn get_area_served(&self) -> &[AreaServedProperty]
Get https://schema.org/areaServed from
Self
as borrowed slice.source§fn take_area_served(&mut self) -> Vec<AreaServedProperty>
fn take_area_served(&mut self) -> Vec<AreaServedProperty>
Take https://schema.org/areaServed from
Self
as owned vector.source§fn get_audience(&self) -> &[AudienceProperty]
fn get_audience(&self) -> &[AudienceProperty]
Get https://schema.org/audience from
Self
as borrowed slice.source§fn take_audience(&mut self) -> Vec<AudienceProperty>
fn take_audience(&mut self) -> Vec<AudienceProperty>
Take https://schema.org/audience from
Self
as owned vector.source§fn get_available_channel(&self) -> &[AvailableChannelProperty]
fn get_available_channel(&self) -> &[AvailableChannelProperty]
Get https://schema.org/availableChannel from
Self
as borrowed slice.source§fn take_available_channel(&mut self) -> Vec<AvailableChannelProperty>
fn take_available_channel(&mut self) -> Vec<AvailableChannelProperty>
Take https://schema.org/availableChannel from
Self
as owned vector.source§fn get_award(&self) -> &[AwardProperty]
fn get_award(&self) -> &[AwardProperty]
Get https://schema.org/award from
Self
as borrowed slice.source§fn take_award(&mut self) -> Vec<AwardProperty>
fn take_award(&mut self) -> Vec<AwardProperty>
Take https://schema.org/award from
Self
as owned vector.source§fn get_brand(&self) -> &[BrandProperty]
fn get_brand(&self) -> &[BrandProperty]
Get https://schema.org/brand from
Self
as borrowed slice.source§fn take_brand(&mut self) -> Vec<BrandProperty>
fn take_brand(&mut self) -> Vec<BrandProperty>
Take https://schema.org/brand from
Self
as owned vector.source§fn get_broker(&self) -> &[BrokerProperty]
fn get_broker(&self) -> &[BrokerProperty]
Get https://schema.org/broker from
Self
as borrowed slice.source§fn take_broker(&mut self) -> Vec<BrokerProperty>
fn take_broker(&mut self) -> Vec<BrokerProperty>
Take https://schema.org/broker from
Self
as owned vector.source§fn get_category(&self) -> &[CategoryProperty]
fn get_category(&self) -> &[CategoryProperty]
Get https://schema.org/category from
Self
as borrowed slice.source§fn take_category(&mut self) -> Vec<CategoryProperty>
fn take_category(&mut self) -> Vec<CategoryProperty>
Take https://schema.org/category from
Self
as owned vector.source§fn get_has_offer_catalog(&self) -> &[HasOfferCatalogProperty]
fn get_has_offer_catalog(&self) -> &[HasOfferCatalogProperty]
Get https://schema.org/hasOfferCatalog from
Self
as borrowed slice.source§fn take_has_offer_catalog(&mut self) -> Vec<HasOfferCatalogProperty>
fn take_has_offer_catalog(&mut self) -> Vec<HasOfferCatalogProperty>
Take https://schema.org/hasOfferCatalog from
Self
as owned vector.source§fn get_hours_available(&self) -> &[HoursAvailableProperty]
fn get_hours_available(&self) -> &[HoursAvailableProperty]
Get https://schema.org/hoursAvailable from
Self
as borrowed slice.source§fn take_hours_available(&mut self) -> Vec<HoursAvailableProperty>
fn take_hours_available(&mut self) -> Vec<HoursAvailableProperty>
Take https://schema.org/hoursAvailable from
Self
as owned vector.Get https://schema.org/isRelatedTo from
Self
as borrowed slice.Take https://schema.org/isRelatedTo from
Self
as owned vector.source§fn get_is_similar_to(&self) -> &[IsSimilarToProperty]
fn get_is_similar_to(&self) -> &[IsSimilarToProperty]
Get https://schema.org/isSimilarTo from
Self
as borrowed slice.source§fn take_is_similar_to(&mut self) -> Vec<IsSimilarToProperty>
fn take_is_similar_to(&mut self) -> Vec<IsSimilarToProperty>
Take https://schema.org/isSimilarTo from
Self
as owned vector.source§fn get_logo(&self) -> &[LogoProperty]
fn get_logo(&self) -> &[LogoProperty]
Get https://schema.org/logo from
Self
as borrowed slice.source§fn take_logo(&mut self) -> Vec<LogoProperty>
fn take_logo(&mut self) -> Vec<LogoProperty>
Take https://schema.org/logo from
Self
as owned vector.source§fn get_offers(&self) -> &[OffersProperty]
fn get_offers(&self) -> &[OffersProperty]
Get https://schema.org/offers from
Self
as borrowed slice.source§fn take_offers(&mut self) -> Vec<OffersProperty>
fn take_offers(&mut self) -> Vec<OffersProperty>
Take https://schema.org/offers from
Self
as owned vector.source§fn get_produces(&self) -> &[ProducesProperty]
fn get_produces(&self) -> &[ProducesProperty]
👎Deprecated: This schema is superseded by https://schema.org/serviceOutput.
Get https://schema.org/produces from
Self
as borrowed slice.source§fn take_produces(&mut self) -> Vec<ProducesProperty>
fn take_produces(&mut self) -> Vec<ProducesProperty>
👎Deprecated: This schema is superseded by https://schema.org/serviceOutput.
Take https://schema.org/produces from
Self
as owned vector.source§fn get_provider(&self) -> &[ProviderProperty]
fn get_provider(&self) -> &[ProviderProperty]
Get https://schema.org/provider from
Self
as borrowed slice.source§fn take_provider(&mut self) -> Vec<ProviderProperty>
fn take_provider(&mut self) -> Vec<ProviderProperty>
Take https://schema.org/provider from
Self
as owned vector.source§fn get_provider_mobility(&self) -> &[ProviderMobilityProperty]
fn get_provider_mobility(&self) -> &[ProviderMobilityProperty]
Get https://schema.org/providerMobility from
Self
as borrowed slice.source§fn take_provider_mobility(&mut self) -> Vec<ProviderMobilityProperty>
fn take_provider_mobility(&mut self) -> Vec<ProviderMobilityProperty>
Take https://schema.org/providerMobility from
Self
as owned vector.source§fn get_review(&self) -> &[ReviewProperty]
fn get_review(&self) -> &[ReviewProperty]
Get https://schema.org/review from
Self
as borrowed slice.source§fn take_review(&mut self) -> Vec<ReviewProperty>
fn take_review(&mut self) -> Vec<ReviewProperty>
Take https://schema.org/review from
Self
as owned vector.source§fn get_service_area(&self) -> &[ServiceAreaProperty]
fn get_service_area(&self) -> &[ServiceAreaProperty]
👎Deprecated: This schema is superseded by https://schema.org/areaServed.
Get https://schema.org/serviceArea from
Self
as borrowed slice.source§fn take_service_area(&mut self) -> Vec<ServiceAreaProperty>
fn take_service_area(&mut self) -> Vec<ServiceAreaProperty>
👎Deprecated: This schema is superseded by https://schema.org/areaServed.
Take https://schema.org/serviceArea from
Self
as owned vector.source§fn get_service_audience(&self) -> &[ServiceAudienceProperty]
fn get_service_audience(&self) -> &[ServiceAudienceProperty]
👎Deprecated: This schema is superseded by https://schema.org/audience.
Get https://schema.org/serviceAudience from
Self
as borrowed slice.source§fn take_service_audience(&mut self) -> Vec<ServiceAudienceProperty>
fn take_service_audience(&mut self) -> Vec<ServiceAudienceProperty>
👎Deprecated: This schema is superseded by https://schema.org/audience.
Take https://schema.org/serviceAudience from
Self
as owned vector.source§fn get_service_output(&self) -> &[ServiceOutputProperty]
fn get_service_output(&self) -> &[ServiceOutputProperty]
Get https://schema.org/serviceOutput from
Self
as borrowed slice.source§fn take_service_output(&mut self) -> Vec<ServiceOutputProperty>
fn take_service_output(&mut self) -> Vec<ServiceOutputProperty>
Take https://schema.org/serviceOutput from
Self
as owned vector.source§fn get_service_type(&self) -> &[ServiceTypeProperty]
fn get_service_type(&self) -> &[ServiceTypeProperty]
Get https://schema.org/serviceType from
Self
as borrowed slice.source§fn take_service_type(&mut self) -> Vec<ServiceTypeProperty>
fn take_service_type(&mut self) -> Vec<ServiceTypeProperty>
Take https://schema.org/serviceType from
Self
as owned vector.source§fn get_slogan(&self) -> &[SloganProperty]
fn get_slogan(&self) -> &[SloganProperty]
Get https://schema.org/slogan from
Self
as borrowed slice.source§fn take_slogan(&mut self) -> Vec<SloganProperty>
fn take_slogan(&mut self) -> Vec<SloganProperty>
Take https://schema.org/slogan from
Self
as owned vector.source§fn get_terms_of_service(&self) -> &[TermsOfServiceProperty]
fn get_terms_of_service(&self) -> &[TermsOfServiceProperty]
Get https://schema.org/termsOfService from
Self
as borrowed slice.source§fn take_terms_of_service(&mut self) -> Vec<TermsOfServiceProperty>
fn take_terms_of_service(&mut self) -> Vec<TermsOfServiceProperty>
Take https://schema.org/termsOfService from
Self
as owned vector.source§impl ThingTrait for PaymentCard
impl ThingTrait for PaymentCard
source§fn get_additional_type(&self) -> &[AdditionalTypeProperty]
fn get_additional_type(&self) -> &[AdditionalTypeProperty]
Get https://schema.org/additionalType from
Self
as borrowed slice.source§fn take_additional_type(&mut self) -> Vec<AdditionalTypeProperty>
fn take_additional_type(&mut self) -> Vec<AdditionalTypeProperty>
Take https://schema.org/additionalType from
Self
as owned vector.source§fn get_alternate_name(&self) -> &[AlternateNameProperty]
fn get_alternate_name(&self) -> &[AlternateNameProperty]
Get https://schema.org/alternateName from
Self
as borrowed slice.source§fn take_alternate_name(&mut self) -> Vec<AlternateNameProperty>
fn take_alternate_name(&mut self) -> Vec<AlternateNameProperty>
Take https://schema.org/alternateName from
Self
as owned vector.source§fn get_description(&self) -> &[DescriptionProperty]
fn get_description(&self) -> &[DescriptionProperty]
Get https://schema.org/description from
Self
as borrowed slice.source§fn take_description(&mut self) -> Vec<DescriptionProperty>
fn take_description(&mut self) -> Vec<DescriptionProperty>
Take https://schema.org/description from
Self
as owned vector.source§fn get_disambiguating_description(&self) -> &[DisambiguatingDescriptionProperty]
fn get_disambiguating_description(&self) -> &[DisambiguatingDescriptionProperty]
Get https://schema.org/disambiguatingDescription from
Self
as borrowed slice.source§fn take_disambiguating_description(
&mut self
) -> Vec<DisambiguatingDescriptionProperty>
fn take_disambiguating_description( &mut self ) -> Vec<DisambiguatingDescriptionProperty>
Take https://schema.org/disambiguatingDescription from
Self
as owned vector.source§fn get_identifier(&self) -> &[IdentifierProperty]
fn get_identifier(&self) -> &[IdentifierProperty]
Get https://schema.org/identifier from
Self
as borrowed slice.source§fn take_identifier(&mut self) -> Vec<IdentifierProperty>
fn take_identifier(&mut self) -> Vec<IdentifierProperty>
Take https://schema.org/identifier from
Self
as owned vector.source§fn get_image(&self) -> &[ImageProperty]
fn get_image(&self) -> &[ImageProperty]
Get https://schema.org/image from
Self
as borrowed slice.source§fn take_image(&mut self) -> Vec<ImageProperty>
fn take_image(&mut self) -> Vec<ImageProperty>
Take https://schema.org/image from
Self
as owned vector.source§fn get_main_entity_of_page(&self) -> &[MainEntityOfPageProperty]
fn get_main_entity_of_page(&self) -> &[MainEntityOfPageProperty]
Get https://schema.org/mainEntityOfPage from
Self
as borrowed slice.source§fn take_main_entity_of_page(&mut self) -> Vec<MainEntityOfPageProperty>
fn take_main_entity_of_page(&mut self) -> Vec<MainEntityOfPageProperty>
Take https://schema.org/mainEntityOfPage from
Self
as owned vector.source§fn get_name(&self) -> &[NameProperty]
fn get_name(&self) -> &[NameProperty]
Get https://schema.org/name from
Self
as borrowed slice.source§fn take_name(&mut self) -> Vec<NameProperty>
fn take_name(&mut self) -> Vec<NameProperty>
Take https://schema.org/name from
Self
as owned vector.source§fn get_potential_action(&self) -> &[PotentialActionProperty]
fn get_potential_action(&self) -> &[PotentialActionProperty]
Get https://schema.org/potentialAction from
Self
as borrowed slice.source§fn take_potential_action(&mut self) -> Vec<PotentialActionProperty>
fn take_potential_action(&mut self) -> Vec<PotentialActionProperty>
Take https://schema.org/potentialAction from
Self
as owned vector.source§fn get_same_as(&self) -> &[SameAsProperty]
fn get_same_as(&self) -> &[SameAsProperty]
Get https://schema.org/sameAs from
Self
as borrowed slice.source§fn take_same_as(&mut self) -> Vec<SameAsProperty>
fn take_same_as(&mut self) -> Vec<SameAsProperty>
Take https://schema.org/sameAs from
Self
as owned vector.source§fn get_subject_of(&self) -> &[SubjectOfProperty]
fn get_subject_of(&self) -> &[SubjectOfProperty]
Get https://schema.org/subjectOf from
Self
as borrowed slice.source§fn take_subject_of(&mut self) -> Vec<SubjectOfProperty>
fn take_subject_of(&mut self) -> Vec<SubjectOfProperty>
Take https://schema.org/subjectOf from
Self
as owned vector.source§fn get_url(&self) -> &[UrlProperty]
fn get_url(&self) -> &[UrlProperty]
Get https://schema.org/url from
Self
as borrowed slice.source§fn take_url(&mut self) -> Vec<UrlProperty>
fn take_url(&mut self) -> Vec<UrlProperty>
Take https://schema.org/url from
Self
as owned vector.Auto Trait Implementations§
impl RefUnwindSafe for PaymentCard
impl Send for PaymentCard
impl Sync for PaymentCard
impl Unpin for PaymentCard
impl UnwindSafe for PaymentCard
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