pub struct ClientSubmitResponse {
pub decision: ServerDecision,
pub pts: Option<u64>,
pub server_msg_id: Option<u64>,
pub server_timestamp: i64,
pub local_message_id: u64,
pub has_gap: bool,
pub current_pts: u64,
}Expand description
服务器提交响应
RPC路由: sync/submit
注意:如果 decision 是 Rejected,SDK 层会返回错误,不会反序列化这个结构
Fields§
§decision: ServerDecision服务器决策
pts: Option<u64>分配的 pts(如果 accepted/transformed)
server_msg_id: Option<u64>服务器消息 ID(如果 accepted/transformed)
server_timestamp: i64服务器时间戳
local_message_id: u64关联的 local_message_id
has_gap: bool是否需要补齐(has_gap)
current_pts: u64服务器当前最新 pts
Trait Implementations§
Source§impl Clone for ClientSubmitResponse
impl Clone for ClientSubmitResponse
Source§fn clone(&self) -> ClientSubmitResponse
fn clone(&self) -> ClientSubmitResponse
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 ClientSubmitResponse
impl Debug for ClientSubmitResponse
Source§impl<'de> Deserialize<'de> for ClientSubmitResponse
impl<'de> Deserialize<'de> for ClientSubmitResponse
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 ClientSubmitResponse
impl RefUnwindSafe for ClientSubmitResponse
impl Send for ClientSubmitResponse
impl Sync for ClientSubmitResponse
impl Unpin for ClientSubmitResponse
impl UnsafeUnpin for ClientSubmitResponse
impl UnwindSafe for ClientSubmitResponse
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