pub struct MessageRevokeRequest {
pub server_message_id: u64,
pub channel_id: u64,
pub user_id: u64,
}Expand description
撤回消息请求
RPC路由: message/revoke
🔐 安全设计:不传递 user_id
- user_id 从服务端 session 中获取(可信来源)
- 防止客户端伪造身份
Fields§
§server_message_id: u64服务端消息ID
channel_id: u64频道ID(从本地数据库查询)
user_id: u64用户ID(服务器端填充,客户端不可设置)
Trait Implementations§
Source§impl Clone for MessageRevokeRequest
impl Clone for MessageRevokeRequest
Source§fn clone(&self) -> MessageRevokeRequest
fn clone(&self) -> MessageRevokeRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MessageRevokeRequest
impl Debug for MessageRevokeRequest
Source§impl<'de> Deserialize<'de> for MessageRevokeRequest
impl<'de> Deserialize<'de> for MessageRevokeRequest
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 MessageRevokeRequest
impl RefUnwindSafe for MessageRevokeRequest
impl Send for MessageRevokeRequest
impl Sync for MessageRevokeRequest
impl Unpin for MessageRevokeRequest
impl UnsafeUnpin for MessageRevokeRequest
impl UnwindSafe for MessageRevokeRequest
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