pub struct BlockTradeItem {
pub instrument_name: String,
pub price: f64,
pub amount: Option<f64>,
pub direction: TradeDirection,
}Expand description
Individual trade item within a block trade.
Represents a single leg of a block trade with instrument, price, amount, and direction.
Fields§
§instrument_name: StringInstrument name (e.g., “BTC-PERPETUAL”, “BTC-28MAR25-100000-C”)
price: f64Price for the trade in base currency
amount: Option<f64>Trade size. For perpetual and inverse futures, amount is in USD units. For options and linear futures, it is in the underlying base currency.
direction: TradeDirectionDirection of trade from the maker perspective
Implementations§
Trait Implementations§
Source§impl Clone for BlockTradeItem
impl Clone for BlockTradeItem
Source§fn clone(&self) -> BlockTradeItem
fn clone(&self) -> BlockTradeItem
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BlockTradeItem
impl Debug for BlockTradeItem
Source§impl<'de> Deserialize<'de> for BlockTradeItem
impl<'de> Deserialize<'de> for BlockTradeItem
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
Source§impl PartialEq for BlockTradeItem
impl PartialEq for BlockTradeItem
Source§impl Serialize for BlockTradeItem
impl Serialize for BlockTradeItem
impl StructuralPartialEq for BlockTradeItem
Auto Trait Implementations§
impl Freeze for BlockTradeItem
impl RefUnwindSafe for BlockTradeItem
impl Send for BlockTradeItem
impl Sync for BlockTradeItem
impl Unpin for BlockTradeItem
impl UnsafeUnpin for BlockTradeItem
impl UnwindSafe for BlockTradeItem
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