pub struct LiquidationPoint {
pub ts_ms: i64,
pub price: f64,
pub quantity: f64,
pub value: f64,
pub side: u8,
}Expand description
32 B record (LE): u64 ts, f64 price, f64 quantity, f64 value (NaN if absent), u8 side
Fields§
§ts_ms: i64§price: f64§quantity: f64§value: f64§side: u8Trait Implementations§
Source§impl Clone for LiquidationPoint
impl Clone for LiquidationPoint
Source§fn clone(&self) -> LiquidationPoint
fn clone(&self) -> LiquidationPoint
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl DataPoint for LiquidationPoint
impl DataPoint for LiquidationPoint
Source§const RECORD_SIZE: usize = SIZE
const RECORD_SIZE: usize = SIZE
On-disk record size in bytes. MUST be constant for the type. Read more
Source§fn encode(&self, out: &mut [u8])
fn encode(&self, out: &mut [u8])
Encode
self to a fixed-size buffer (little-endian). Read moreSource§fn decode(bytes: &[u8]) -> Option<Self>
fn decode(bytes: &[u8]) -> Option<Self>
Decode from a fixed-size buffer. Returns None on malformed bytes. Read more
Source§fn timestamp_ms(&self) -> i64
fn timestamp_ms(&self) -> i64
Timestamp in milliseconds. Used for warm-start / range queries.
Source§fn from_stream_event(ev: &StreamEvent) -> Option<Self>
fn from_stream_event(ev: &StreamEvent) -> Option<Self>
Try to extract
Self from a raw WS StreamEvent. Returns None if the
event doesn’t carry data for this class.Source§fn encode_blob(&self) -> Option<Vec<u8>>
fn encode_blob(&self) -> Option<Vec<u8>>
Variable-length bytes to append to the companion
.blob file. Read moreSource§impl Debug for LiquidationPoint
impl Debug for LiquidationPoint
Source§impl<'de> Deserialize<'de> for LiquidationPoint
impl<'de> Deserialize<'de> for LiquidationPoint
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 LiquidationPoint
impl RefUnwindSafe for LiquidationPoint
impl Send for LiquidationPoint
impl Sync for LiquidationPoint
impl Unpin for LiquidationPoint
impl UnsafeUnpin for LiquidationPoint
impl UnwindSafe for LiquidationPoint
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