pub trait FocuserProxyInterface: Send + Sync {
type RequestFocusResponseFut: Future<Output = Result<FocuserRequestFocusResult, Error>> + Send;
type SetAutoFocusResponseFut: Future<Output = Result<FocuserSetAutoFocusResult, Error>> + Send;
// Required methods
fn request_focus(&self, view_ref: ViewRef) -> Self::RequestFocusResponseFut;
fn set_auto_focus(
&self,
payload: FocuserSetAutoFocusRequest,
) -> Self::SetAutoFocusResponseFut;
}Required Associated Types§
type RequestFocusResponseFut: Future<Output = Result<FocuserRequestFocusResult, Error>> + Send
type SetAutoFocusResponseFut: Future<Output = Result<FocuserSetAutoFocusResult, Error>> + Send
Required Methods§
fn request_focus(&self, view_ref: ViewRef) -> Self::RequestFocusResponseFut
fn set_auto_focus( &self, payload: FocuserSetAutoFocusRequest, ) -> Self::SetAutoFocusResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".