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