pub trait BroadcastServiceTrait {
Show 22 methods
// Required methods
fn get_area(&self) -> &[AreaProperty];
fn take_area(&mut self) -> Vec<AreaProperty>;
fn get_broadcast_affiliate_of(&self) -> &[BroadcastAffiliateOfProperty];
fn take_broadcast_affiliate_of(
&mut self
) -> Vec<BroadcastAffiliateOfProperty>;
fn get_broadcast_display_name(&self) -> &[BroadcastDisplayNameProperty];
fn take_broadcast_display_name(
&mut self
) -> Vec<BroadcastDisplayNameProperty>;
fn get_broadcast_frequency(&self) -> &[BroadcastFrequencyProperty];
fn take_broadcast_frequency(&mut self) -> Vec<BroadcastFrequencyProperty>;
fn get_broadcast_timezone(&self) -> &[BroadcastTimezoneProperty];
fn take_broadcast_timezone(&mut self) -> Vec<BroadcastTimezoneProperty>;
fn get_broadcaster(&self) -> &[BroadcasterProperty];
fn take_broadcaster(&mut self) -> Vec<BroadcasterProperty>;
fn get_call_sign(&self) -> &[CallSignProperty];
fn take_call_sign(&mut self) -> Vec<CallSignProperty>;
fn get_has_broadcast_channel(&self) -> &[HasBroadcastChannelProperty];
fn take_has_broadcast_channel(&mut self) -> Vec<HasBroadcastChannelProperty>;
fn get_in_language(&self) -> &[InLanguageProperty];
fn take_in_language(&mut self) -> Vec<InLanguageProperty>;
fn get_parent_service(&self) -> &[ParentServiceProperty];
fn take_parent_service(&mut self) -> Vec<ParentServiceProperty>;
fn get_video_format(&self) -> &[VideoFormatProperty];
fn take_video_format(&mut self) -> Vec<VideoFormatProperty>;
}
Expand description
This trait is for properties from https://schema.org/BroadcastService.
Required Methods§
sourcefn get_area(&self) -> &[AreaProperty]
fn get_area(&self) -> &[AreaProperty]
Get https://schema.org/area from Self
as borrowed slice.
sourcefn take_area(&mut self) -> Vec<AreaProperty>
fn take_area(&mut self) -> Vec<AreaProperty>
Take https://schema.org/area from Self
as owned vector.
sourcefn get_broadcast_affiliate_of(&self) -> &[BroadcastAffiliateOfProperty]
fn get_broadcast_affiliate_of(&self) -> &[BroadcastAffiliateOfProperty]
Get https://schema.org/broadcastAffiliateOf from Self
as borrowed slice.
sourcefn take_broadcast_affiliate_of(&mut self) -> Vec<BroadcastAffiliateOfProperty>
fn take_broadcast_affiliate_of(&mut self) -> Vec<BroadcastAffiliateOfProperty>
Take https://schema.org/broadcastAffiliateOf from Self
as owned vector.
sourcefn get_broadcast_display_name(&self) -> &[BroadcastDisplayNameProperty]
fn get_broadcast_display_name(&self) -> &[BroadcastDisplayNameProperty]
Get https://schema.org/broadcastDisplayName from Self
as borrowed slice.
sourcefn take_broadcast_display_name(&mut self) -> Vec<BroadcastDisplayNameProperty>
fn take_broadcast_display_name(&mut self) -> Vec<BroadcastDisplayNameProperty>
Take https://schema.org/broadcastDisplayName from Self
as owned vector.
sourcefn get_broadcast_frequency(&self) -> &[BroadcastFrequencyProperty]
fn get_broadcast_frequency(&self) -> &[BroadcastFrequencyProperty]
Get https://schema.org/broadcastFrequency from Self
as borrowed slice.
sourcefn take_broadcast_frequency(&mut self) -> Vec<BroadcastFrequencyProperty>
fn take_broadcast_frequency(&mut self) -> Vec<BroadcastFrequencyProperty>
Take https://schema.org/broadcastFrequency from Self
as owned vector.
sourcefn get_broadcast_timezone(&self) -> &[BroadcastTimezoneProperty]
fn get_broadcast_timezone(&self) -> &[BroadcastTimezoneProperty]
Get https://schema.org/broadcastTimezone from Self
as borrowed slice.
sourcefn take_broadcast_timezone(&mut self) -> Vec<BroadcastTimezoneProperty>
fn take_broadcast_timezone(&mut self) -> Vec<BroadcastTimezoneProperty>
Take https://schema.org/broadcastTimezone from Self
as owned vector.
sourcefn get_broadcaster(&self) -> &[BroadcasterProperty]
fn get_broadcaster(&self) -> &[BroadcasterProperty]
Get https://schema.org/broadcaster from Self
as borrowed slice.
sourcefn take_broadcaster(&mut self) -> Vec<BroadcasterProperty>
fn take_broadcaster(&mut self) -> Vec<BroadcasterProperty>
Take https://schema.org/broadcaster from Self
as owned vector.
sourcefn get_call_sign(&self) -> &[CallSignProperty]
fn get_call_sign(&self) -> &[CallSignProperty]
Get https://schema.org/callSign from Self
as borrowed slice.
sourcefn take_call_sign(&mut self) -> Vec<CallSignProperty>
fn take_call_sign(&mut self) -> Vec<CallSignProperty>
Take https://schema.org/callSign from Self
as owned vector.
sourcefn get_has_broadcast_channel(&self) -> &[HasBroadcastChannelProperty]
fn get_has_broadcast_channel(&self) -> &[HasBroadcastChannelProperty]
Get https://schema.org/hasBroadcastChannel from Self
as borrowed slice.
sourcefn take_has_broadcast_channel(&mut self) -> Vec<HasBroadcastChannelProperty>
fn take_has_broadcast_channel(&mut self) -> Vec<HasBroadcastChannelProperty>
Take https://schema.org/hasBroadcastChannel from Self
as owned vector.
sourcefn get_in_language(&self) -> &[InLanguageProperty]
fn get_in_language(&self) -> &[InLanguageProperty]
Get https://schema.org/inLanguage from Self
as borrowed slice.
sourcefn take_in_language(&mut self) -> Vec<InLanguageProperty>
fn take_in_language(&mut self) -> Vec<InLanguageProperty>
Take https://schema.org/inLanguage from Self
as owned vector.
sourcefn get_parent_service(&self) -> &[ParentServiceProperty]
fn get_parent_service(&self) -> &[ParentServiceProperty]
Get https://schema.org/parentService from Self
as borrowed slice.
sourcefn take_parent_service(&mut self) -> Vec<ParentServiceProperty>
fn take_parent_service(&mut self) -> Vec<ParentServiceProperty>
Take https://schema.org/parentService from Self
as owned vector.
sourcefn get_video_format(&self) -> &[VideoFormatProperty]
fn get_video_format(&self) -> &[VideoFormatProperty]
Get https://schema.org/videoFormat from Self
as borrowed slice.
sourcefn take_video_format(&mut self) -> Vec<VideoFormatProperty>
fn take_video_format(&mut self) -> Vec<VideoFormatProperty>
Take https://schema.org/videoFormat from Self
as owned vector.