pub struct RcmdItem {Show 20 fields
pub av_feature: Option<Value>,
pub business_info: Option<Value>,
pub bvid: String,
pub cid: u64,
pub duration: u64,
pub goto: String,
pub id: u64,
pub is_followed: u8,
pub is_stock: u8,
pub owner: Owner,
pub pic: String,
pub pos: u8,
pub pubdate: u64,
pub rcmd_reason: Option<RcmdReason>,
pub room_info: Option<Value>,
pub show_info: u8,
pub stat: Option<HomeRmdStat>,
pub title: String,
pub track_id: String,
pub uri: String,
}Expand description
首页推荐视频列表项
Fields§
§av_feature: Option<Value>§business_info: Option<Value>商业推广信息,若无则为 null
bvid: String视频bvid
cid: u64稿件cid
duration: u64视频时长
goto: String目标类型, “av”: 视频, “ogv”: 边栏, “live”: 直播
id: u64视频aid / 直播间id
is_followed: u8是否已关注, 0: 未关注, 1: 已关注
is_stock: u8§owner: OwnerUP主信息
pic: String封面
pos: u8§pubdate: u64发布时间
rcmd_reason: Option<RcmdReason>推荐理由
room_info: Option<Value>直播间信息
show_info: u8§stat: Option<HomeRmdStat>视频状态信息
title: String标题
track_id: String§uri: String目标页 URI
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RcmdItem
impl<'de> Deserialize<'de> for RcmdItem
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RcmdItem
impl RefUnwindSafe for RcmdItem
impl Send for RcmdItem
impl Sync for RcmdItem
impl Unpin for RcmdItem
impl UnsafeUnpin for RcmdItem
impl UnwindSafe for RcmdItem
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