pub trait WebsocketProvider:
Sync
+ Send
+ Sized {
type Client: WebsocketClient;
// Required methods
fn handle(&self) -> CoreWebsocketProvider;
fn from_core(core: CoreWebsocketProvider) -> Self;
// Provided method
fn create_client(&self) -> Result<Ref<CoreWebsocketClient>, ()> { ... }
}
Required Associated Types§
type Client: WebsocketClient
Required Methods§
fn handle(&self) -> CoreWebsocketProvider
sourcefn from_core(core: CoreWebsocketProvider) -> Self
fn from_core(core: CoreWebsocketProvider) -> Self
Called to construct this provider object with the given core object.
Provided Methods§
sourcefn create_client(&self) -> Result<Ref<CoreWebsocketClient>, ()>
fn create_client(&self) -> Result<Ref<CoreWebsocketClient>, ()>
Create a new instance of the websocket client.
Object Safety§
This trait is not object safe.