pub struct Tick {
pub symbol: Symbol,
pub price: Price,
pub quantity: Quantity,
pub side: Side,
pub timestamp: NanoTimestamp,
}Expand description
A single market trade event.
Fields§
§symbol: SymbolThe traded instrument.
price: PriceThe trade price (positive).
quantity: QuantityThe trade quantity (non-negative).
side: SideWhether this was a bid-side or ask-side aggressor.
timestamp: NanoTimestampExchange timestamp in nanoseconds.
Implementations§
Source§impl Tick
impl Tick
Sourcepub fn new(
symbol: Symbol,
price: Price,
quantity: Quantity,
side: Side,
timestamp: NanoTimestamp,
) -> Self
pub fn new( symbol: Symbol, price: Price, quantity: Quantity, side: Side, timestamp: NanoTimestamp, ) -> Self
Constructs a new Tick.
§Arguments
symbol- validated ticker symbolprice- validated positive pricequantity- validated non-negative quantityside- bid or asktimestamp- nanosecond UTC timestamp
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Tick
impl<'de> Deserialize<'de> for Tick
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
Auto Trait Implementations§
impl Freeze for Tick
impl RefUnwindSafe for Tick
impl Send for Tick
impl Sync for Tick
impl Unpin for Tick
impl UnsafeUnpin for Tick
impl UnwindSafe for Tick
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