pub enum TradeStatus {
Matched,
Mined,
Confirmed,
Retrying,
Failed,
}Expand description
Trade status from the CLOB API
See: https://docs.polymarket.com/#get-trades
Variants§
Matched
Trade has been matched and sent to the executor service
Mined
Trade is observed to be mined into the chain, no finality threshold established
Confirmed
Trade has achieved strong probabilistic finality and was successful (terminal)
Retrying
Trade transaction has failed and is being retried/resubmitted
Failed
Trade has failed and is not being retried (terminal)
Implementations§
Source§impl TradeStatus
impl TradeStatus
Sourcepub fn is_terminal(&self) -> bool
pub fn is_terminal(&self) -> bool
Returns true if this status is terminal (no further state changes expected)
Trait Implementations§
Source§impl Clone for TradeStatus
impl Clone for TradeStatus
Source§fn clone(&self) -> TradeStatus
fn clone(&self) -> TradeStatus
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 TradeStatus
impl Debug for TradeStatus
Source§impl<'de> Deserialize<'de> for TradeStatus
impl<'de> Deserialize<'de> for TradeStatus
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 TradeStatus
impl PartialEq for TradeStatus
Source§impl Serialize for TradeStatus
impl Serialize for TradeStatus
impl Copy for TradeStatus
impl Eq for TradeStatus
impl StructuralPartialEq for TradeStatus
Auto Trait Implementations§
impl Freeze for TradeStatus
impl RefUnwindSafe for TradeStatus
impl Send for TradeStatus
impl Sync for TradeStatus
impl Unpin for TradeStatus
impl UnwindSafe for TradeStatus
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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