use Future;
use Pin;
use Arc;
use crateProviderError;
use crate;
/// The rest of the middleware chain + provider call.
pub type Next = ;
/// Middleware that can inspect / transform a request before it reaches the
/// provider and the response after it comes back.