pub struct TradeOffer {
pub tradeofferid: u64,
pub partner: TradeOfferPartner,
pub active: bool,
pub primary: TradeOfferItems,
pub secondary: TradeOfferItems,
pub banner_text: String,
pub banner_timestamp: Option<i64>,
pub status: TradeOfferStatus,
}Expand description
A Steam trade offer.
Fields§
§tradeofferid: u64Unique identifier for the trade offer.
partner: TradeOfferPartnerTrading partner information.
active: boolWhether the trade offer is currently active.
primary: TradeOfferItemsItems from the primary perspective (usually the current user).
secondary: TradeOfferItemsItems from the secondary perspective (the partner).
Status banner text (e.g., “Items Now Unavailable For Trade”, “Trade Accepted 8 Mar, 2026 @ 3:46am”).
Unix timestamp parsed from banner_text (if it contains a date), in UTC seconds.
status: TradeOfferStatusStatus derived from banner (e.g., “accepted”, “unavailable”, “active”).
Trait Implementations§
Source§impl Clone for TradeOffer
impl Clone for TradeOffer
Source§fn clone(&self) -> TradeOffer
fn clone(&self) -> TradeOffer
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 Debug for TradeOffer
impl Debug for TradeOffer
Source§impl<'de> Deserialize<'de> for TradeOffer
impl<'de> Deserialize<'de> for TradeOffer
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 TradeOffer
impl RefUnwindSafe for TradeOffer
impl Send for TradeOffer
impl Sync for TradeOffer
impl Unpin for TradeOffer
impl UnsafeUnpin for TradeOffer
impl UnwindSafe for TradeOffer
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<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