pub struct MarketStatusItem {
pub market_id: i32,
pub broker_id: u32,
pub status: u32,
pub status_text: String,
}Expand description
MarketInfoRsp 解析后的单条市场状态条目.
对齐 C++ MarketKey(market_id, broker_id_or_0):
- non-crypto market:
broker_id = 0(pbF3CMarketInfo.has_broker_id() == false). - crypto market:
broker_id为具体 broker (1001/1007/1008 etc.), 同一market_id可能有多条 (不同 broker 不同状态).
Fields§
§market_id: i32market_tradingDay::MarketID enum (1=HK Main, 10-29=US, 30-40=A 股, etc).
broker_id: u320 = no-broker (普通 market); 非 0 = crypto broker (1001/1007/1008 etc).
status: u32MarketTradeStatus enum: 3=Morning, 6=Closed, 13=NightOpen, etc.
status_text: String暂未由 backend 下发 (本 proto 字段 market_tradingDay::MarketInfoItem 没有 status_text);
保留与旧 MarketStatus 结构兼容字段, 但永远为空.
Trait Implementations§
Source§impl Clone for MarketStatusItem
impl Clone for MarketStatusItem
Source§fn clone(&self) -> MarketStatusItem
fn clone(&self) -> MarketStatusItem
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 moreAuto Trait Implementations§
impl Freeze for MarketStatusItem
impl RefUnwindSafe for MarketStatusItem
impl Send for MarketStatusItem
impl Sync for MarketStatusItem
impl Unpin for MarketStatusItem
impl UnsafeUnpin for MarketStatusItem
impl UnwindSafe for MarketStatusItem
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