pub trait RouteTableProviderV4ProxyInterface: Send + Sync {
type GetInterfaceLocalTableResponseFut: Future<Output = Result<RouteTableProviderV4GetInterfaceLocalTableResult, Error>> + Send;
// Required methods
fn new_route_table(
&self,
provider: ServerEnd<RouteTableV4Marker>,
options: &RouteTableOptionsV4,
) -> Result<(), Error>;
fn get_interface_local_table(
&self,
credential: ProofOfInterfaceAuthorization,
) -> Self::GetInterfaceLocalTableResponseFut;
}Required Associated Types§
type GetInterfaceLocalTableResponseFut: Future<Output = Result<RouteTableProviderV4GetInterfaceLocalTableResult, Error>> + Send
Required Methods§
fn new_route_table( &self, provider: ServerEnd<RouteTableV4Marker>, options: &RouteTableOptionsV4, ) -> Result<(), Error>
fn get_interface_local_table( &self, credential: ProofOfInterfaceAuthorization, ) -> Self::GetInterfaceLocalTableResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".