pub trait ParcelDeliveryTrait {
Show 24 methods
// Required methods
fn get_carrier(&self) -> &[CarrierProperty];
fn take_carrier(&mut self) -> Vec<CarrierProperty>;
fn get_delivery_address(&self) -> &[DeliveryAddressProperty];
fn take_delivery_address(&mut self) -> Vec<DeliveryAddressProperty>;
fn get_delivery_status(&self) -> &[DeliveryStatusProperty];
fn take_delivery_status(&mut self) -> Vec<DeliveryStatusProperty>;
fn get_expected_arrival_from(&self) -> &[ExpectedArrivalFromProperty];
fn take_expected_arrival_from(&mut self) -> Vec<ExpectedArrivalFromProperty>;
fn get_expected_arrival_until(&self) -> &[ExpectedArrivalUntilProperty];
fn take_expected_arrival_until(
&mut self
) -> Vec<ExpectedArrivalUntilProperty>;
fn get_has_delivery_method(&self) -> &[HasDeliveryMethodProperty];
fn take_has_delivery_method(&mut self) -> Vec<HasDeliveryMethodProperty>;
fn get_item_shipped(&self) -> &[ItemShippedProperty];
fn take_item_shipped(&mut self) -> Vec<ItemShippedProperty>;
fn get_origin_address(&self) -> &[OriginAddressProperty];
fn take_origin_address(&mut self) -> Vec<OriginAddressProperty>;
fn get_part_of_order(&self) -> &[PartOfOrderProperty];
fn take_part_of_order(&mut self) -> Vec<PartOfOrderProperty>;
fn get_provider(&self) -> &[ProviderProperty];
fn take_provider(&mut self) -> Vec<ProviderProperty>;
fn get_tracking_number(&self) -> &[TrackingNumberProperty];
fn take_tracking_number(&mut self) -> Vec<TrackingNumberProperty>;
fn get_tracking_url(&self) -> &[TrackingUrlProperty];
fn take_tracking_url(&mut self) -> Vec<TrackingUrlProperty>;
}
Expand description
This trait is for properties from https://schema.org/ParcelDelivery.
Required Methods§
sourcefn get_carrier(&self) -> &[CarrierProperty]
fn get_carrier(&self) -> &[CarrierProperty]
Get https://schema.org/carrier from Self
as borrowed slice.
sourcefn take_carrier(&mut self) -> Vec<CarrierProperty>
fn take_carrier(&mut self) -> Vec<CarrierProperty>
Take https://schema.org/carrier from Self
as owned vector.
sourcefn get_delivery_address(&self) -> &[DeliveryAddressProperty]
fn get_delivery_address(&self) -> &[DeliveryAddressProperty]
Get https://schema.org/deliveryAddress from Self
as borrowed slice.
sourcefn take_delivery_address(&mut self) -> Vec<DeliveryAddressProperty>
fn take_delivery_address(&mut self) -> Vec<DeliveryAddressProperty>
Take https://schema.org/deliveryAddress from Self
as owned vector.
sourcefn get_delivery_status(&self) -> &[DeliveryStatusProperty]
fn get_delivery_status(&self) -> &[DeliveryStatusProperty]
Get https://schema.org/deliveryStatus from Self
as borrowed slice.
sourcefn take_delivery_status(&mut self) -> Vec<DeliveryStatusProperty>
fn take_delivery_status(&mut self) -> Vec<DeliveryStatusProperty>
Take https://schema.org/deliveryStatus from Self
as owned vector.
sourcefn get_expected_arrival_from(&self) -> &[ExpectedArrivalFromProperty]
fn get_expected_arrival_from(&self) -> &[ExpectedArrivalFromProperty]
Get https://schema.org/expectedArrivalFrom from Self
as borrowed slice.
sourcefn take_expected_arrival_from(&mut self) -> Vec<ExpectedArrivalFromProperty>
fn take_expected_arrival_from(&mut self) -> Vec<ExpectedArrivalFromProperty>
Take https://schema.org/expectedArrivalFrom from Self
as owned vector.
sourcefn get_expected_arrival_until(&self) -> &[ExpectedArrivalUntilProperty]
fn get_expected_arrival_until(&self) -> &[ExpectedArrivalUntilProperty]
Get https://schema.org/expectedArrivalUntil from Self
as borrowed slice.
sourcefn take_expected_arrival_until(&mut self) -> Vec<ExpectedArrivalUntilProperty>
fn take_expected_arrival_until(&mut self) -> Vec<ExpectedArrivalUntilProperty>
Take https://schema.org/expectedArrivalUntil from Self
as owned vector.
sourcefn get_has_delivery_method(&self) -> &[HasDeliveryMethodProperty]
fn get_has_delivery_method(&self) -> &[HasDeliveryMethodProperty]
Get https://schema.org/hasDeliveryMethod from Self
as borrowed slice.
sourcefn take_has_delivery_method(&mut self) -> Vec<HasDeliveryMethodProperty>
fn take_has_delivery_method(&mut self) -> Vec<HasDeliveryMethodProperty>
Take https://schema.org/hasDeliveryMethod from Self
as owned vector.
sourcefn get_item_shipped(&self) -> &[ItemShippedProperty]
fn get_item_shipped(&self) -> &[ItemShippedProperty]
Get https://schema.org/itemShipped from Self
as borrowed slice.
sourcefn take_item_shipped(&mut self) -> Vec<ItemShippedProperty>
fn take_item_shipped(&mut self) -> Vec<ItemShippedProperty>
Take https://schema.org/itemShipped from Self
as owned vector.
sourcefn get_origin_address(&self) -> &[OriginAddressProperty]
fn get_origin_address(&self) -> &[OriginAddressProperty]
Get https://schema.org/originAddress from Self
as borrowed slice.
sourcefn take_origin_address(&mut self) -> Vec<OriginAddressProperty>
fn take_origin_address(&mut self) -> Vec<OriginAddressProperty>
Take https://schema.org/originAddress from Self
as owned vector.
sourcefn get_part_of_order(&self) -> &[PartOfOrderProperty]
fn get_part_of_order(&self) -> &[PartOfOrderProperty]
Get https://schema.org/partOfOrder from Self
as borrowed slice.
sourcefn take_part_of_order(&mut self) -> Vec<PartOfOrderProperty>
fn take_part_of_order(&mut self) -> Vec<PartOfOrderProperty>
Take https://schema.org/partOfOrder from Self
as owned vector.
sourcefn get_provider(&self) -> &[ProviderProperty]
fn get_provider(&self) -> &[ProviderProperty]
Get https://schema.org/provider from Self
as borrowed slice.
sourcefn take_provider(&mut self) -> Vec<ProviderProperty>
fn take_provider(&mut self) -> Vec<ProviderProperty>
Take https://schema.org/provider from Self
as owned vector.
sourcefn get_tracking_number(&self) -> &[TrackingNumberProperty]
fn get_tracking_number(&self) -> &[TrackingNumberProperty]
Get https://schema.org/trackingNumber from Self
as borrowed slice.
sourcefn take_tracking_number(&mut self) -> Vec<TrackingNumberProperty>
fn take_tracking_number(&mut self) -> Vec<TrackingNumberProperty>
Take https://schema.org/trackingNumber from Self
as owned vector.
sourcefn get_tracking_url(&self) -> &[TrackingUrlProperty]
fn get_tracking_url(&self) -> &[TrackingUrlProperty]
Get https://schema.org/trackingUrl from Self
as borrowed slice.
sourcefn take_tracking_url(&mut self) -> Vec<TrackingUrlProperty>
fn take_tracking_url(&mut self) -> Vec<TrackingUrlProperty>
Take https://schema.org/trackingUrl from Self
as owned vector.