Struct jsonrpc_tcp_server::ServerBuilder
[−]
[src]
pub struct ServerBuilder<M: Metadata = (), S: Middleware<M> = NoopMiddleware> { /* fields omitted */ }
TCP server builder
Methods
impl<M: Metadata, S: Middleware<M> + 'static> ServerBuilder<M, S>
[src]
fn new<T>(handler: T) -> Self where
T: Into<MetaIoHandler<M, S>>,
T: Into<MetaIoHandler<M, S>>,
Creates new SeverBuilder
wih given IoHandler
fn event_loop_remote(self, remote: Remote) -> Self
Utilize existing event loop remote.
fn session_meta_extractor<T: MetaExtractor<M> + 'static>(
self,
meta_extractor: T
) -> Self
self,
meta_extractor: T
) -> Self
Sets session meta extractor
fn request_separators(self, incoming: Separator, outgoing: Separator) -> Self
Sets the incoming and outgoing requests separator
fn start(self, addr: &SocketAddr) -> Result<Server>
Starts a new server
fn dispatcher(&self) -> Dispatcher
Returns dispatcher