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>
Source§impl PublicClient
impl PublicClient
pub fn list_positions( &self, request: ListPositionsRequest, ) -> Result<ListPositionsPaginator, ListPositionsError>
pub async fn fetch_portfolio_value( &self, request: FetchPortfolioValueRequest, ) -> Result<Vec<PortfolioValue>, FetchPortfolioValueError>
pub fn list_activity( &self, request: ListActivityRequest, ) -> Result<ListActivityPaginator, ListActivityError>
Source§impl PublicClient
impl PublicClient
Sourcepub fn subscribe(
&self,
specs: Vec<SubscriptionSpec>,
) -> Result<SubscriptionHandle, SubscribeError>
pub fn subscribe( &self, specs: Vec<SubscriptionSpec>, ) -> Result<SubscriptionHandle, SubscribeError>
Subscribe to one or more realtime channels.
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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