pub struct OrderBook {
pub bid_flag: Option<i32>,
pub ask_flag: Option<i32>,
pub bid: Vec<OrderBookItem>,
pub ask: Vec<OrderBookItem>,
pub server_send_to_client_time_ms: Option<i64>,
pub exchange_data_time_ms: Option<i64>,
pub server_recv_bid_from_exchange_time_ms: Option<i64>,
pub server_recv_ask_from_exchange_time_ms: Option<i64>,
pub not_cal_delay: Option<i32>,
pub order_volume_precision: Option<i32>,
}Expand description
委托摆盘(买卖档),订阅位:SBIT_ORDER_BOOK
Fields§
§bid_flag: Option<i32>是否设置了买盘数据,0-没有设置,其它-设置
ask_flag: Option<i32>是否设置了卖盘数据,0-没有设置,其它-设置
bid: Vec<OrderBookItem>摆盘买档数组
ask: Vec<OrderBookItem>摆盘卖档数组
server_send_to_client_time_ms: Option<i64>富途服务器时间
exchange_data_time_ms: Option<i64>交易所服务器时间
server_recv_bid_from_exchange_time_ms: Option<i64>富途服务器从交易所收到数据的时间(for bid)
server_recv_ask_from_exchange_time_ms: Option<i64>富途服务器从交易所收到数据的时间(for ask)
not_cal_delay: Option<i32>不能用作统计时延 0:统计 1:不统计
order_volume_precision: Option<i32>v1.4.110 final E.5 LOW: 补 field 10 对齐 C++ NNProtoFile/Server/PB/Quote/FTCmdStockQuoteCoverageData.proto:292. Rust handler 暂无 caller 但 proto 不留漂移 (per pitfall #23 防第 4 次复发).
订票数量精度n, 对OrderBookItem中volume放大了10^n次方
Implementations§
Source§impl OrderBook
impl OrderBook
Sourcepub fn server_send_to_client_time_ms(&self) -> i64
pub fn server_send_to_client_time_ms(&self) -> i64
Returns the value of server_send_to_client_time_ms, or the default value if server_send_to_client_time_ms is unset.
Sourcepub fn exchange_data_time_ms(&self) -> i64
pub fn exchange_data_time_ms(&self) -> i64
Returns the value of exchange_data_time_ms, or the default value if exchange_data_time_ms is unset.
Sourcepub fn bid_flag(&self) -> i32
pub fn bid_flag(&self) -> i32
Returns the value of bid_flag, or the default value if bid_flag is unset.
Sourcepub fn ask_flag(&self) -> i32
pub fn ask_flag(&self) -> i32
Returns the value of ask_flag, or the default value if ask_flag is unset.
Sourcepub fn server_recv_bid_from_exchange_time_ms(&self) -> i64
pub fn server_recv_bid_from_exchange_time_ms(&self) -> i64
Returns the value of server_recv_bid_from_exchange_time_ms, or the default value if server_recv_bid_from_exchange_time_ms is unset.
Sourcepub fn server_recv_ask_from_exchange_time_ms(&self) -> i64
pub fn server_recv_ask_from_exchange_time_ms(&self) -> i64
Returns the value of server_recv_ask_from_exchange_time_ms, or the default value if server_recv_ask_from_exchange_time_ms is unset.
Sourcepub fn not_cal_delay(&self) -> i32
pub fn not_cal_delay(&self) -> i32
Returns the value of not_cal_delay, or the default value if not_cal_delay is unset.
Sourcepub fn order_volume_precision(&self) -> i32
pub fn order_volume_precision(&self) -> i32
Returns the value of order_volume_precision, or the default value if order_volume_precision is unset.
Trait Implementations§
Source§impl Message for OrderBook
impl Message for OrderBook
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.