pub trait DeliveryChargeSpecificationTrait {
// Required methods
fn get_applies_to_delivery_method(
&self
) -> &[AppliesToDeliveryMethodProperty];
fn take_applies_to_delivery_method(
&mut self
) -> Vec<AppliesToDeliveryMethodProperty>;
fn get_area_served(&self) -> &[AreaServedProperty];
fn take_area_served(&mut self) -> Vec<AreaServedProperty>;
fn get_eligible_region(&self) -> &[EligibleRegionProperty];
fn take_eligible_region(&mut self) -> Vec<EligibleRegionProperty>;
fn get_ineligible_region(&self) -> &[IneligibleRegionProperty];
fn take_ineligible_region(&mut self) -> Vec<IneligibleRegionProperty>;
}
Expand description
This trait is for properties from https://schema.org/DeliveryChargeSpecification.
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_area_served(&self) -> &[AreaServedProperty]
fn get_area_served(&self) -> &[AreaServedProperty]
Get https://schema.org/areaServed from Self
as borrowed slice.
sourcefn 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.
sourcefn get_eligible_region(&self) -> &[EligibleRegionProperty]
fn get_eligible_region(&self) -> &[EligibleRegionProperty]
Get https://schema.org/eligibleRegion from Self
as borrowed slice.
sourcefn take_eligible_region(&mut self) -> Vec<EligibleRegionProperty>
fn take_eligible_region(&mut self) -> Vec<EligibleRegionProperty>
Take https://schema.org/eligibleRegion from Self
as owned vector.
sourcefn get_ineligible_region(&self) -> &[IneligibleRegionProperty]
fn get_ineligible_region(&self) -> &[IneligibleRegionProperty]
Get https://schema.org/ineligibleRegion from Self
as borrowed slice.
sourcefn take_ineligible_region(&mut self) -> Vec<IneligibleRegionProperty>
fn take_ineligible_region(&mut self) -> Vec<IneligibleRegionProperty>
Take https://schema.org/ineligibleRegion from Self
as owned vector.