pub struct OrderBookSimple {
pub price_bid: Option<i64>,
pub price_ask: Option<i64>,
pub volume_bid: Option<i64>,
pub volume_ask: Option<i64>,
pub difference: Option<i64>,
pub order_volume_precision: Option<i32>,
pub mark_price: Option<i64>,
}Expand description
委托摆盘简要信息,订阅位:SBIT_ORDER_BOOK_SIMPLE
Fields§
§price_bid: Option<i64>买入价
price_ask: Option<i64>卖出价
volume_bid: Option<i64>买量
volume_ask: Option<i64>卖量
difference: Option<i64>v1.4.110 final E.5 P3#7: 补 field 5-7 对齐 C++ Quote/FTCmdStockQuoteCoverageData.proto:317-319 FX/option mark fallback; Rust 暂无 caller (主路径不读 OrderBookSimple), 实装条件: FX 摆盘暴露 / 期权 mark price 接入.
1e9,差价,外汇使用,差价 = 买卖盘一档价差 * 放大倍率
order_volume_precision: Option<i32>订票数量精度n, 对 OrderBookItem 中 volume 放大了 10^n 次方
mark_price: Option<i64>1e9,标记价格,期权使用
Implementations§
Source§impl OrderBookSimple
impl OrderBookSimple
Sourcepub fn price_bid(&self) -> i64
pub fn price_bid(&self) -> i64
Returns the value of price_bid, or the default value if price_bid is unset.
Sourcepub fn price_ask(&self) -> i64
pub fn price_ask(&self) -> i64
Returns the value of price_ask, or the default value if price_ask is unset.
Sourcepub fn volume_bid(&self) -> i64
pub fn volume_bid(&self) -> i64
Returns the value of volume_bid, or the default value if volume_bid is unset.
Sourcepub fn volume_ask(&self) -> i64
pub fn volume_ask(&self) -> i64
Returns the value of volume_ask, or the default value if volume_ask is unset.
Sourcepub fn difference(&self) -> i64
pub fn difference(&self) -> i64
Returns the value of difference, or the default value if difference 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.
Sourcepub fn mark_price(&self) -> i64
pub fn mark_price(&self) -> i64
Returns the value of mark_price, or the default value if mark_price is unset.
Trait Implementations§
Source§impl Clone for OrderBookSimple
impl Clone for OrderBookSimple
Source§fn clone(&self) -> OrderBookSimple
fn clone(&self) -> OrderBookSimple
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for OrderBookSimple
impl Debug for OrderBookSimple
Source§impl Default for OrderBookSimple
impl Default for OrderBookSimple
Source§impl Hash for OrderBookSimple
impl Hash for OrderBookSimple
Source§impl Message for OrderBookSimple
impl Message for OrderBookSimple
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 OrderBookSimple
impl PartialEq for OrderBookSimple
impl Copy for OrderBookSimple
impl Eq for OrderBookSimple
impl StructuralPartialEq for OrderBookSimple
Auto Trait Implementations§
impl Freeze for OrderBookSimple
impl RefUnwindSafe for OrderBookSimple
impl Send for OrderBookSimple
impl Sync for OrderBookSimple
impl Unpin for OrderBookSimple
impl UnsafeUnpin for OrderBookSimple
impl UnwindSafe for OrderBookSimple
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.