pub struct WebSocketCMTransport { /* private fields */ }Expand description
WebSocket CM transport for SteamClient authentication.
Implementations§
Source§impl WebSocketCMTransport
impl WebSocketCMTransport
Sourcepub async fn new() -> Result<Self, SessionError>
pub async fn new() -> Result<Self, SessionError>
Create a new WebSocket CM transport and connect to Steam.
Sourcepub async fn with_options(
cm_provider: Option<Arc<dyn CmServerProvider>>,
) -> Result<Self, SessionError>
pub async fn with_options( cm_provider: Option<Arc<dyn CmServerProvider>>, ) -> Result<Self, SessionError>
Create a new WebSocket CM transport with optional provider configuration.
Source§impl WebSocketCMTransport
impl WebSocketCMTransport
Sourcepub async fn send_request(
&self,
request: ApiRequest,
) -> Result<ApiResponse, SessionError>
pub async fn send_request( &self, request: ApiRequest, ) -> Result<ApiResponse, SessionError>
Send a request and receive a response.
Trait Implementations§
Source§impl Clone for WebSocketCMTransport
impl Clone for WebSocketCMTransport
Auto Trait Implementations§
impl Freeze for WebSocketCMTransport
impl !RefUnwindSafe for WebSocketCMTransport
impl Send for WebSocketCMTransport
impl Sync for WebSocketCMTransport
impl Unpin for WebSocketCMTransport
impl UnsafeUnpin for WebSocketCMTransport
impl !UnwindSafe for WebSocketCMTransport
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