pub trait KeyboardProxyInterface: Send + Sync {
type SimulateUsAsciiTextEntryResponseFut: Future<Output = Result<(), Error>> + Send;
type SimulateKeyEventResponseFut: Future<Output = Result<(), Error>> + Send;
type SimulateKeyPressResponseFut: Future<Output = Result<(), Error>> + Send;
// Required methods
fn simulate_us_ascii_text_entry(
&self,
payload: &KeyboardSimulateUsAsciiTextEntryRequest,
) -> Self::SimulateUsAsciiTextEntryResponseFut;
fn simulate_key_event(
&self,
payload: &KeyboardSimulateKeyEventRequest,
) -> Self::SimulateKeyEventResponseFut;
fn simulate_key_press(
&self,
payload: &KeyboardSimulateKeyPressRequest,
) -> Self::SimulateKeyPressResponseFut;
}Required Associated Types§
type SimulateUsAsciiTextEntryResponseFut: Future<Output = Result<(), Error>> + Send
type SimulateKeyEventResponseFut: Future<Output = Result<(), Error>> + Send
type SimulateKeyPressResponseFut: Future<Output = Result<(), Error>> + Send
Required Methods§
fn simulate_us_ascii_text_entry( &self, payload: &KeyboardSimulateUsAsciiTextEntryRequest, ) -> Self::SimulateUsAsciiTextEntryResponseFut
fn simulate_key_event( &self, payload: &KeyboardSimulateKeyEventRequest, ) -> Self::SimulateKeyEventResponseFut
fn simulate_key_press( &self, payload: &KeyboardSimulateKeyPressRequest, ) -> Self::SimulateKeyPressResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".