pub trait RouteTableProviderV6ProxyInterface: Send + Sync {
type GetInterfaceLocalTableResponseFut: Future<Output = Result<RouteTableProviderV6GetInterfaceLocalTableResult, Error>> + Send;
// Required methods
fn new_route_table(
&self,
provider: ServerEnd<RouteTableV6Marker>,
options: &RouteTableOptionsV6,
) -> Result<(), Error>;
fn get_interface_local_table(
&self,
credential: ProofOfInterfaceAuthorization,
) -> Self::GetInterfaceLocalTableResponseFut;
}Required Associated Types§
type GetInterfaceLocalTableResponseFut: Future<Output = Result<RouteTableProviderV6GetInterfaceLocalTableResult, Error>> + Send
Required Methods§
fn new_route_table( &self, provider: ServerEnd<RouteTableV6Marker>, options: &RouteTableOptionsV6, ) -> 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".