Struct jsonrpc_stdio_server::ServerBuilder [−][src]
pub struct ServerBuilder<M: Metadata = (), T: Middleware<M> = NoopMiddleware> { /* fields omitted */ }
Expand description
Stdio server builder
Implementations
impl<M: Metadata, T: Middleware<M>> ServerBuilder<M, T> where
M: Default,
T::Future: Unpin,
T::CallFuture: Unpin,
impl<M: Metadata, T: Middleware<M>> ServerBuilder<M, T> where
M: Default,
T::Future: Unpin,
T::CallFuture: Unpin,
Returns a new server instance
Returns a server future that needs to be polled in order to make progress.
Will block until EOF is read or until an error occurs. The server reads from STDIN line-by-line, one request is taken per line and each response is written to STDOUT on a new line.
Auto Trait Implementations
impl<M = (), T = Noop> !RefUnwindSafe for ServerBuilder<M, T>
impl<M, T> Send for ServerBuilder<M, T>
impl<M, T> Sync for ServerBuilder<M, T>
impl<M, T> Unpin for ServerBuilder<M, T>
impl<M = (), T = Noop> !UnwindSafe for ServerBuilder<M, T>