pub trait EndpointProvider: Debug + 'static {
// Required methods
fn describe(
&self,
context: InvocationContext,
request: DescribeRequest,
) -> NativeRequestFuture<EndpointDescribe>;
fn handle(
&self,
context: InvocationContext,
request: HandleRequest,
) -> NativeRequestFuture<EndpointHandle>;
}Required Methods§
fn describe( &self, context: InvocationContext, request: DescribeRequest, ) -> NativeRequestFuture<EndpointDescribe>
fn handle( &self, context: InvocationContext, request: HandleRequest, ) -> NativeRequestFuture<EndpointHandle>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".