Struct rux::server::Server [] [src]

pub struct Server<L: LoggingBackend> { /* fields omitted */ }

Server facade. TODO rename to something more generic, as it could perfectly be used to implement clients

Takes care of signals and logging, and delegates bind/listen/accept logic to ServerImpl.

Methods

impl<L> Server<L> where
    L: LoggingBackend + Send
[src]

Instantiates new Server with the given implementation and logging backend

Trait Implementations

impl<L: LoggingBackend + Send> Send for Server<L>
[src]

impl<L: LoggingBackend> Drop for Server<L>
[src]

A method called when the value goes out of scope. Read more

impl<L: LoggingBackend> Handler<EpollEvent> for Server<L>
[src]