Struct schema_org_types::MerchantReturnPolicy
source · pub struct MerchantReturnPolicy {Show 33 fields
pub additional_property: Vec<AdditionalPropertyProperty>,
pub applicable_country: Vec<ApplicableCountryProperty>,
pub customer_remorse_return_fees: Vec<CustomerRemorseReturnFeesProperty>,
pub customer_remorse_return_label_source: Vec<CustomerRemorseReturnLabelSourceProperty>,
pub customer_remorse_return_shipping_fees_amount: Vec<CustomerRemorseReturnShippingFeesAmountProperty>,
pub in_store_returns_offered: Vec<InStoreReturnsOfferedProperty>,
pub item_condition: Vec<ItemConditionProperty>,
pub item_defect_return_fees: Vec<ItemDefectReturnFeesProperty>,
pub item_defect_return_label_source: Vec<ItemDefectReturnLabelSourceProperty>,
pub item_defect_return_shipping_fees_amount: Vec<ItemDefectReturnShippingFeesAmountProperty>,
pub merchant_return_days: Vec<MerchantReturnDaysProperty>,
pub merchant_return_link: Vec<MerchantReturnLinkProperty>,
pub refund_type: Vec<RefundTypeProperty>,
pub restocking_fee: Vec<RestockingFeeProperty>,
pub return_fees: Vec<ReturnFeesProperty>,
pub return_label_source: Vec<ReturnLabelSourceProperty>,
pub return_method: Vec<ReturnMethodProperty>,
pub return_policy_category: Vec<ReturnPolicyCategoryProperty>,
pub return_policy_country: Vec<ReturnPolicyCountryProperty>,
pub return_policy_seasonal_override: Vec<ReturnPolicySeasonalOverrideProperty>,
pub return_shipping_fees_amount: Vec<ReturnShippingFeesAmountProperty>,
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§
§additional_property: Vec<AdditionalPropertyProperty>
§applicable_country: Vec<ApplicableCountryProperty>
§customer_remorse_return_fees: Vec<CustomerRemorseReturnFeesProperty>
§customer_remorse_return_label_source: Vec<CustomerRemorseReturnLabelSourceProperty>
§customer_remorse_return_shipping_fees_amount: Vec<CustomerRemorseReturnShippingFeesAmountProperty>
§in_store_returns_offered: Vec<InStoreReturnsOfferedProperty>
§item_condition: Vec<ItemConditionProperty>
§item_defect_return_fees: Vec<ItemDefectReturnFeesProperty>
§item_defect_return_label_source: Vec<ItemDefectReturnLabelSourceProperty>
§item_defect_return_shipping_fees_amount: Vec<ItemDefectReturnShippingFeesAmountProperty>
§merchant_return_days: Vec<MerchantReturnDaysProperty>
§merchant_return_link: Vec<MerchantReturnLinkProperty>
§refund_type: Vec<RefundTypeProperty>
§restocking_fee: Vec<RestockingFeeProperty>
§return_fees: Vec<ReturnFeesProperty>
§return_label_source: Vec<ReturnLabelSourceProperty>
§return_method: Vec<ReturnMethodProperty>
§return_policy_category: Vec<ReturnPolicyCategoryProperty>
§return_policy_country: Vec<ReturnPolicyCountryProperty>
§return_policy_seasonal_override: Vec<ReturnPolicySeasonalOverrideProperty>
§return_shipping_fees_amount: Vec<ReturnShippingFeesAmountProperty>
§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 MerchantReturnPolicyTrait for MerchantReturnPolicy
impl MerchantReturnPolicyTrait for MerchantReturnPolicy
source§fn get_additional_property(&self) -> &[AdditionalPropertyProperty]
fn get_additional_property(&self) -> &[AdditionalPropertyProperty]
Get https://schema.org/additionalProperty from
Self
as borrowed slice.source§fn take_additional_property(&mut self) -> Vec<AdditionalPropertyProperty>
fn take_additional_property(&mut self) -> Vec<AdditionalPropertyProperty>
Take https://schema.org/additionalProperty from
Self
as owned vector.source§fn get_applicable_country(&self) -> &[ApplicableCountryProperty]
fn get_applicable_country(&self) -> &[ApplicableCountryProperty]
Get https://schema.org/applicableCountry from
Self
as borrowed slice.source§fn take_applicable_country(&mut self) -> Vec<ApplicableCountryProperty>
fn take_applicable_country(&mut self) -> Vec<ApplicableCountryProperty>
Take https://schema.org/applicableCountry from
Self
as owned vector.source§fn get_customer_remorse_return_fees(
&self
) -> &[CustomerRemorseReturnFeesProperty]
fn get_customer_remorse_return_fees( &self ) -> &[CustomerRemorseReturnFeesProperty]
Get https://schema.org/customerRemorseReturnFees from
Self
as borrowed slice.source§fn take_customer_remorse_return_fees(
&mut self
) -> Vec<CustomerRemorseReturnFeesProperty>
fn take_customer_remorse_return_fees( &mut self ) -> Vec<CustomerRemorseReturnFeesProperty>
Take https://schema.org/customerRemorseReturnFees from
Self
as owned vector.source§fn get_customer_remorse_return_label_source(
&self
) -> &[CustomerRemorseReturnLabelSourceProperty]
fn get_customer_remorse_return_label_source( &self ) -> &[CustomerRemorseReturnLabelSourceProperty]
Get https://schema.org/customerRemorseReturnLabelSource from
Self
as borrowed slice.source§fn take_customer_remorse_return_label_source(
&mut self
) -> Vec<CustomerRemorseReturnLabelSourceProperty>
fn take_customer_remorse_return_label_source( &mut self ) -> Vec<CustomerRemorseReturnLabelSourceProperty>
Take https://schema.org/customerRemorseReturnLabelSource from
Self
as owned vector.source§fn get_customer_remorse_return_shipping_fees_amount(
&self
) -> &[CustomerRemorseReturnShippingFeesAmountProperty]
fn get_customer_remorse_return_shipping_fees_amount( &self ) -> &[CustomerRemorseReturnShippingFeesAmountProperty]
Get https://schema.org/customerRemorseReturnShippingFeesAmount from
Self
as borrowed slice.source§fn take_customer_remorse_return_shipping_fees_amount(
&mut self
) -> Vec<CustomerRemorseReturnShippingFeesAmountProperty>
fn take_customer_remorse_return_shipping_fees_amount( &mut self ) -> Vec<CustomerRemorseReturnShippingFeesAmountProperty>
Take https://schema.org/customerRemorseReturnShippingFeesAmount from
Self
as owned vector.source§fn get_in_store_returns_offered(&self) -> &[InStoreReturnsOfferedProperty]
fn get_in_store_returns_offered(&self) -> &[InStoreReturnsOfferedProperty]
Get https://schema.org/inStoreReturnsOffered from
Self
as borrowed slice.source§fn take_in_store_returns_offered(
&mut self
) -> Vec<InStoreReturnsOfferedProperty>
fn take_in_store_returns_offered( &mut self ) -> Vec<InStoreReturnsOfferedProperty>
Take https://schema.org/inStoreReturnsOffered from
Self
as owned vector.source§fn get_item_condition(&self) -> &[ItemConditionProperty]
fn get_item_condition(&self) -> &[ItemConditionProperty]
Get https://schema.org/itemCondition from
Self
as borrowed slice.source§fn take_item_condition(&mut self) -> Vec<ItemConditionProperty>
fn take_item_condition(&mut self) -> Vec<ItemConditionProperty>
Take https://schema.org/itemCondition from
Self
as owned vector.source§fn get_item_defect_return_fees(&self) -> &[ItemDefectReturnFeesProperty]
fn get_item_defect_return_fees(&self) -> &[ItemDefectReturnFeesProperty]
Get https://schema.org/itemDefectReturnFees from
Self
as borrowed slice.source§fn take_item_defect_return_fees(&mut self) -> Vec<ItemDefectReturnFeesProperty>
fn take_item_defect_return_fees(&mut self) -> Vec<ItemDefectReturnFeesProperty>
Take https://schema.org/itemDefectReturnFees from
Self
as owned vector.source§fn get_item_defect_return_label_source(
&self
) -> &[ItemDefectReturnLabelSourceProperty]
fn get_item_defect_return_label_source( &self ) -> &[ItemDefectReturnLabelSourceProperty]
Get https://schema.org/itemDefectReturnLabelSource from
Self
as borrowed slice.source§fn take_item_defect_return_label_source(
&mut self
) -> Vec<ItemDefectReturnLabelSourceProperty>
fn take_item_defect_return_label_source( &mut self ) -> Vec<ItemDefectReturnLabelSourceProperty>
Take https://schema.org/itemDefectReturnLabelSource from
Self
as owned vector.source§fn get_item_defect_return_shipping_fees_amount(
&self
) -> &[ItemDefectReturnShippingFeesAmountProperty]
fn get_item_defect_return_shipping_fees_amount( &self ) -> &[ItemDefectReturnShippingFeesAmountProperty]
Get https://schema.org/itemDefectReturnShippingFeesAmount from
Self
as borrowed slice.source§fn take_item_defect_return_shipping_fees_amount(
&mut self
) -> Vec<ItemDefectReturnShippingFeesAmountProperty>
fn take_item_defect_return_shipping_fees_amount( &mut self ) -> Vec<ItemDefectReturnShippingFeesAmountProperty>
Take https://schema.org/itemDefectReturnShippingFeesAmount from
Self
as owned vector.source§fn get_merchant_return_days(&self) -> &[MerchantReturnDaysProperty]
fn get_merchant_return_days(&self) -> &[MerchantReturnDaysProperty]
Get https://schema.org/merchantReturnDays from
Self
as borrowed slice.source§fn take_merchant_return_days(&mut self) -> Vec<MerchantReturnDaysProperty>
fn take_merchant_return_days(&mut self) -> Vec<MerchantReturnDaysProperty>
Take https://schema.org/merchantReturnDays from
Self
as owned vector.source§fn get_merchant_return_link(&self) -> &[MerchantReturnLinkProperty]
fn get_merchant_return_link(&self) -> &[MerchantReturnLinkProperty]
Get https://schema.org/merchantReturnLink from
Self
as borrowed slice.source§fn take_merchant_return_link(&mut self) -> Vec<MerchantReturnLinkProperty>
fn take_merchant_return_link(&mut self) -> Vec<MerchantReturnLinkProperty>
Take https://schema.org/merchantReturnLink from
Self
as owned vector.source§fn get_refund_type(&self) -> &[RefundTypeProperty]
fn get_refund_type(&self) -> &[RefundTypeProperty]
Get https://schema.org/refundType from
Self
as borrowed slice.source§fn take_refund_type(&mut self) -> Vec<RefundTypeProperty>
fn take_refund_type(&mut self) -> Vec<RefundTypeProperty>
Take https://schema.org/refundType from
Self
as owned vector.source§fn get_restocking_fee(&self) -> &[RestockingFeeProperty]
fn get_restocking_fee(&self) -> &[RestockingFeeProperty]
Get https://schema.org/restockingFee from
Self
as borrowed slice.source§fn take_restocking_fee(&mut self) -> Vec<RestockingFeeProperty>
fn take_restocking_fee(&mut self) -> Vec<RestockingFeeProperty>
Take https://schema.org/restockingFee from
Self
as owned vector.source§fn get_return_fees(&self) -> &[ReturnFeesProperty]
fn get_return_fees(&self) -> &[ReturnFeesProperty]
Get https://schema.org/returnFees from
Self
as borrowed slice.source§fn take_return_fees(&mut self) -> Vec<ReturnFeesProperty>
fn take_return_fees(&mut self) -> Vec<ReturnFeesProperty>
Take https://schema.org/returnFees from
Self
as owned vector.source§fn get_return_label_source(&self) -> &[ReturnLabelSourceProperty]
fn get_return_label_source(&self) -> &[ReturnLabelSourceProperty]
Get https://schema.org/returnLabelSource from
Self
as borrowed slice.source§fn take_return_label_source(&mut self) -> Vec<ReturnLabelSourceProperty>
fn take_return_label_source(&mut self) -> Vec<ReturnLabelSourceProperty>
Take https://schema.org/returnLabelSource from
Self
as owned vector.source§fn get_return_method(&self) -> &[ReturnMethodProperty]
fn get_return_method(&self) -> &[ReturnMethodProperty]
Get https://schema.org/returnMethod from
Self
as borrowed slice.source§fn take_return_method(&mut self) -> Vec<ReturnMethodProperty>
fn take_return_method(&mut self) -> Vec<ReturnMethodProperty>
Take https://schema.org/returnMethod from
Self
as owned vector.source§fn get_return_policy_category(&self) -> &[ReturnPolicyCategoryProperty]
fn get_return_policy_category(&self) -> &[ReturnPolicyCategoryProperty]
Get https://schema.org/returnPolicyCategory from
Self
as borrowed slice.source§fn take_return_policy_category(&mut self) -> Vec<ReturnPolicyCategoryProperty>
fn take_return_policy_category(&mut self) -> Vec<ReturnPolicyCategoryProperty>
Take https://schema.org/returnPolicyCategory from
Self
as owned vector.source§fn get_return_policy_country(&self) -> &[ReturnPolicyCountryProperty]
fn get_return_policy_country(&self) -> &[ReturnPolicyCountryProperty]
Get https://schema.org/returnPolicyCountry from
Self
as borrowed slice.source§fn take_return_policy_country(&mut self) -> Vec<ReturnPolicyCountryProperty>
fn take_return_policy_country(&mut self) -> Vec<ReturnPolicyCountryProperty>
Take https://schema.org/returnPolicyCountry from
Self
as owned vector.source§fn get_return_policy_seasonal_override(
&self
) -> &[ReturnPolicySeasonalOverrideProperty]
fn get_return_policy_seasonal_override( &self ) -> &[ReturnPolicySeasonalOverrideProperty]
Get https://schema.org/returnPolicySeasonalOverride from
Self
as borrowed slice.source§fn take_return_policy_seasonal_override(
&mut self
) -> Vec<ReturnPolicySeasonalOverrideProperty>
fn take_return_policy_seasonal_override( &mut self ) -> Vec<ReturnPolicySeasonalOverrideProperty>
Take https://schema.org/returnPolicySeasonalOverride from
Self
as owned vector.source§fn get_return_shipping_fees_amount(&self) -> &[ReturnShippingFeesAmountProperty]
fn get_return_shipping_fees_amount(&self) -> &[ReturnShippingFeesAmountProperty]
Get https://schema.org/returnShippingFeesAmount from
Self
as borrowed slice.source§fn take_return_shipping_fees_amount(
&mut self
) -> Vec<ReturnShippingFeesAmountProperty>
fn take_return_shipping_fees_amount( &mut self ) -> Vec<ReturnShippingFeesAmountProperty>
Take https://schema.org/returnShippingFeesAmount from
Self
as owned vector.source§impl ThingTrait for MerchantReturnPolicy
impl ThingTrait for MerchantReturnPolicy
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 MerchantReturnPolicy
impl Send for MerchantReturnPolicy
impl Sync for MerchantReturnPolicy
impl Unpin for MerchantReturnPolicy
impl UnwindSafe for MerchantReturnPolicy
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