Struct google_youtube3::api::Channel[][src]

pub struct Channel {
    pub audit_details: Option<ChannelAuditDetails>,
    pub branding_settings: Option<ChannelBrandingSettings>,
    pub content_details: Option<ChannelContentDetails>,
    pub content_owner_details: Option<ChannelContentOwnerDetails>,
    pub conversion_pings: Option<ChannelConversionPings>,
    pub etag: Option<String>,
    pub id: Option<String>,
    pub kind: Option<String>,
    pub localizations: Option<HashMap<String, ChannelLocalization>>,
    pub snippet: Option<ChannelSnippet>,
    pub statistics: Option<ChannelStatistics>,
    pub status: Option<ChannelStatus>,
    pub topic_details: Option<ChannelTopicDetails>,
}

A channel resource contains information about a YouTube channel.

Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields

audit_details: Option<ChannelAuditDetails>

The auditionDetails object encapsulates channel data that is relevant for YouTube Partners during the audition process.

branding_settings: Option<ChannelBrandingSettings>

The brandingSettings object encapsulates information about the branding of the channel.

content_details: Option<ChannelContentDetails>

The contentDetails object encapsulates information about the channel's content.

content_owner_details: Option<ChannelContentOwnerDetails>

The contentOwnerDetails object encapsulates channel data that is relevant for YouTube Partners linked with the channel.

conversion_pings: Option<ChannelConversionPings>

The conversionPings object encapsulates information about conversion pings that need to be respected by the channel.

etag: Option<String>

Etag of this resource.

id: Option<String>

The ID that YouTube uses to uniquely identify the channel.

kind: Option<String>

Identifies what kind of resource this is. Value: the fixed string "youtube#channel".

localizations: Option<HashMap<String, ChannelLocalization>>

Localizations for different languages

snippet: Option<ChannelSnippet>

The snippet object contains basic details about the channel, such as its title, description, and thumbnail images.

statistics: Option<ChannelStatistics>

The statistics object encapsulates statistics for the channel.

status: Option<ChannelStatus>

The status object encapsulates information about the privacy status of the channel.

topic_details: Option<ChannelTopicDetails>

The topicDetails object encapsulates information about Freebase topics associated with the channel.

Trait Implementations

impl Clone for Channel[src]

impl Debug for Channel[src]

impl Default for Channel[src]

impl<'de> Deserialize<'de> for Channel[src]

impl RequestValue for Channel[src]

impl Resource for Channel[src]

impl ResponseResult for Channel[src]

impl Serialize for Channel[src]

impl ToParts for Channel[src]

fn to_parts(&self) -> String[src]

Return a comma separated list of members that are currently set, i.e. for which self.member.is_some(). The produced string is suitable for use as a parts list that indicates the parts you are sending, and/or the parts you want to see in the server response.

Auto Trait Implementations

impl RefUnwindSafe for Channel[src]

impl Send for Channel[src]

impl Sync for Channel[src]

impl Unpin for Channel[src]

impl UnwindSafe for Channel[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.