pub struct PendingOrderLifecycleEvent {Show 19 fields
pub id: String,
pub sequence: u64,
pub position_id: String,
pub placement_action_id: Option<String>,
pub terminal_action_id: Option<String>,
pub state: PendingOrderLifecycleState,
pub symbol: String,
pub side: Side,
pub order_type: OrderType,
pub requested_size: f64,
pub filled_size: Option<f64>,
pub requested_price: Option<f64>,
pub fill_price: Option<f64>,
pub signal_ts: Option<NaiveDateTime>,
pub placed_ts: Option<NaiveDateTime>,
pub effective_ts: Option<NaiveDateTime>,
pub terminal_ts: Option<NaiveDateTime>,
pub wait_latency_ms: Option<i64>,
pub fill_ratio: Option<f64>,
}Expand description
One append-only transition in the FutureQuote pending-order lifecycle.
A successfully placed order emits one Placed event and exactly one terminal
event. Terminal metrics are absent on Placed; cancelled and end-of-run
orders report a zero filled size and fill ratio.
Fields§
§id: String§sequence: u64§position_id: String§placement_action_id: Option<String>§terminal_action_id: Option<String>§state: PendingOrderLifecycleState§symbol: String§side: Side§order_type: OrderType§requested_size: f64§filled_size: Option<f64>§requested_price: Option<f64>§fill_price: Option<f64>§signal_ts: Option<NaiveDateTime>§placed_ts: Option<NaiveDateTime>§effective_ts: Option<NaiveDateTime>§terminal_ts: Option<NaiveDateTime>§wait_latency_ms: Option<i64>§fill_ratio: Option<f64>Trait Implementations§
Source§impl Clone for PendingOrderLifecycleEvent
impl Clone for PendingOrderLifecycleEvent
Source§impl Debug for PendingOrderLifecycleEvent
impl Debug for PendingOrderLifecycleEvent
Source§impl Default for PendingOrderLifecycleEvent
impl Default for PendingOrderLifecycleEvent
Source§impl<'de> Deserialize<'de> for PendingOrderLifecycleEventwhere
PendingOrderLifecycleEvent: Default,
impl<'de> Deserialize<'de> for PendingOrderLifecycleEventwhere
PendingOrderLifecycleEvent: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for PendingOrderLifecycleEvent
Auto Trait Implementations§
impl Freeze for PendingOrderLifecycleEvent
impl RefUnwindSafe for PendingOrderLifecycleEvent
impl Send for PendingOrderLifecycleEvent
impl Sync for PendingOrderLifecycleEvent
impl Unpin for PendingOrderLifecycleEvent
impl UnsafeUnpin for PendingOrderLifecycleEvent
impl UnwindSafe for PendingOrderLifecycleEvent
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