pub trait PaymentChargeSpecificationTrait {
// Required methods
fn get_applies_to_delivery_method(
&self
) -> &[AppliesToDeliveryMethodProperty];
fn take_applies_to_delivery_method(
&mut self
) -> Vec<AppliesToDeliveryMethodProperty>;
fn get_applies_to_payment_method(&self) -> &[AppliesToPaymentMethodProperty];
fn take_applies_to_payment_method(
&mut self
) -> Vec<AppliesToPaymentMethodProperty>;
}
Expand description
This trait is for properties from https://schema.org/PaymentChargeSpecification.
Required Methods§
sourcefn get_applies_to_delivery_method(&self) -> &[AppliesToDeliveryMethodProperty]
fn get_applies_to_delivery_method(&self) -> &[AppliesToDeliveryMethodProperty]
Get https://schema.org/appliesToDeliveryMethod from Self
as borrowed slice.
sourcefn take_applies_to_delivery_method(
&mut self
) -> Vec<AppliesToDeliveryMethodProperty>
fn take_applies_to_delivery_method( &mut self ) -> Vec<AppliesToDeliveryMethodProperty>
Take https://schema.org/appliesToDeliveryMethod from Self
as owned vector.
sourcefn get_applies_to_payment_method(&self) -> &[AppliesToPaymentMethodProperty]
fn get_applies_to_payment_method(&self) -> &[AppliesToPaymentMethodProperty]
Get https://schema.org/appliesToPaymentMethod from Self
as borrowed slice.
sourcefn take_applies_to_payment_method(
&mut self
) -> Vec<AppliesToPaymentMethodProperty>
fn take_applies_to_payment_method( &mut self ) -> Vec<AppliesToPaymentMethodProperty>
Take https://schema.org/appliesToPaymentMethod from Self
as owned vector.