[−][src]Struct google_youtube3::PromotedItemId
Describes a single promoted item id. It is a union of various possible types.
This type is not used in any activity, and only used as part of another schema.
Fields
website_url: Option<String>
If the promoted item represents a website, this field represents the url pointing to the website. This field will be present only if type has the value website.
recently_uploaded_by: Option<String>
If type is recentUpload, this field identifies the channel from which to take the recent upload. If missing, the channel is assumed to be the same channel for which the invideoPromotion is set.
type_: Option<String>
Describes the type of the promoted item.
video_id: Option<String>
If the promoted item represents a video, this field represents the unique YouTube ID identifying it. This field will be present only if type has the value video.
Trait Implementations
impl Clone for PromotedItemId
[src]
fn clone(&self) -> PromotedItemId
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for PromotedItemId
[src]
impl Default for PromotedItemId
[src]
fn default() -> PromotedItemId
[src]
impl<'de> Deserialize<'de> for PromotedItemId
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Part for PromotedItemId
[src]
impl Serialize for PromotedItemId
[src]
Auto Trait Implementations
impl RefUnwindSafe for PromotedItemId
impl Send for PromotedItemId
impl Sync for PromotedItemId
impl Unpin for PromotedItemId
impl UnwindSafe for PromotedItemId
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Typeable for T where
T: Any,
T: Any,