pub struct PrivateStreamClient { /* private fields */ }Expand description
Client for the private account socket (/v1/ws/private).
Credentials are mandatory — the endpoint rejects an unauthenticated
upgrade — so they are taken by value rather than as an Option.
Implementations§
Source§impl PrivateStreamClient
impl PrivateStreamClient
Sourcepub fn with_base_url(base_url: impl Into<String>, auth: UsAuth) -> Self
pub fn with_base_url(base_url: impl Into<String>, auth: UsAuth) -> Self
Point the client at a non-default host or path. See
MarketStreamClient::with_base_url.
pub fn base_url(&self) -> &str
pub async fn connect( &self, subscriptions: Vec<PrivateSubscription>, ) -> Result<PrivateStream, PolymarketUsError>
pub async fn connect_with_config( &self, subscriptions: Vec<PrivateSubscription>, config: StreamConnectConfig, ) -> Result<PrivateStream, PolymarketUsError>
Sourcepub async fn run<F, Fut>(
&self,
subscriptions: Vec<PrivateSubscription>,
config: StreamConnectConfig,
on_message: F,
) -> Result<(), PolymarketUsError>
pub async fn run<F, Fut>( &self, subscriptions: Vec<PrivateSubscription>, config: StreamConnectConfig, on_message: F, ) -> Result<(), PolymarketUsError>
Connect and drive a callback until the stream closes.
Trait Implementations§
Source§impl Clone for PrivateStreamClient
impl Clone for PrivateStreamClient
Source§fn clone(&self) -> PrivateStreamClient
fn clone(&self) -> PrivateStreamClient
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 Freeze for PrivateStreamClient
impl RefUnwindSafe for PrivateStreamClient
impl Send for PrivateStreamClient
impl Sync for PrivateStreamClient
impl Unpin for PrivateStreamClient
impl UnsafeUnpin for PrivateStreamClient
impl UnwindSafe for PrivateStreamClient
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