pub enum PositionVerification {
Exact,
Gap {
expected_id: i64,
actual_id: i64,
missing_count: i64,
},
TimestampOnly {
gap_ms: i64,
},
}Expand description
Position verification result when resuming from checkpoint
Variants§
Exact
Trade ID matches expected (Binance: last_id + 1)
Gap
Trade ID gap detected (Binance only) Contains expected_id, actual_id, and count of missing trades
TimestampOnly
No trade ID available, timestamp check only (Exness) Contains gap in milliseconds since last checkpoint
Implementations§
Trait Implementations§
Source§impl Clone for PositionVerification
impl Clone for PositionVerification
Source§fn clone(&self) -> PositionVerification
fn clone(&self) -> PositionVerification
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 PositionVerification
impl Debug for PositionVerification
Source§impl PartialEq for PositionVerification
impl PartialEq for PositionVerification
impl StructuralPartialEq for PositionVerification
Auto Trait Implementations§
impl Freeze for PositionVerification
impl RefUnwindSafe for PositionVerification
impl Send for PositionVerification
impl Sync for PositionVerification
impl Unpin for PositionVerification
impl UnwindSafe for PositionVerification
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