Trait dinghy::Device [] [src]

pub trait Device: Debug {
    fn name(&self) -> &str;
    fn id(&self) -> &str;
    fn target(&self) -> String;
    fn start_remote_lldb(&self) -> Result<String>;
    fn make_app(&self, source: &Path, app: &Path) -> Result<PathBuf>;
    fn install_app(&self, path: &Path) -> Result<()>;
    fn clean_app(&self, path: &Path) -> Result<()>;
    fn run_app(&self, app: &Path, args: &[&str], envs: &[&str]) -> Result<()>;
    fn debug_app(&self, app: &Path, args: &[&str], envs: &[&str]) -> Result<()>;

    fn can_run(&self, target: &str) -> bool { ... }
}

Required Methods

Provided Methods

Implementors