Struct jsonrpc_ipc_server::Server
[−]
[src]
pub struct Server<M: Metadata = (), S: Middleware<M> + Send + Sync + 'static = NoopMiddleware> { /* fields omitted */ }
Methods
impl<M: Metadata, S: Middleware<M> + Send + Sync + 'static> Server<M, S>[src]
fn new<T>(socket_addr: &str, io_handler: T) -> Result<Server<M, S>, Error> where
T: Into<MetaIoHandler<M, S>>,
T: Into<MetaIoHandler<M, S>>,
New server
fn with_rpc_handler(
socket_addr: &str,
io_handler: RpcHandler<M, S>
) -> Result<Server<M, S>, Error>
socket_addr: &str,
io_handler: RpcHandler<M, S>
) -> Result<Server<M, S>, Error>
fn run(&self)
Run server (in current thread)
fn poll(&self)
Poll server requests (for manual async scenarios)
fn run_async(&self) -> Result<(), Error>
Run server (in separate thread)