Struct schema_org_types::PaymentService
source · pub struct PaymentService {Show 39 fields
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§
§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 FinancialProductTrait for PaymentService
impl FinancialProductTrait for PaymentService
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 ServiceTrait for PaymentService
impl ServiceTrait for PaymentService
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 PaymentService
impl ThingTrait for PaymentService
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.impl PaymentServiceTrait for PaymentService
Auto Trait Implementations§
impl RefUnwindSafe for PaymentService
impl Send for PaymentService
impl Sync for PaymentService
impl Unpin for PaymentService
impl UnwindSafe for PaymentService
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