Trait Device

Source
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>;
}

Required Methods§

Source

fn clean_app(&self, build_bundle: &BuildBundle) -> Result<()>

Source

fn debug_app( &self, project: &Project, build: &Build, args: &[&str], envs: &[&str], ) -> Result<BuildBundle>

Source

fn id(&self) -> &str

Source

fn name(&self) -> &str

Source

fn run_app( &self, project: &Project, build: &Build, args: &[&str], envs: &[&str], ) -> Result<BuildBundle>

Implementors§