pub trait EdgeConnectionMiddleware<I>:
Clone
+ Send
+ Sync
+ 'staticwhere
I: EdgeConnectionHandler,{
type Future: Future<Output = Result<EdgeResponseEnum, EdgeError>> + Send;
// Required method
fn handle(
&self,
node: Node,
from: NodeId,
req: EdgeRequestEnum,
inner: &I,
) -> Self::Future;
}Required Associated Types§
Required Methods§
fn handle( &self, node: Node, from: NodeId, req: EdgeRequestEnum, inner: &I, ) -> Self::Future
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".