pub trait Device:
Send
+ Sync
+ 'static {
// Required methods
fn device_info(&self) -> DeviceInfo;
fn screen_info(&self) -> ScreenInfo;
fn vibrate(&self, long: bool) -> Result<(), PlatformError>;
fn make_phone_call(&self, phone_number: &str) -> Result<(), PlatformError>;
}