pub struct Message {
pub sync_other_machine: u32,
pub from_account: String,
pub to_account: String,
pub msg_life_time: Option<u32>,
pub msg_seq: Option<u32>,
pub msg_random: u32,
pub msg_time_stamp: Option<u32>,
pub forbid_callback_control: Vec<CallbackPolicy>,
pub send_msg_control: Vec<SendPolicy>,
pub msg_body: Vec<MessageBody>,
pub cloud_custom_data: Option<String>,
}Fields§
§sync_other_machine: u321: sync 2:no_sync
from_account: String§to_account: String§msg_life_time: Option<u32>0-604800 None: 7天,0:不发送离线
msg_seq: Option<u32>去重及排序
msg_random: u32消息随机数,后台用于同一秒内的消息去重。请确保该字段填的是随机数
msg_time_stamp: Option<u32>§forbid_callback_control: Vec<CallbackPolicy>§send_msg_control: Vec<SendPolicy>§msg_body: Vec<MessageBody>§cloud_custom_data: Option<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for Message
impl<'de> Deserialize<'de> for Message
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 Message
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnwindSafe for Message
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