Trait BuildableServer

pub trait BuildableServer {
    // Required methods
    fn addr(&self) -> SocketAddr;
    fn methods(self) -> Methods;
    async fn start(self) -> Result<ServerHandle, Error>;

    // Provided method
    async fn start_rpc_server(self) -> Result<ServerHandle, Error>
       where Self: Sized { ... }
}

Required Methods§

fn addr(&self) -> SocketAddr

fn methods(self) -> Methods

async fn start(self) -> Result<ServerHandle, Error>

Provided Methods§

async fn start_rpc_server(self) -> Result<ServerHandle, Error>
where Self: Sized,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§