pub trait HostVsockEndpointProxyInterface: Send + Sync {
type ListenResponseFut: Future<Output = Result<HostVsockEndpointListenResult, Error>> + Send;
type ConnectResponseFut: Future<Output = Result<HostVsockEndpointConnectResult, Error>> + Send;
// Required methods
fn listen(
&self,
port: u32,
acceptor: ClientEnd<HostVsockAcceptorMarker>,
) -> Self::ListenResponseFut;
fn connect(&self, guest_port: u32) -> Self::ConnectResponseFut;
}Required Associated Types§
type ListenResponseFut: Future<Output = Result<HostVsockEndpointListenResult, Error>> + Send
type ConnectResponseFut: Future<Output = Result<HostVsockEndpointConnectResult, Error>> + Send
Required Methods§
fn listen( &self, port: u32, acceptor: ClientEnd<HostVsockAcceptorMarker>, ) -> Self::ListenResponseFut
fn connect(&self, guest_port: u32) -> Self::ConnectResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".