pub trait DisplayDeviceProxyInterface: Send + Sync {
type GetDisplayStateResponseFut: Future<Output = Result<DisplayDeviceGetDisplayStateResult, Error>> + Send;
type GetDisplayInfoResponseFut: Future<Output = Result<DisplayDeviceGetDisplayInfoResult, Error>> + Send;
type GetDisplaySelectResponseFut: Future<Output = Result<DisplayDeviceGetDisplaySelectResult, Error>> + Send;
type SetDisplaySelectResponseFut: Future<Output = Result<DisplayDeviceSetDisplaySelectResult, Error>> + Send;
// Required methods
fn get_display_state(&self) -> Self::GetDisplayStateResponseFut;
fn get_display_info(&self) -> Self::GetDisplayInfoResponseFut;
fn get_display_select(&self) -> Self::GetDisplaySelectResponseFut;
fn set_display_select(
&self,
payload: &DisplayDeviceSetDisplaySelectRequest,
) -> Self::SetDisplaySelectResponseFut;
}Required Associated Types§
type GetDisplayStateResponseFut: Future<Output = Result<DisplayDeviceGetDisplayStateResult, Error>> + Send
type GetDisplayInfoResponseFut: Future<Output = Result<DisplayDeviceGetDisplayInfoResult, Error>> + Send
type GetDisplaySelectResponseFut: Future<Output = Result<DisplayDeviceGetDisplaySelectResult, Error>> + Send
type SetDisplaySelectResponseFut: Future<Output = Result<DisplayDeviceSetDisplaySelectResult, Error>> + Send
Required Methods§
fn get_display_state(&self) -> Self::GetDisplayStateResponseFut
fn get_display_info(&self) -> Self::GetDisplayInfoResponseFut
fn get_display_select(&self) -> Self::GetDisplaySelectResponseFut
fn set_display_select( &self, payload: &DisplayDeviceSetDisplaySelectRequest, ) -> Self::SetDisplaySelectResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".