pub trait OfferShippingDetailsTrait {
Show 24 methods
// Required methods
fn get_delivery_time(&self) -> &[DeliveryTimeProperty];
fn take_delivery_time(&mut self) -> Vec<DeliveryTimeProperty>;
fn get_depth(&self) -> &[DepthProperty];
fn take_depth(&mut self) -> Vec<DepthProperty>;
fn get_does_not_ship(&self) -> &[DoesNotShipProperty];
fn take_does_not_ship(&mut self) -> Vec<DoesNotShipProperty>;
fn get_height(&self) -> &[HeightProperty];
fn take_height(&mut self) -> Vec<HeightProperty>;
fn get_shipping_destination(&self) -> &[ShippingDestinationProperty];
fn take_shipping_destination(&mut self) -> Vec<ShippingDestinationProperty>;
fn get_shipping_label(&self) -> &[ShippingLabelProperty];
fn take_shipping_label(&mut self) -> Vec<ShippingLabelProperty>;
fn get_shipping_origin(&self) -> &[ShippingOriginProperty];
fn take_shipping_origin(&mut self) -> Vec<ShippingOriginProperty>;
fn get_shipping_rate(&self) -> &[ShippingRateProperty];
fn take_shipping_rate(&mut self) -> Vec<ShippingRateProperty>;
fn get_shipping_settings_link(&self) -> &[ShippingSettingsLinkProperty];
fn take_shipping_settings_link(
&mut self
) -> Vec<ShippingSettingsLinkProperty>;
fn get_transit_time_label(&self) -> &[TransitTimeLabelProperty];
fn take_transit_time_label(&mut self) -> Vec<TransitTimeLabelProperty>;
fn get_weight(&self) -> &[WeightProperty];
fn take_weight(&mut self) -> Vec<WeightProperty>;
fn get_width(&self) -> &[WidthProperty];
fn take_width(&mut self) -> Vec<WidthProperty>;
}
Expand description
This trait is for properties from https://schema.org/OfferShippingDetails.
Required Methods§
sourcefn get_delivery_time(&self) -> &[DeliveryTimeProperty]
fn get_delivery_time(&self) -> &[DeliveryTimeProperty]
Get https://schema.org/deliveryTime from Self
as borrowed slice.
sourcefn take_delivery_time(&mut self) -> Vec<DeliveryTimeProperty>
fn take_delivery_time(&mut self) -> Vec<DeliveryTimeProperty>
Take https://schema.org/deliveryTime from Self
as owned vector.
sourcefn get_depth(&self) -> &[DepthProperty]
fn get_depth(&self) -> &[DepthProperty]
Get https://schema.org/depth from Self
as borrowed slice.
sourcefn take_depth(&mut self) -> Vec<DepthProperty>
fn take_depth(&mut self) -> Vec<DepthProperty>
Take https://schema.org/depth from Self
as owned vector.
sourcefn get_does_not_ship(&self) -> &[DoesNotShipProperty]
fn get_does_not_ship(&self) -> &[DoesNotShipProperty]
Get https://schema.org/doesNotShip from Self
as borrowed slice.
sourcefn take_does_not_ship(&mut self) -> Vec<DoesNotShipProperty>
fn take_does_not_ship(&mut self) -> Vec<DoesNotShipProperty>
Take https://schema.org/doesNotShip from Self
as owned vector.
sourcefn get_height(&self) -> &[HeightProperty]
fn get_height(&self) -> &[HeightProperty]
Get https://schema.org/height from Self
as borrowed slice.
sourcefn take_height(&mut self) -> Vec<HeightProperty>
fn take_height(&mut self) -> Vec<HeightProperty>
Take https://schema.org/height from Self
as owned vector.
sourcefn get_shipping_destination(&self) -> &[ShippingDestinationProperty]
fn get_shipping_destination(&self) -> &[ShippingDestinationProperty]
Get https://schema.org/shippingDestination from Self
as borrowed slice.
sourcefn take_shipping_destination(&mut self) -> Vec<ShippingDestinationProperty>
fn take_shipping_destination(&mut self) -> Vec<ShippingDestinationProperty>
Take https://schema.org/shippingDestination from Self
as owned vector.
sourcefn get_shipping_label(&self) -> &[ShippingLabelProperty]
fn get_shipping_label(&self) -> &[ShippingLabelProperty]
Get https://schema.org/shippingLabel from Self
as borrowed slice.
sourcefn take_shipping_label(&mut self) -> Vec<ShippingLabelProperty>
fn take_shipping_label(&mut self) -> Vec<ShippingLabelProperty>
Take https://schema.org/shippingLabel from Self
as owned vector.
sourcefn get_shipping_origin(&self) -> &[ShippingOriginProperty]
fn get_shipping_origin(&self) -> &[ShippingOriginProperty]
Get https://schema.org/shippingOrigin from Self
as borrowed slice.
sourcefn take_shipping_origin(&mut self) -> Vec<ShippingOriginProperty>
fn take_shipping_origin(&mut self) -> Vec<ShippingOriginProperty>
Take https://schema.org/shippingOrigin from Self
as owned vector.
sourcefn get_shipping_rate(&self) -> &[ShippingRateProperty]
fn get_shipping_rate(&self) -> &[ShippingRateProperty]
Get https://schema.org/shippingRate from Self
as borrowed slice.
sourcefn take_shipping_rate(&mut self) -> Vec<ShippingRateProperty>
fn take_shipping_rate(&mut self) -> Vec<ShippingRateProperty>
Take https://schema.org/shippingRate from Self
as owned vector.
sourcefn get_shipping_settings_link(&self) -> &[ShippingSettingsLinkProperty]
fn get_shipping_settings_link(&self) -> &[ShippingSettingsLinkProperty]
Get https://schema.org/shippingSettingsLink from Self
as borrowed slice.
sourcefn take_shipping_settings_link(&mut self) -> Vec<ShippingSettingsLinkProperty>
fn take_shipping_settings_link(&mut self) -> Vec<ShippingSettingsLinkProperty>
Take https://schema.org/shippingSettingsLink from Self
as owned vector.
sourcefn get_transit_time_label(&self) -> &[TransitTimeLabelProperty]
fn get_transit_time_label(&self) -> &[TransitTimeLabelProperty]
Get https://schema.org/transitTimeLabel from Self
as borrowed slice.
sourcefn take_transit_time_label(&mut self) -> Vec<TransitTimeLabelProperty>
fn take_transit_time_label(&mut self) -> Vec<TransitTimeLabelProperty>
Take https://schema.org/transitTimeLabel from Self
as owned vector.
sourcefn get_weight(&self) -> &[WeightProperty]
fn get_weight(&self) -> &[WeightProperty]
Get https://schema.org/weight from Self
as borrowed slice.
sourcefn take_weight(&mut self) -> Vec<WeightProperty>
fn take_weight(&mut self) -> Vec<WeightProperty>
Take https://schema.org/weight from Self
as owned vector.
sourcefn get_width(&self) -> &[WidthProperty]
fn get_width(&self) -> &[WidthProperty]
Get https://schema.org/width from Self
as borrowed slice.
sourcefn take_width(&mut self) -> Vec<WidthProperty>
fn take_width(&mut self) -> Vec<WidthProperty>
Take https://schema.org/width from Self
as owned vector.