pub struct ExecutedTrade {
pub id: Uuid,
pub instrument_id: InstrumentId,
pub maker_order_id: OrderId,
pub taker_order_id: OrderId,
pub price: Decimal,
pub quantity: Decimal,
pub side: OrderSide,
pub timestamp_ns: u64,
}Expand description
Represents a trade resulting from order matching
Fields§
§id: UuidUnique trade ID
instrument_id: InstrumentIdInstrument ID
maker_order_id: OrderIdMaker order ID
taker_order_id: OrderIdTaker order ID
price: DecimalTrade price
quantity: DecimalTrade quantity
side: OrderSideTrade side (from taker’s perspective)
timestamp_ns: u64Trade timestamp in nanoseconds
Trait Implementations§
Source§impl Clone for ExecutedTrade
impl Clone for ExecutedTrade
Source§fn clone(&self) -> ExecutedTrade
fn clone(&self) -> ExecutedTrade
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ExecutedTrade
impl RefUnwindSafe for ExecutedTrade
impl Send for ExecutedTrade
impl Sync for ExecutedTrade
impl Unpin for ExecutedTrade
impl UnwindSafe for ExecutedTrade
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