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;
}