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: StringBackend proto market_tradingDay::MarketInfoItem has no status_text
field; keep this as a legacy MarketStatus compatibility field and
always expose an empty string.
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