pub trait Device:
Debug
+ Display
+ DeviceCompatibility
+ DynClone {
// Required methods
fn clean_app(&self, build_bundle: &BuildBundle) -> Result<()>;
fn debug_app(
&self,
project: &Project,
build: &Build,
args: &[&str],
envs: &[&str],
) -> Result<BuildBundle>;
fn id(&self) -> &str;
fn name(&self) -> &str;
fn run_app(
&self,
project: &Project,
build: &Build,
args: &[&str],
envs: &[&str],
) -> Result<BuildBundle>;
}