pub struct TradeClient { /* private fields */ }Expand description
Client for the PoE2 trade API.
Handles rate limiting, stat ID resolution, and compact response formatting.
Implementations§
Source§impl TradeClient
impl TradeClient
Sourcepub fn new_with_base_url(base_url: &str) -> Self
pub fn new_with_base_url(base_url: &str) -> Self
Create a trade client pointing at a custom base URL (for testing).
Sourcepub async fn search(&self, params: SearchParams) -> Result<Value, TradeError>
pub async fn search(&self, params: SearchParams) -> Result<Value, TradeError>
Search for items on the trade site.
Builds a query from params, posts to the search endpoint, fetches up
to 10 results, and returns a compact JSON summary.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for TradeClient
impl !RefUnwindSafe for TradeClient
impl Send for TradeClient
impl Sync for TradeClient
impl Unpin for TradeClient
impl UnsafeUnpin for TradeClient
impl !UnwindSafe for TradeClient
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> 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