pub struct PolymarketTradeReport {Show 18 fields
pub id: String,
pub taker_order_id: String,
pub market: Ustr,
pub asset_id: Ustr,
pub side: PolymarketOrderSide,
pub size: Decimal,
pub fee_rate_bps: Decimal,
pub price: Decimal,
pub status: PolymarketTradeStatus,
pub match_time: String,
pub last_update: String,
pub outcome: PolymarketOutcome,
pub bucket_index: u64,
pub owner: String,
pub maker_address: String,
pub transaction_hash: String,
pub maker_orders: Vec<PolymarketMakerOrder>,
pub trader_side: PolymarketLiquiditySide,
}Expand description
A trade report returned by REST GET /trades.
References: https://docs.polymarket.com/#get-trades
Fields§
§id: String§taker_order_id: String§market: Ustr§asset_id: Ustr§side: PolymarketOrderSide§size: Decimal§fee_rate_bps: Decimal§price: Decimal§status: PolymarketTradeStatus§match_time: String§last_update: String§outcome: PolymarketOutcome§bucket_index: u64§owner: String§maker_address: String§transaction_hash: String§maker_orders: Vec<PolymarketMakerOrder>§trader_side: PolymarketLiquiditySideTrait Implementations§
Source§impl Clone for PolymarketTradeReport
impl Clone for PolymarketTradeReport
Source§fn clone(&self) -> PolymarketTradeReport
fn clone(&self) -> PolymarketTradeReport
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 PolymarketTradeReport
impl Debug for PolymarketTradeReport
Source§impl<'de> Deserialize<'de> for PolymarketTradeReport
impl<'de> Deserialize<'de> for PolymarketTradeReport
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 PolymarketTradeReport
impl PartialEq for PolymarketTradeReport
Source§impl Serialize for PolymarketTradeReport
impl Serialize for PolymarketTradeReport
impl Eq for PolymarketTradeReport
impl StructuralPartialEq for PolymarketTradeReport
Auto Trait Implementations§
impl Freeze for PolymarketTradeReport
impl RefUnwindSafe for PolymarketTradeReport
impl Send for PolymarketTradeReport
impl Sync for PolymarketTradeReport
impl Unpin for PolymarketTradeReport
impl UnsafeUnpin for PolymarketTradeReport
impl UnwindSafe for PolymarketTradeReport
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§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