pub trait Provider {
type Server: 'static + Endpoint;
type Client: 'static + Endpoint;
type Error: 'static + Display;
fn start_server(self) -> Result<Self::Server, Self::Error>;
fn start_client(self) -> Result<Self::Client, Self::Error>;
}
Associated Types
Required methods
fn start_server(self) -> Result<Self::Server, Self::Error>
fn start_server(self) -> Result<Self::Server, Self::Error>
Creates a server endpoint for the given provider
fn start_client(self) -> Result<Self::Client, Self::Error>
fn start_client(self) -> Result<Self::Client, Self::Error>
Creates a client endpoint for the given provider