pub struct Card {Show 13 fields
pub oid: String,
pub type_field: String,
pub common: Option<Value>,
pub goods: Option<Value>,
pub match_field: Option<MatchCard>,
pub vote: Option<Value>,
pub ugc: Option<Value>,
pub reserve: Option<Value>,
pub upower_lottery: Option<UpowerLottery>,
pub opus: Option<OpusCard>,
pub music: Option<Value>,
pub live: Option<Value>,
pub item_null: Option<ItemNullCard>,
}Fields§
§oid: String关联 id,可能为 “undefined”
type_field: String卡片类型
common: Option<Value>一般信息,仅 type='LINK_CARD_TYPE_COMMON'
goods: Option<Value>商品信息,仅 type='LINK_CARD_TYPE_GOODS'
match_field: Option<MatchCard>比赛信息? 仅 type='LINK_CARD_TYPE_MATCH'
vote: Option<Value>投票信息,仅 type='LINK_CARD_TYPE_VOTE'
ugc: Option<Value>视频信息,仅 type='LINK_CARD_TYPE_UGC'
reserve: Option<Value>预约信息,仅 type='LINK_CARD_TYPE_RESERVE'
upower_lottery: Option<UpowerLottery>充电专属抽奖信息,仅 type='LINK_CARD_TYPE_UPOWER_LOTTERY'
opus: Option<OpusCard>图文信息,仅 type='LINK_CARD_TYPE_OPUS'
music: Option<Value>音乐信息,仅 type='LINK_CARD_TYPE_MUSIC'
live: Option<Value>直播信息,仅 type='LINK_CARD_TYPE_LIVE'
item_null: Option<ItemNullCard>提示信息,仅 type='LINK_CARD_TYPE_ITEM_NULL'
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Card
impl<'de> Deserialize<'de> for Card
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
impl StructuralPartialEq for Card
Auto Trait Implementations§
impl Freeze for Card
impl RefUnwindSafe for Card
impl Send for Card
impl Sync for Card
impl Unpin for Card
impl UnsafeUnpin for Card
impl UnwindSafe for Card
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