pub trait Server: Clone {
    fn run_future<F, O>(&self, future: F) -> O
    where
        F: Future<Output = O>
;
fn request_expiry(&self) -> Delay; fn run_request<F>(&self, f: F) -> Result<F::Ok>
    where
        F: TryFuture + Unpin + Send + 'static,
        F::Ok: Send,
        F::Error: Into<Error> + 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