Trait DisplayDeviceProxyInterface

Source
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§

Required Methods§

Implementors§