pub struct BrokerItem {
pub net_vol: Option<i64>,
pub broker_name: Option<String>,
pub buy_sell_type: Option<i32>,
pub avg_price: Option<f64>,
pub total_vol: Option<f64>,
pub total_turnover: Option<f64>,
}Fields§
§net_vol: Option<i64>净买入/卖出量
broker_name: Option<String>经纪商展示名称(实时按券商资料填充,历史取回包名称)
buy_sell_type: Option<i32>买卖类型,详见 Qot_Common.BuySellType 定义
avg_price: Option<f64>成交均价(仅实时数据有效)
total_vol: Option<f64>总成交量(仅实时数据有效)
total_turnover: Option<f64>总成交额(仅实时数据有效)
Implementations§
Source§impl BrokerItem
impl BrokerItem
Sourcepub fn net_vol(&self) -> i64
pub fn net_vol(&self) -> i64
Returns the value of net_vol, or the default value if net_vol is unset.
Sourcepub fn broker_name(&self) -> &str
pub fn broker_name(&self) -> &str
Returns the value of broker_name, or the default value if broker_name is unset.
Sourcepub fn buy_sell_type(&self) -> BuySellType
pub fn buy_sell_type(&self) -> BuySellType
Returns the enum value of buy_sell_type, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_buy_sell_type(&mut self, value: BuySellType)
pub fn set_buy_sell_type(&mut self, value: BuySellType)
Sets buy_sell_type to the provided enum value.
Sourcepub fn avg_price(&self) -> f64
pub fn avg_price(&self) -> f64
Returns the value of avg_price, or the default value if avg_price is unset.
Sourcepub fn total_vol(&self) -> f64
pub fn total_vol(&self) -> f64
Returns the value of total_vol, or the default value if total_vol is unset.
Sourcepub fn total_turnover(&self) -> f64
pub fn total_turnover(&self) -> f64
Returns the value of total_turnover, or the default value if total_turnover is unset.
Trait Implementations§
Source§impl Clone for BrokerItem
impl Clone for BrokerItem
Source§fn clone(&self) -> BrokerItem
fn clone(&self) -> BrokerItem
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 BrokerItem
impl Debug for BrokerItem
Source§impl Default for BrokerItem
impl Default for BrokerItem
Source§impl<'de> Deserialize<'de> for BrokerItemwhere
BrokerItem: Default,
impl<'de> Deserialize<'de> for BrokerItemwhere
BrokerItem: Default,
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
Source§impl Message for BrokerItem
impl Message for BrokerItem
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for BrokerItem
impl PartialEq for BrokerItem
Source§impl Serialize for BrokerItem
impl Serialize for BrokerItem
impl StructuralPartialEq for BrokerItem
Auto Trait Implementations§
impl Freeze for BrokerItem
impl RefUnwindSafe for BrokerItem
impl Send for BrokerItem
impl Sync for BrokerItem
impl Unpin for BrokerItem
impl UnsafeUnpin for BrokerItem
impl UnwindSafe for BrokerItem
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