Struct jsonrpc_tcp_server::ServerBuilder [−][src]
pub struct ServerBuilder<M: Metadata = (), S: Middleware<M> = Noop> { /* fields omitted */ }
Expand description
TCP server builder
Implementations
impl<M: Metadata + Default, S: Middleware<M> + 'static> ServerBuilder<M, S> where
S::Future: Unpin,
S::CallFuture: Unpin,
[src]
impl<M: Metadata + Default, S: Middleware<M> + 'static> ServerBuilder<M, S> where
S::Future: Unpin,
S::CallFuture: Unpin,
[src]Creates new ServerBuilder
wih given IoHandler
impl<M: Metadata, S: Middleware<M> + 'static> ServerBuilder<M, S> where
S::Future: Unpin,
S::CallFuture: Unpin,
[src]
impl<M: Metadata, S: Middleware<M> + 'static> ServerBuilder<M, S> where
S::Future: Unpin,
S::CallFuture: Unpin,
[src]pub fn with_meta_extractor<T, E>(handler: T, extractor: E) -> Self where
T: Into<MetaIoHandler<M, S>>,
E: MetaExtractor<M> + 'static,
[src]
pub fn with_meta_extractor<T, E>(handler: T, extractor: E) -> Self where
T: Into<MetaIoHandler<M, S>>,
E: MetaExtractor<M> + 'static,
[src]Creates new ServerBuilder
wih given IoHandler
Utilize existing event loop executor.
Sets session meta extractor
Sets the incoming and outgoing requests separator
Starts a new server
Returns dispatcher
Auto Trait Implementations
impl<M = (), S = Noop> !RefUnwindSafe for ServerBuilder<M, S>
impl<M, S> Send for ServerBuilder<M, S>
impl<M, S> Sync for ServerBuilder<M, S>
impl<M, S> Unpin for ServerBuilder<M, S>
impl<M = (), S = Noop> !UnwindSafe for ServerBuilder<M, S>