Struct Trade
pub struct Trade {
pub venue_id: VenueId,
pub instrument_id: InstrumentId,
pub price: Price,
pub qty: Qty,
pub side: Side,
pub venue_ts: Option<DateTime<Utc>>,
pub local_ts: u64,
pub trade_id: Option<String>,
}Expand description
A single trade observed from a venue.
Carries dual timestamps: venue_ts (exchange-reported, optional) and
local_ts (monotonic nanoseconds at ingestion).
Fields§
§venue_id: VenueId§instrument_id: InstrumentId§price: Price§qty: Qty§side: Side§venue_ts: Option<DateTime<Utc>>§local_ts: u64§trade_id: Option<String>Trait Implementations§
§impl<'de> Deserialize<'de> for Trade
impl<'de> Deserialize<'de> for Trade
§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 Eq for Trade
impl StructuralPartialEq for Trade
Auto Trait Implementations§
impl Freeze for Trade
impl RefUnwindSafe for Trade
impl Send for Trade
impl Sync for Trade
impl Unpin for Trade
impl UnsafeUnpin for Trade
impl UnwindSafe for Trade
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)