pub struct VideoStatus {
    pub embeddable: Option<bool>,
    pub failure_reason: Option<String>,
    pub license: Option<String>,
    pub made_for_kids: Option<bool>,
    pub privacy_status: Option<String>,
    pub public_stats_viewable: Option<bool>,
    pub publish_at: Option<DateTime<Utc>>,
    pub rejection_reason: Option<String>,
    pub self_declared_made_for_kids: Option<bool>,
    pub upload_status: Option<String>,
}
Expand description

Basic details about a video category, such as its localized title. Next Id: 18

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

Fields§

§embeddable: Option<bool>

This value indicates if the video can be embedded on another website. @mutable youtube.videos.insert youtube.videos.update

§failure_reason: Option<String>

This value explains why a video failed to upload. This property is only present if the uploadStatus property indicates that the upload failed.

§license: Option<String>

The video’s license. @mutable youtube.videos.insert youtube.videos.update

§made_for_kids: Option<bool>

no description provided

§privacy_status: Option<String>

The video’s privacy status.

§public_stats_viewable: Option<bool>

This value indicates if the extended video statistics on the watch page can be viewed by everyone. Note that the view count, likes, etc will still be visible if this is disabled. @mutable youtube.videos.insert youtube.videos.update

§publish_at: Option<DateTime<Utc>>

The date and time when the video is scheduled to publish. It can be set only if the privacy status of the video is private..

§rejection_reason: Option<String>

This value explains why YouTube rejected an uploaded video. This property is only present if the uploadStatus property indicates that the upload was rejected.

§self_declared_made_for_kids: Option<bool>

no description provided

§upload_status: Option<String>

The status of the uploaded video.

Trait Implementations§

source§

impl Clone for VideoStatus

source§

fn clone(&self) -> VideoStatus

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 VideoStatus

source§

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

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

impl Default for VideoStatus

source§

fn default() -> VideoStatus

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

impl<'de> Deserialize<'de> for VideoStatus

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 VideoStatus

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 VideoStatus

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>,