pub struct ServerBuilder<M: Metadata = (), T: Middleware<M> = NoopMiddleware> { /* private fields */ }
Expand description
Stdio server builder
Implementations§
Source§impl<M, T: Middleware<M>> ServerBuilder<M, T>
impl<M, T: Middleware<M>> ServerBuilder<M, T>
Sourcepub fn new(handler: impl Into<MetaIoHandler<M, T>>) -> Self
pub fn new(handler: impl Into<MetaIoHandler<M, T>>) -> Self
Returns a new server instance
Sourcepub fn build(&self) -> impl Future<Output = ()> + 'static
pub fn build(&self) -> impl Future<Output = ()> + 'static
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> Freeze for ServerBuilder<M, T>
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>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more