pub trait HostControllerProxyInterface: Send + Sync {
type GetHostsResponseFut: Future<Output = Result<HostControllerGetHostsResult, Error>> + Send;
type SetDiscoverabilityResponseFut: Future<Output = Result<HostControllerSetDiscoverabilityResult, Error>> + Send;
type SetConnectabilityResponseFut: Future<Output = Result<HostControllerSetConnectabilityResult, Error>> + Send;
// Required methods
fn get_hosts(&self) -> Self::GetHostsResponseFut;
fn set_discoverability(
&self,
payload: &HostControllerSetDiscoverabilityRequest,
) -> Self::SetDiscoverabilityResponseFut;
fn set_connectability(
&self,
payload: &HostControllerSetConnectabilityRequest,
) -> Self::SetConnectabilityResponseFut;
}Required Associated Types§
type GetHostsResponseFut: Future<Output = Result<HostControllerGetHostsResult, Error>> + Send
type SetDiscoverabilityResponseFut: Future<Output = Result<HostControllerSetDiscoverabilityResult, Error>> + Send
type SetConnectabilityResponseFut: Future<Output = Result<HostControllerSetConnectabilityResult, Error>> + Send
Required Methods§
fn get_hosts(&self) -> Self::GetHostsResponseFut
fn set_discoverability( &self, payload: &HostControllerSetDiscoverabilityRequest, ) -> Self::SetDiscoverabilityResponseFut
fn set_connectability( &self, payload: &HostControllerSetConnectabilityRequest, ) -> Self::SetConnectabilityResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".