pub struct OrderFilledBuilder { /* private fields */ }
Expand description
Builder for OrderFilled
.
Implementations§
Source§impl OrderFilledBuilder
impl OrderFilledBuilder
Sourcepub fn trader_id(&mut self, value: TraderId) -> &mut Self
pub fn trader_id(&mut self, value: TraderId) -> &mut Self
The trader ID associated with the event.
Sourcepub fn strategy_id(&mut self, value: StrategyId) -> &mut Self
pub fn strategy_id(&mut self, value: StrategyId) -> &mut Self
The strategy ID associated with the event.
Sourcepub fn instrument_id(&mut self, value: InstrumentId) -> &mut Self
pub fn instrument_id(&mut self, value: InstrumentId) -> &mut Self
The instrument ID associated with the event.
Sourcepub fn client_order_id(&mut self, value: ClientOrderId) -> &mut Self
pub fn client_order_id(&mut self, value: ClientOrderId) -> &mut Self
The client order ID associated with the event.
pub fn venue_order_id(&mut self, value: VenueOrderId) -> &mut Self
Sourcepub fn account_id(&mut self, value: AccountId) -> &mut Self
pub fn account_id(&mut self, value: AccountId) -> &mut Self
The account ID associated with the event.
Sourcepub fn trade_id(&mut self, value: TradeId) -> &mut Self
pub fn trade_id(&mut self, value: TradeId) -> &mut Self
The trade match ID (assigned by the venue).
Sourcepub fn order_side(&mut self, value: OrderSide) -> &mut Self
pub fn order_side(&mut self, value: OrderSide) -> &mut Self
The order side.
Sourcepub fn order_type(&mut self, value: OrderType) -> &mut Self
pub fn order_type(&mut self, value: OrderType) -> &mut Self
The order type.
Sourcepub fn liquidity_side(&mut self, value: LiquiditySide) -> &mut Self
pub fn liquidity_side(&mut self, value: LiquiditySide) -> &mut Self
The liquidity side of the execution.
Sourcepub fn ts_event(&mut self, value: UnixNanos) -> &mut Self
pub fn ts_event(&mut self, value: UnixNanos) -> &mut Self
UNIX timestamp (nanoseconds) when the event occurred.
Sourcepub fn ts_init(&mut self, value: UnixNanos) -> &mut Self
pub fn ts_init(&mut self, value: UnixNanos) -> &mut Self
UNIX timestamp (nanoseconds) when the event was initialized.
Sourcepub fn reconciliation(&mut self, value: bool) -> &mut Self
pub fn reconciliation(&mut self, value: bool) -> &mut Self
If the event was generated during reconciliation.
Sourcepub fn position_id(&mut self, value: Option<PositionId>) -> &mut Self
pub fn position_id(&mut self, value: Option<PositionId>) -> &mut Self
The position ID (assigned by the venue).
Sourcepub fn commission(&mut self, value: Option<Money>) -> &mut Self
pub fn commission(&mut self, value: Option<Money>) -> &mut Self
The commission generated from this execution.
Sourcepub fn build(&self) -> Result<OrderFilled, OrderFilledBuilderError>
pub fn build(&self) -> Result<OrderFilled, OrderFilledBuilderError>
Trait Implementations§
Source§impl Clone for OrderFilledBuilder
impl Clone for OrderFilledBuilder
Source§fn clone(&self) -> OrderFilledBuilder
fn clone(&self) -> OrderFilledBuilder
Returns a copy 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 OrderFilledBuilder
impl RefUnwindSafe for OrderFilledBuilder
impl Send for OrderFilledBuilder
impl Sync for OrderFilledBuilder
impl Unpin for OrderFilledBuilder
impl UnwindSafe for OrderFilledBuilder
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