pub trait DeviceProxyInterface: Send + Sync {
type StartVibrationResponseFut: Future<Output = Result<DeviceStartVibrationResult, Error>> + Send;
type StopVibrationResponseFut: Future<Output = Result<DeviceStopVibrationResult, Error>> + Send;
// Required methods
fn start_vibration(&self) -> Self::StartVibrationResponseFut;
fn stop_vibration(&self) -> Self::StopVibrationResponseFut;
}