pub struct PublicClient { /* private fields */ }Expand description
Read-only Polymarket client for discovery and market data.
Implementations§
Source§impl PublicClient
impl PublicClient
pub fn new(environment: Environment) -> Self
pub fn builder() -> PublicClientBuilder
pub fn with_environment( environment: Environment, ) -> Result<Self, TransportError>
pub fn environment(&self) -> &Environment
pub fn list_markets( &self, request: ListMarketsRequest, ) -> Result<Paginator<Vec<Market>, ListMarketsError>, UserInputError>
pub async fn fetch_market( &self, request: FetchMarketRequest, ) -> Result<Market, FetchMarketError>
pub fn list_events( &self, request: ListEventsRequest, ) -> Result<Paginator<Vec<Event>, ListEventsError>, UserInputError>
pub async fn fetch_midpoint( &self, request: FetchMidpointRequest, ) -> Result<String, FetchMidpointError>
pub async fn fetch_order_book( &self, request: FetchOrderBookRequest, ) -> Result<OrderBook, FetchOrderBookError>
Trait Implementations§
Source§impl Clone for PublicClient
impl Clone for PublicClient
Source§fn clone(&self) -> PublicClient
fn clone(&self) -> PublicClient
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for PublicClient
impl !UnwindSafe for PublicClient
impl Freeze for PublicClient
impl Send for PublicClient
impl Sync for PublicClient
impl Unpin for PublicClient
impl UnsafeUnpin for PublicClient
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