Struct schema_org_types::InvestmentOrDeposit
source · pub struct InvestmentOrDeposit {Show 40 fields
pub amount: Vec<AmountProperty>,
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§
§amount: Vec<AmountProperty>
§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 InvestmentOrDeposit
impl FinancialProductTrait for InvestmentOrDeposit
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 InvestmentOrDepositTrait for InvestmentOrDeposit
impl InvestmentOrDepositTrait for InvestmentOrDeposit
source§fn get_amount(&self) -> &[AmountProperty]
fn get_amount(&self) -> &[AmountProperty]
Get https://schema.org/amount from
Self
as borrowed slice.source§fn take_amount(&mut self) -> Vec<AmountProperty>
fn take_amount(&mut self) -> Vec<AmountProperty>
Take https://schema.org/amount from
Self
as owned vector.source§impl ServiceTrait for InvestmentOrDeposit
impl ServiceTrait for InvestmentOrDeposit
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 InvestmentOrDeposit
impl ThingTrait for InvestmentOrDeposit
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 InvestmentOrDeposit
impl Send for InvestmentOrDeposit
impl Sync for InvestmentOrDeposit
impl Unpin for InvestmentOrDeposit
impl UnwindSafe for InvestmentOrDeposit
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