pub struct DmItem {Show 21 fields
pub cmd: i32,
pub message: String,
pub author: Option<Author>,
pub room_i_d: i64,
pub delay: i64,
pub c_time: i64,
pub reply_to: Option<Author>,
pub style: Option<Style>,
pub sticker: Option<Sticker>,
pub top_user: Option<TopUser>,
pub message_list: Vec<MessageItem>,
pub combos: Vec<Combo>,
pub msg_id: String,
pub live_key: String,
pub popup_info: Option<PopupInfo>,
pub block_info: Option<BlockInfo>,
pub likes: Option<Likes>,
pub recharge_bar_info: Option<RechargeBarInfo>,
pub audio_cmd_msg: Option<AudioCmdMsg>,
pub global_gift_broadcast: Option<GlobalGiftBroadcastMsg>,
pub audio_level_up_msg: Option<AudioLevelUpMsg>,
}Expand description
Fields§
§cmd: i32§message: String§room_i_d: i64§delay: i64§c_time: i64§reply_to: Option<Author>§style: Option<Style>§sticker: Option<Sticker>§top_user: Option<TopUser>§message_list: Vec<MessageItem>§combos: Vec<Combo>§msg_id: String§live_key: String§popup_info: Option<PopupInfo>§block_info: Option<BlockInfo>§likes: Option<Likes>§recharge_bar_info: Option<RechargeBarInfo>§audio_cmd_msg: Option<AudioCmdMsg>§global_gift_broadcast: Option<GlobalGiftBroadcastMsg>§audio_level_up_msg: Option<AudioLevelUpMsg>Implementations§
Trait Implementations§
Source§impl Message for DmItem
impl Message for DmItem
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 DmItem
Auto Trait Implementations§
impl Freeze for DmItem
impl RefUnwindSafe for DmItem
impl Send for DmItem
impl Sync for DmItem
impl Unpin for DmItem
impl UnwindSafe for DmItem
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