pub struct CardPgc {Show 17 fields
pub title: String,
pub cover: String,
pub uri: String,
pub cover_left_text1: String,
pub cover_left_text2: String,
pub cover_left_text3: String,
pub cid: i64,
pub season_id: i64,
pub epid: i64,
pub aid: i64,
pub media_type: i32,
pub sub_type: i32,
pub is_preview: i32,
pub dimension: Option<Dimension>,
pub badge: Vec<VideoBadge>,
pub can_play: i32,
pub season: Option<PgcSeason>,
}Expand description
Fields§
§title: String§cover: String§uri: String§cover_left_text1: String§cover_left_text2: String§cover_left_text3: String§cid: i64§season_id: i64§epid: i64§aid: i64§media_type: i32§sub_type: i32§is_preview: i32§dimension: Option<Dimension>§badge: Vec<VideoBadge>§can_play: i32§season: Option<PgcSeason>Implementations§
Source§impl CardPgc
impl CardPgc
Sourcepub fn media_type(&self) -> MediaType
pub fn media_type(&self) -> MediaType
Returns the enum value of media_type, or the default if the field is set to an invalid enum value.
Sourcepub fn set_media_type(&mut self, value: MediaType)
pub fn set_media_type(&mut self, value: MediaType)
Sets media_type to the provided enum value.
Sourcepub fn sub_type(&self) -> VideoSubType
pub fn sub_type(&self) -> VideoSubType
Returns the enum value of sub_type, or the default if the field is set to an invalid enum value.
Sourcepub fn set_sub_type(&mut self, value: VideoSubType)
pub fn set_sub_type(&mut self, value: VideoSubType)
Sets sub_type to the provided enum value.
Trait Implementations§
Source§impl Message for CardPgc
impl Message for CardPgc
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.impl StructuralPartialEq for CardPgc
Auto Trait Implementations§
impl Freeze for CardPgc
impl RefUnwindSafe for CardPgc
impl Send for CardPgc
impl Sync for CardPgc
impl Unpin for CardPgc
impl UnwindSafe for CardPgc
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request