pub trait MiddleProxyInterface: Send + Sync {
type GetFooResponseFut: Future<Output = Result<Foo, Error>> + Send;
// Required method
fn get_foo(&self) -> Self::GetFooResponseFut;
}
pub trait MiddleProxyInterface: Send + Sync {
type GetFooResponseFut: Future<Output = Result<Foo, Error>> + Send;
// Required method
fn get_foo(&self) -> Self::GetFooResponseFut;
}