Struct adb_utils::ADBManager
source · pub struct ADBManager { /* private fields */ }Implementations§
source§impl ADBManager
impl ADBManager
sourcepub fn new() -> ADBManager
pub fn new() -> ADBManager
Examples found in repository?
examples/list_files.rs (line 10)
9 10 11 12 13 14 15 16 17 18 19 20 21 22
fn main() {
let mut manager = ADBManager::new();
match manager.connect("192.168.1.129", "42457") {
Ok(())=> println!("Successfully connected"),
Err(e) => println!("Could not connect: {}", e)
}
manager.cwd("/storage/emulated/0");
let mut list = ADBList::default();
match manager.shell(&mut list) {
Ok(ok) => println!("{}", ok.to_string()),
Err(err) => println!("Error: {}", err)
}
}sourcepub fn connect(&mut self, ip: &str, port: &str) -> Result<(), String>
pub fn connect(&mut self, ip: &str, port: &str) -> Result<(), String>
Examples found in repository?
examples/list_files.rs (line 11)
9 10 11 12 13 14 15 16 17 18 19 20 21 22
fn main() {
let mut manager = ADBManager::new();
match manager.connect("192.168.1.129", "42457") {
Ok(())=> println!("Successfully connected"),
Err(e) => println!("Could not connect: {}", e)
}
manager.cwd("/storage/emulated/0");
let mut list = ADBList::default();
match manager.shell(&mut list) {
Ok(ok) => println!("{}", ok.to_string()),
Err(err) => println!("Error: {}", err)
}
}sourcepub fn cwd(&mut self, path: &str)
pub fn cwd(&mut self, path: &str)
Examples found in repository?
examples/list_files.rs (line 15)
9 10 11 12 13 14 15 16 17 18 19 20 21 22
fn main() {
let mut manager = ADBManager::new();
match manager.connect("192.168.1.129", "42457") {
Ok(())=> println!("Successfully connected"),
Err(e) => println!("Could not connect: {}", e)
}
manager.cwd("/storage/emulated/0");
let mut list = ADBList::default();
match manager.shell(&mut list) {
Ok(ok) => println!("{}", ok.to_string()),
Err(err) => println!("Error: {}", err)
}
}sourcepub fn shell(&self, cmd: &mut impl ADBCommand) -> Result<ADBResult, String>
pub fn shell(&self, cmd: &mut impl ADBCommand) -> Result<ADBResult, String>
Examples found in repository?
examples/list_files.rs (line 18)
9 10 11 12 13 14 15 16 17 18 19 20 21 22
fn main() {
let mut manager = ADBManager::new();
match manager.connect("192.168.1.129", "42457") {
Ok(())=> println!("Successfully connected"),
Err(e) => println!("Could not connect: {}", e)
}
manager.cwd("/storage/emulated/0");
let mut list = ADBList::default();
match manager.shell(&mut list) {
Ok(ok) => println!("{}", ok.to_string()),
Err(err) => println!("Error: {}", err)
}
}pub fn disconnect(&mut self)
Trait Implementations§
source§impl Default for ADBManager
impl Default for ADBManager
source§fn default() -> ADBManager
fn default() -> ADBManager
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl RefUnwindSafe for ADBManager
impl Send for ADBManager
impl Sync for ADBManager
impl Unpin for ADBManager
impl UnwindSafe for ADBManager
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more