Struct schema_org_types::OfferShippingDetails
source · pub struct OfferShippingDetails {Show 24 fields
pub delivery_time: Vec<DeliveryTimeProperty>,
pub depth: Vec<DepthProperty>,
pub does_not_ship: Vec<DoesNotShipProperty>,
pub height: Vec<HeightProperty>,
pub shipping_destination: Vec<ShippingDestinationProperty>,
pub shipping_label: Vec<ShippingLabelProperty>,
pub shipping_origin: Vec<ShippingOriginProperty>,
pub shipping_rate: Vec<ShippingRateProperty>,
pub shipping_settings_link: Vec<ShippingSettingsLinkProperty>,
pub transit_time_label: Vec<TransitTimeLabelProperty>,
pub weight: Vec<WeightProperty>,
pub width: Vec<WidthProperty>,
pub additional_type: Vec<AdditionalTypeProperty>,
pub alternate_name: Vec<AlternateNameProperty>,
pub description: Vec<DescriptionProperty>,
pub disambiguating_description: Vec<DisambiguatingDescriptionProperty>,
pub identifier: Vec<IdentifierProperty>,
pub image: Vec<ImageProperty>,
pub main_entity_of_page: Vec<MainEntityOfPageProperty>,
pub name: Vec<NameProperty>,
pub potential_action: Vec<PotentialActionProperty>,
pub same_as: Vec<SameAsProperty>,
pub subject_of: Vec<SubjectOfProperty>,
pub url: Vec<UrlProperty>,
}
Expand description
Fields§
§delivery_time: Vec<DeliveryTimeProperty>
§depth: Vec<DepthProperty>
§does_not_ship: Vec<DoesNotShipProperty>
§height: Vec<HeightProperty>
§shipping_destination: Vec<ShippingDestinationProperty>
§shipping_label: Vec<ShippingLabelProperty>
§shipping_origin: Vec<ShippingOriginProperty>
§shipping_rate: Vec<ShippingRateProperty>
§shipping_settings_link: Vec<ShippingSettingsLinkProperty>
§transit_time_label: Vec<TransitTimeLabelProperty>
§weight: Vec<WeightProperty>
§width: Vec<WidthProperty>
§additional_type: Vec<AdditionalTypeProperty>
§alternate_name: Vec<AlternateNameProperty>
§description: Vec<DescriptionProperty>
§disambiguating_description: Vec<DisambiguatingDescriptionProperty>
§identifier: Vec<IdentifierProperty>
§image: Vec<ImageProperty>
§main_entity_of_page: Vec<MainEntityOfPageProperty>
§name: Vec<NameProperty>
§potential_action: Vec<PotentialActionProperty>
§same_as: Vec<SameAsProperty>
§subject_of: Vec<SubjectOfProperty>
§url: Vec<UrlProperty>
Trait Implementations§
source§impl OfferShippingDetailsTrait for OfferShippingDetails
impl OfferShippingDetailsTrait for OfferShippingDetails
source§fn get_delivery_time(&self) -> &[DeliveryTimeProperty]
fn get_delivery_time(&self) -> &[DeliveryTimeProperty]
Get https://schema.org/deliveryTime from
Self
as borrowed slice.source§fn 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.source§fn get_depth(&self) -> &[DepthProperty]
fn get_depth(&self) -> &[DepthProperty]
Get https://schema.org/depth from
Self
as borrowed slice.source§fn take_depth(&mut self) -> Vec<DepthProperty>
fn take_depth(&mut self) -> Vec<DepthProperty>
Take https://schema.org/depth from
Self
as owned vector.source§fn get_does_not_ship(&self) -> &[DoesNotShipProperty]
fn get_does_not_ship(&self) -> &[DoesNotShipProperty]
Get https://schema.org/doesNotShip from
Self
as borrowed slice.source§fn 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.source§fn get_height(&self) -> &[HeightProperty]
fn get_height(&self) -> &[HeightProperty]
Get https://schema.org/height from
Self
as borrowed slice.source§fn take_height(&mut self) -> Vec<HeightProperty>
fn take_height(&mut self) -> Vec<HeightProperty>
Take https://schema.org/height from
Self
as owned vector.source§fn get_shipping_destination(&self) -> &[ShippingDestinationProperty]
fn get_shipping_destination(&self) -> &[ShippingDestinationProperty]
Get https://schema.org/shippingDestination from
Self
as borrowed slice.source§fn 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.source§fn get_shipping_label(&self) -> &[ShippingLabelProperty]
fn get_shipping_label(&self) -> &[ShippingLabelProperty]
Get https://schema.org/shippingLabel from
Self
as borrowed slice.source§fn 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.source§fn get_shipping_origin(&self) -> &[ShippingOriginProperty]
fn get_shipping_origin(&self) -> &[ShippingOriginProperty]
Get https://schema.org/shippingOrigin from
Self
as borrowed slice.source§fn 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.source§fn get_shipping_rate(&self) -> &[ShippingRateProperty]
fn get_shipping_rate(&self) -> &[ShippingRateProperty]
Get https://schema.org/shippingRate from
Self
as borrowed slice.source§fn 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.source§fn get_shipping_settings_link(&self) -> &[ShippingSettingsLinkProperty]
fn get_shipping_settings_link(&self) -> &[ShippingSettingsLinkProperty]
Get https://schema.org/shippingSettingsLink from
Self
as borrowed slice.source§fn 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.source§fn get_transit_time_label(&self) -> &[TransitTimeLabelProperty]
fn get_transit_time_label(&self) -> &[TransitTimeLabelProperty]
Get https://schema.org/transitTimeLabel from
Self
as borrowed slice.source§fn 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.source§fn get_weight(&self) -> &[WeightProperty]
fn get_weight(&self) -> &[WeightProperty]
Get https://schema.org/weight from
Self
as borrowed slice.source§fn take_weight(&mut self) -> Vec<WeightProperty>
fn take_weight(&mut self) -> Vec<WeightProperty>
Take https://schema.org/weight from
Self
as owned vector.source§fn get_width(&self) -> &[WidthProperty]
fn get_width(&self) -> &[WidthProperty]
Get https://schema.org/width from
Self
as borrowed slice.source§fn take_width(&mut self) -> Vec<WidthProperty>
fn take_width(&mut self) -> Vec<WidthProperty>
Take https://schema.org/width from
Self
as owned vector.source§impl ThingTrait for OfferShippingDetails
impl ThingTrait for OfferShippingDetails
source§fn get_additional_type(&self) -> &[AdditionalTypeProperty]
fn get_additional_type(&self) -> &[AdditionalTypeProperty]
Get https://schema.org/additionalType from
Self
as borrowed slice.source§fn take_additional_type(&mut self) -> Vec<AdditionalTypeProperty>
fn take_additional_type(&mut self) -> Vec<AdditionalTypeProperty>
Take https://schema.org/additionalType from
Self
as owned vector.source§fn get_alternate_name(&self) -> &[AlternateNameProperty]
fn get_alternate_name(&self) -> &[AlternateNameProperty]
Get https://schema.org/alternateName from
Self
as borrowed slice.source§fn take_alternate_name(&mut self) -> Vec<AlternateNameProperty>
fn take_alternate_name(&mut self) -> Vec<AlternateNameProperty>
Take https://schema.org/alternateName from
Self
as owned vector.source§fn get_description(&self) -> &[DescriptionProperty]
fn get_description(&self) -> &[DescriptionProperty]
Get https://schema.org/description from
Self
as borrowed slice.source§fn take_description(&mut self) -> Vec<DescriptionProperty>
fn take_description(&mut self) -> Vec<DescriptionProperty>
Take https://schema.org/description from
Self
as owned vector.source§fn get_disambiguating_description(&self) -> &[DisambiguatingDescriptionProperty]
fn get_disambiguating_description(&self) -> &[DisambiguatingDescriptionProperty]
Get https://schema.org/disambiguatingDescription from
Self
as borrowed slice.source§fn take_disambiguating_description(
&mut self
) -> Vec<DisambiguatingDescriptionProperty>
fn take_disambiguating_description( &mut self ) -> Vec<DisambiguatingDescriptionProperty>
Take https://schema.org/disambiguatingDescription from
Self
as owned vector.source§fn get_identifier(&self) -> &[IdentifierProperty]
fn get_identifier(&self) -> &[IdentifierProperty]
Get https://schema.org/identifier from
Self
as borrowed slice.source§fn take_identifier(&mut self) -> Vec<IdentifierProperty>
fn take_identifier(&mut self) -> Vec<IdentifierProperty>
Take https://schema.org/identifier from
Self
as owned vector.source§fn get_image(&self) -> &[ImageProperty]
fn get_image(&self) -> &[ImageProperty]
Get https://schema.org/image from
Self
as borrowed slice.source§fn take_image(&mut self) -> Vec<ImageProperty>
fn take_image(&mut self) -> Vec<ImageProperty>
Take https://schema.org/image from
Self
as owned vector.source§fn get_main_entity_of_page(&self) -> &[MainEntityOfPageProperty]
fn get_main_entity_of_page(&self) -> &[MainEntityOfPageProperty]
Get https://schema.org/mainEntityOfPage from
Self
as borrowed slice.source§fn take_main_entity_of_page(&mut self) -> Vec<MainEntityOfPageProperty>
fn take_main_entity_of_page(&mut self) -> Vec<MainEntityOfPageProperty>
Take https://schema.org/mainEntityOfPage from
Self
as owned vector.source§fn get_name(&self) -> &[NameProperty]
fn get_name(&self) -> &[NameProperty]
Get https://schema.org/name from
Self
as borrowed slice.source§fn take_name(&mut self) -> Vec<NameProperty>
fn take_name(&mut self) -> Vec<NameProperty>
Take https://schema.org/name from
Self
as owned vector.source§fn get_potential_action(&self) -> &[PotentialActionProperty]
fn get_potential_action(&self) -> &[PotentialActionProperty]
Get https://schema.org/potentialAction from
Self
as borrowed slice.source§fn take_potential_action(&mut self) -> Vec<PotentialActionProperty>
fn take_potential_action(&mut self) -> Vec<PotentialActionProperty>
Take https://schema.org/potentialAction from
Self
as owned vector.source§fn get_same_as(&self) -> &[SameAsProperty]
fn get_same_as(&self) -> &[SameAsProperty]
Get https://schema.org/sameAs from
Self
as borrowed slice.source§fn take_same_as(&mut self) -> Vec<SameAsProperty>
fn take_same_as(&mut self) -> Vec<SameAsProperty>
Take https://schema.org/sameAs from
Self
as owned vector.source§fn get_subject_of(&self) -> &[SubjectOfProperty]
fn get_subject_of(&self) -> &[SubjectOfProperty]
Get https://schema.org/subjectOf from
Self
as borrowed slice.source§fn take_subject_of(&mut self) -> Vec<SubjectOfProperty>
fn take_subject_of(&mut self) -> Vec<SubjectOfProperty>
Take https://schema.org/subjectOf from
Self
as owned vector.source§fn get_url(&self) -> &[UrlProperty]
fn get_url(&self) -> &[UrlProperty]
Get https://schema.org/url from
Self
as borrowed slice.source§fn take_url(&mut self) -> Vec<UrlProperty>
fn take_url(&mut self) -> Vec<UrlProperty>
Take https://schema.org/url from
Self
as owned vector.impl StructuredValueTrait for OfferShippingDetails
Auto Trait Implementations§
impl RefUnwindSafe for OfferShippingDetails
impl Send for OfferShippingDetails
impl Sync for OfferShippingDetails
impl Unpin for OfferShippingDetails
impl UnwindSafe for OfferShippingDetails
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more