pub trait MerchantReturnPolicyTrait {
Show 42 methods
// Required methods
fn get_additional_property(&self) -> &[AdditionalPropertyProperty];
fn take_additional_property(&mut self) -> Vec<AdditionalPropertyProperty>;
fn get_applicable_country(&self) -> &[ApplicableCountryProperty];
fn take_applicable_country(&mut self) -> Vec<ApplicableCountryProperty>;
fn get_customer_remorse_return_fees(
&self
) -> &[CustomerRemorseReturnFeesProperty];
fn take_customer_remorse_return_fees(
&mut self
) -> Vec<CustomerRemorseReturnFeesProperty>;
fn get_customer_remorse_return_label_source(
&self
) -> &[CustomerRemorseReturnLabelSourceProperty];
fn take_customer_remorse_return_label_source(
&mut self
) -> Vec<CustomerRemorseReturnLabelSourceProperty>;
fn get_customer_remorse_return_shipping_fees_amount(
&self
) -> &[CustomerRemorseReturnShippingFeesAmountProperty];
fn take_customer_remorse_return_shipping_fees_amount(
&mut self
) -> Vec<CustomerRemorseReturnShippingFeesAmountProperty>;
fn get_in_store_returns_offered(&self) -> &[InStoreReturnsOfferedProperty];
fn take_in_store_returns_offered(
&mut self
) -> Vec<InStoreReturnsOfferedProperty>;
fn get_item_condition(&self) -> &[ItemConditionProperty];
fn take_item_condition(&mut self) -> Vec<ItemConditionProperty>;
fn get_item_defect_return_fees(&self) -> &[ItemDefectReturnFeesProperty];
fn take_item_defect_return_fees(
&mut self
) -> Vec<ItemDefectReturnFeesProperty>;
fn get_item_defect_return_label_source(
&self
) -> &[ItemDefectReturnLabelSourceProperty];
fn take_item_defect_return_label_source(
&mut self
) -> Vec<ItemDefectReturnLabelSourceProperty>;
fn get_item_defect_return_shipping_fees_amount(
&self
) -> &[ItemDefectReturnShippingFeesAmountProperty];
fn take_item_defect_return_shipping_fees_amount(
&mut self
) -> Vec<ItemDefectReturnShippingFeesAmountProperty>;
fn get_merchant_return_days(&self) -> &[MerchantReturnDaysProperty];
fn take_merchant_return_days(&mut self) -> Vec<MerchantReturnDaysProperty>;
fn get_merchant_return_link(&self) -> &[MerchantReturnLinkProperty];
fn take_merchant_return_link(&mut self) -> Vec<MerchantReturnLinkProperty>;
fn get_refund_type(&self) -> &[RefundTypeProperty];
fn take_refund_type(&mut self) -> Vec<RefundTypeProperty>;
fn get_restocking_fee(&self) -> &[RestockingFeeProperty];
fn take_restocking_fee(&mut self) -> Vec<RestockingFeeProperty>;
fn get_return_fees(&self) -> &[ReturnFeesProperty];
fn take_return_fees(&mut self) -> Vec<ReturnFeesProperty>;
fn get_return_label_source(&self) -> &[ReturnLabelSourceProperty];
fn take_return_label_source(&mut self) -> Vec<ReturnLabelSourceProperty>;
fn get_return_method(&self) -> &[ReturnMethodProperty];
fn take_return_method(&mut self) -> Vec<ReturnMethodProperty>;
fn get_return_policy_category(&self) -> &[ReturnPolicyCategoryProperty];
fn take_return_policy_category(
&mut self
) -> Vec<ReturnPolicyCategoryProperty>;
fn get_return_policy_country(&self) -> &[ReturnPolicyCountryProperty];
fn take_return_policy_country(&mut self) -> Vec<ReturnPolicyCountryProperty>;
fn get_return_policy_seasonal_override(
&self
) -> &[ReturnPolicySeasonalOverrideProperty];
fn take_return_policy_seasonal_override(
&mut self
) -> Vec<ReturnPolicySeasonalOverrideProperty>;
fn get_return_shipping_fees_amount(
&self
) -> &[ReturnShippingFeesAmountProperty];
fn take_return_shipping_fees_amount(
&mut self
) -> Vec<ReturnShippingFeesAmountProperty>;
}
Expand description
This trait is for properties from https://schema.org/MerchantReturnPolicy.
Required Methods§
sourcefn get_additional_property(&self) -> &[AdditionalPropertyProperty]
fn get_additional_property(&self) -> &[AdditionalPropertyProperty]
Get https://schema.org/additionalProperty from Self
as borrowed slice.
sourcefn 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.
sourcefn get_applicable_country(&self) -> &[ApplicableCountryProperty]
fn get_applicable_country(&self) -> &[ApplicableCountryProperty]
Get https://schema.org/applicableCountry from Self
as borrowed slice.
sourcefn 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.
sourcefn 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.
sourcefn 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.
sourcefn 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.
sourcefn 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.
sourcefn 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.
sourcefn 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.
sourcefn 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.
sourcefn 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.
sourcefn get_item_condition(&self) -> &[ItemConditionProperty]
fn get_item_condition(&self) -> &[ItemConditionProperty]
Get https://schema.org/itemCondition from Self
as borrowed slice.
sourcefn 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.
sourcefn 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.
sourcefn 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.
sourcefn 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.
sourcefn 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.
sourcefn 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.
sourcefn 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.
sourcefn get_merchant_return_days(&self) -> &[MerchantReturnDaysProperty]
fn get_merchant_return_days(&self) -> &[MerchantReturnDaysProperty]
Get https://schema.org/merchantReturnDays from Self
as borrowed slice.
sourcefn 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.
sourcefn get_merchant_return_link(&self) -> &[MerchantReturnLinkProperty]
fn get_merchant_return_link(&self) -> &[MerchantReturnLinkProperty]
Get https://schema.org/merchantReturnLink from Self
as borrowed slice.
sourcefn 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.
sourcefn get_refund_type(&self) -> &[RefundTypeProperty]
fn get_refund_type(&self) -> &[RefundTypeProperty]
Get https://schema.org/refundType from Self
as borrowed slice.
sourcefn 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.
sourcefn get_restocking_fee(&self) -> &[RestockingFeeProperty]
fn get_restocking_fee(&self) -> &[RestockingFeeProperty]
Get https://schema.org/restockingFee from Self
as borrowed slice.
sourcefn 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.
sourcefn get_return_fees(&self) -> &[ReturnFeesProperty]
fn get_return_fees(&self) -> &[ReturnFeesProperty]
Get https://schema.org/returnFees from Self
as borrowed slice.
sourcefn 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.
sourcefn get_return_label_source(&self) -> &[ReturnLabelSourceProperty]
fn get_return_label_source(&self) -> &[ReturnLabelSourceProperty]
Get https://schema.org/returnLabelSource from Self
as borrowed slice.
sourcefn 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.
sourcefn get_return_method(&self) -> &[ReturnMethodProperty]
fn get_return_method(&self) -> &[ReturnMethodProperty]
Get https://schema.org/returnMethod from Self
as borrowed slice.
sourcefn 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.
sourcefn get_return_policy_category(&self) -> &[ReturnPolicyCategoryProperty]
fn get_return_policy_category(&self) -> &[ReturnPolicyCategoryProperty]
Get https://schema.org/returnPolicyCategory from Self
as borrowed slice.
sourcefn 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.
sourcefn get_return_policy_country(&self) -> &[ReturnPolicyCountryProperty]
fn get_return_policy_country(&self) -> &[ReturnPolicyCountryProperty]
Get https://schema.org/returnPolicyCountry from Self
as borrowed slice.
sourcefn 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.
sourcefn 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.
sourcefn 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.
sourcefn 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.
sourcefn 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.