pub trait TouchScreenProxyInterface: Send + Sync {
    type SimulateTapResponseFut: Future<Output = Result<(), Error>> + Send;
    type SimulateMultiTapResponseFut: Future<Output = Result<(), Error>> + Send;
    type SimulateSwipeResponseFut: Future<Output = Result<(), Error>> + Send;
    type SimulateMultiFingerGestureResponseFut: Future<Output = Result<(), Error>> + Send;
    type SimulateTouchEventResponseFut: Future<Output = Result<(), Error>> + Send;

    // Required methods
    fn simulate_tap(
        &self,
        payload: &TouchScreenSimulateTapRequest
    ) -> Self::SimulateTapResponseFut;
    fn simulate_multi_tap(
        &self,
        payload: &TouchScreenSimulateMultiTapRequest
    ) -> Self::SimulateMultiTapResponseFut;
    fn simulate_swipe(
        &self,
        payload: &TouchScreenSimulateSwipeRequest
    ) -> Self::SimulateSwipeResponseFut;
    fn simulate_multi_finger_gesture(
        &self,
        payload: &TouchScreenSimulateMultiFingerGestureRequest
    ) -> Self::SimulateMultiFingerGestureResponseFut;
    fn simulate_touch_event(
        &self,
        report: &TouchInputReport
    ) -> Self::SimulateTouchEventResponseFut;
}

Required Associated Types§

Required Methods§

Implementors§

source§

impl TouchScreenProxyInterface for TouchScreenProxy

§

type SimulateTapResponseFut = QueryResponseFut<()>

§

type SimulateMultiTapResponseFut = QueryResponseFut<()>

§

type SimulateSwipeResponseFut = QueryResponseFut<()>

§

type SimulateMultiFingerGestureResponseFut = QueryResponseFut<()>

§

type SimulateTouchEventResponseFut = QueryResponseFut<()>