pub trait Server: Clone {
    fn run_future<F, R, E>(&self, future: F) -> Result<R>
    where
        F: Send + 'static + Future<Item = R, Error = E>,
        R: Send + 'static,
        E: Fail
;
fn request_expiry(&self) -> Delay; fn run_request<F>(&self, f: F) -> Result<F::Item>
    where
        F: Future + Send + 'static,
        F::Error: Fail + Sized,
        F::Item: Send
, { ... } }
Expand description

An in memory server for testing purposes.

Required methods

Runs a Future until it resolves.

Returns a Delay that will expire when a request should.

Provided methods

Runs the event loop until the response future is completed.

If the future came from a different instance of Server, the event loop will run until the timeout is triggered.

Implementors