pub struct CaptionSnippet {
Show 13 fields pub audio_track_type: Option<String>, pub failure_reason: Option<String>, pub is_auto_synced: Option<bool>, pub is_cc: Option<bool>, pub is_draft: Option<bool>, pub is_easy_reader: Option<bool>, pub is_large: Option<bool>, pub language: Option<String>, pub last_updated: Option<DateTime<Utc>>, pub name: Option<String>, pub status: Option<String>, pub track_kind: Option<String>, pub video_id: Option<String>,
}
Expand description

Basic details about a caption track, such as its language and name.

This type is not used in any activity, and only used as part of another schema.

Fields§

§audio_track_type: Option<String>

The type of audio track associated with the caption track.

§failure_reason: Option<String>

The reason that YouTube failed to process the caption track. This property is only present if the state property’s value is failed.

§is_auto_synced: Option<bool>

Indicates whether YouTube synchronized the caption track to the audio track in the video. The value will be true if a sync was explicitly requested when the caption track was uploaded. For example, when calling the captions.insert or captions.update methods, you can set the sync parameter to true to instruct YouTube to sync the uploaded track to the video. If the value is false, YouTube uses the time codes in the uploaded caption track to determine when to display captions.

§is_cc: Option<bool>

Indicates whether the track contains closed captions for the deaf and hard of hearing. The default value is false.

§is_draft: Option<bool>

Indicates whether the caption track is a draft. If the value is true, then the track is not publicly visible. The default value is false. @mutable youtube.captions.insert youtube.captions.update

§is_easy_reader: Option<bool>

Indicates whether caption track is formatted for “easy reader,” meaning it is at a third-grade level for language learners. The default value is false.

§is_large: Option<bool>

Indicates whether the caption track uses large text for the vision-impaired. The default value is false.

§language: Option<String>

The language of the caption track. The property value is a BCP-47 language tag.

§last_updated: Option<DateTime<Utc>>

The date and time when the caption track was last updated.

§name: Option<String>

The name of the caption track. The name is intended to be visible to the user as an option during playback.

§status: Option<String>

The caption track’s status.

§track_kind: Option<String>

The caption track’s type.

§video_id: Option<String>

The ID that YouTube uses to uniquely identify the video associated with the caption track. @mutable youtube.captions.insert

Trait Implementations§

source§

impl Clone for CaptionSnippet

source§

fn clone(&self) -> CaptionSnippet

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CaptionSnippet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CaptionSnippet

source§

fn default() -> CaptionSnippet

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for CaptionSnippet

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for CaptionSnippet

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Part for CaptionSnippet

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

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