#[repr(align(64))]pub struct TradeTick {
pub timestamp_ns: u64,
pub symbol: String,
pub side: TradeSide,
pub price: Decimal,
pub quantity: Decimal,
}Expand description
Trade tick for feature calculation
Cache-aligned for efficient processing in hot paths
Fields§
§timestamp_ns: u64Timestamp of the trade in nanoseconds
symbol: StringSymbol/instrument identifier
side: TradeSideSide of the aggressor/taker (buy or sell)
price: DecimalExecution price of the trade
quantity: DecimalTrade quantity/volume
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TradeTick
impl RefUnwindSafe for TradeTick
impl Send for TradeTick
impl Sync for TradeTick
impl Unpin for TradeTick
impl UnwindSafe for TradeTick
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more