pub enum QueryPhase {
Idle,
Instrument,
Rotating,
Halted,
}Expand description
查询阶段(0.9.8,用户定口径):链走到第几步就是哪个阶段,不存在额外的「闸门」。
Idle(链还没走到结算确认)→ Instrument(问合约)→ 任一合约行到手 → Rotating
(资金/持仓交替)。3 次问满仍无合约 → 警告一次 → Halted(本轮停止,什么都不再发)。
取代 0.9.x 的 rotation_armed + instrument_closed + cycle_pos 三样 —— 它们表达的
是同一件事的不同侧面。链本身是串行的:第 6~9 步每一步都由上一步的回报触发,阶段只是
把这个事实显形,不参与任何查询决策之外的逻辑。
Variants§
Idle
还没开始:未登录 / 未确认结算单 / 会话刚复位。
Instrument
结算单已确认,正在问合约(最多 3 次)。
Rotating
有合约在册:资金与持仓交替轮询。
Halted
3 次问满且一条合约都没到手:本轮查询停止(0.9.8 用户裁定,不再问资金与持仓)。
Implementations§
Trait Implementations§
Source§impl Clone for QueryPhase
impl Clone for QueryPhase
impl Copy for QueryPhase
Source§impl Debug for QueryPhase
impl Debug for QueryPhase
impl Eq for QueryPhase
Source§impl PartialEq for QueryPhase
impl PartialEq for QueryPhase
impl StructuralPartialEq for QueryPhase
Auto Trait Implementations§
impl Freeze for QueryPhase
impl RefUnwindSafe for QueryPhase
impl Send for QueryPhase
impl Sync for QueryPhase
impl Unpin for QueryPhase
impl UnsafeUnpin for QueryPhase
impl UnwindSafe for QueryPhase
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