pub struct ChecksumDifferReportReq {
pub client_sum_id: Option<u64>,
pub client_sum_seq: Option<u64>,
pub server_sum_id: Option<u64>,
pub server_sum_seq: Option<u64>,
pub stock_list_id: Option<u32>,
pub client_stock_count: Option<i32>,
pub server_stock_count: Option<i32>,
pub client_sum_id_v2: Option<CheckSum>,
pub client_sum_seq_v2: Option<CheckSum>,
pub server_sum_id_v2: Option<CheckSum>,
pub server_sum_seq_v2: Option<CheckSum>,
}Expand description
客户端校验和不一致上报, CMD=6744 / 6745 v1.4.110 final E.5 P3#11: 扩 field 5-11 对齐 C++ Quote/FTCmd6741-6750.proto:71-84 新字段是 stock_count + v2 校验和 (4 个), v1 的 uint64 sum_id/sum_seq 标 deprecated 但保留位置. Rust 暂不主动上报 (daemon 不调用 CMD6744/6745), proto 补字段防 server 下发 v2 时漂移.
Fields§
§client_sum_id: Option<u64>客户端stock_id校验和 (新客户端请使用 client_sum_id_v2)
client_sum_seq: Option<u64>客户端sequence校验和 (新客户端请使用 client_sum_seq_v2)
server_sum_id: Option<u64>服务端stock_id校验和 (新客户端请使用 server_sum_id_v2)
server_sum_seq: Option<u64>服务端sequence校验和 (新客户端请使用 server_sum_seq_v2)
stock_list_id: Option<u32>股票列表 id 号
client_stock_count: Option<i32>客户端未退市的股票数量
server_stock_count: Option<i32>服务端未退市的股票数量
client_sum_id_v2: Option<CheckSum>新客户端 stock_id 校验和
client_sum_seq_v2: Option<CheckSum>新客户端 sequence 校验和
server_sum_id_v2: Option<CheckSum>新服务端 stock_id 校验和
server_sum_seq_v2: Option<CheckSum>新服务端 sequence 校验和
Implementations§
Source§impl ChecksumDifferReportReq
impl ChecksumDifferReportReq
Sourcepub fn client_sum_id(&self) -> u64
pub fn client_sum_id(&self) -> u64
Returns the value of client_sum_id, or the default value if client_sum_id is unset.
Sourcepub fn client_sum_seq(&self) -> u64
pub fn client_sum_seq(&self) -> u64
Returns the value of client_sum_seq, or the default value if client_sum_seq is unset.
Sourcepub fn server_sum_id(&self) -> u64
pub fn server_sum_id(&self) -> u64
Returns the value of server_sum_id, or the default value if server_sum_id is unset.
Sourcepub fn server_sum_seq(&self) -> u64
pub fn server_sum_seq(&self) -> u64
Returns the value of server_sum_seq, or the default value if server_sum_seq is unset.
Sourcepub fn stock_list_id(&self) -> u32
pub fn stock_list_id(&self) -> u32
Returns the value of stock_list_id, or the default value if stock_list_id is unset.
Sourcepub fn client_stock_count(&self) -> i32
pub fn client_stock_count(&self) -> i32
Returns the value of client_stock_count, or the default value if client_stock_count is unset.
Sourcepub fn server_stock_count(&self) -> i32
pub fn server_stock_count(&self) -> i32
Returns the value of server_stock_count, or the default value if server_stock_count is unset.
Trait Implementations§
Source§impl Clone for ChecksumDifferReportReq
impl Clone for ChecksumDifferReportReq
Source§fn clone(&self) -> ChecksumDifferReportReq
fn clone(&self) -> ChecksumDifferReportReq
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ChecksumDifferReportReq
impl Debug for ChecksumDifferReportReq
Source§impl Default for ChecksumDifferReportReq
impl Default for ChecksumDifferReportReq
Source§impl Hash for ChecksumDifferReportReq
impl Hash for ChecksumDifferReportReq
Source§impl Message for ChecksumDifferReportReq
impl Message for ChecksumDifferReportReq
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
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,
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,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self.Source§impl PartialEq for ChecksumDifferReportReq
impl PartialEq for ChecksumDifferReportReq
impl Copy for ChecksumDifferReportReq
impl Eq for ChecksumDifferReportReq
impl StructuralPartialEq for ChecksumDifferReportReq
Auto Trait Implementations§
impl Freeze for ChecksumDifferReportReq
impl RefUnwindSafe for ChecksumDifferReportReq
impl Send for ChecksumDifferReportReq
impl Sync for ChecksumDifferReportReq
impl Unpin for ChecksumDifferReportReq
impl UnsafeUnpin for ChecksumDifferReportReq
impl UnwindSafe for ChecksumDifferReportReq
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.