pub struct MarketInfoItem {
pub market_id: Option<i32>,
pub date_key: Option<u32>,
pub second: Option<u32>,
pub market_status: Option<u32>,
pub trade_section: Vec<TradeSection>,
pub trade_section_num: Option<u32>,
pub total_second: Option<u32>,
pub broker_id: Option<i32>,
}Fields§
§market_id: Option<i32>市场类型,参考MarketID枚举
date_key: Option<u32>对应市场的交易日,格式为时间戳
second: Option<u32>今日已交易时间,单位是秒(如果市场当前交易日不是今天,将返回上一个交易日交易时长)
market_status: Option<u32>对应市场的状态,参考MarketTradeStatus
trade_section: Vec<TradeSection>具体的交易时间段
trade_section_num: Option<u32>交易时间段的数量
total_second: Option<u32>总的交易时间
broker_id: Option<i32>v1.4.110 final E.5 LOW: 补 field 9 对齐 C++ (注意 C++ 跳过了 tag 8, 估计是因为 tag 8 在历史版本被其他字段占用过). Rust handler 暂无 caller 但 proto 不留漂移 (per pitfall #23 防第 4 次复发). 来源: NNProtoFile/Server/PB/Quote/market_tradingDay.proto:282.
券商id, 只有数字货币市场返回,其他市场不返回。 数字货币市场,同一个market_id 会有多个broker_id的不同数据
Implementations§
Source§impl MarketInfoItem
impl MarketInfoItem
Sourcepub fn market_id(&self) -> i32
pub fn market_id(&self) -> i32
Returns the value of market_id, or the default value if market_id is unset.
Sourcepub fn date_key(&self) -> u32
pub fn date_key(&self) -> u32
Returns the value of date_key, or the default value if date_key is unset.
Sourcepub fn second(&self) -> u32
pub fn second(&self) -> u32
Returns the value of second, or the default value if second is unset.
Sourcepub fn market_status(&self) -> u32
pub fn market_status(&self) -> u32
Returns the value of market_status, or the default value if market_status is unset.
Sourcepub fn trade_section_num(&self) -> u32
pub fn trade_section_num(&self) -> u32
Returns the value of trade_section_num, or the default value if trade_section_num is unset.
Sourcepub fn total_second(&self) -> u32
pub fn total_second(&self) -> u32
Returns the value of total_second, or the default value if total_second is unset.
Trait Implementations§
Source§impl Clone for MarketInfoItem
impl Clone for MarketInfoItem
Source§fn clone(&self) -> MarketInfoItem
fn clone(&self) -> MarketInfoItem
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for MarketInfoItem
impl Debug for MarketInfoItem
Source§impl Default for MarketInfoItem
impl Default for MarketInfoItem
Source§impl Message for MarketInfoItem
impl Message for MarketInfoItem
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.