Trait Proletarian

Source
pub trait Proletarian<Request, Response> {
    // Required method
    fn process_request(&mut self, request: Request) -> Response;

    // Provided method
    fn loaf(&mut self) -> LoafingResult { ... }
}
Expand description

The one that does the hard job.

Required Methods§

Source

fn process_request(&mut self, request: Request) -> Response

Processes a request.

Provided Methods§

Source

fn loaf(&mut self) -> LoafingResult

Loafs a bit, e.g. when there are no incoming requests.

Implementors§

Source§

impl<F: FnMut(Req) -> Resp, Req, Resp> Proletarian<Req, Resp> for F