Struct adb_utils::general::ADBDevices  
source · pub struct ADBDevices { /* private fields */ }Implementations§
source§impl ADBDevices
 
impl ADBDevices
sourcepub fn new(flags: &Vec<Flags>) -> Self
 
pub fn new(flags: &Vec<Flags>) -> Self
Examples found in repository?
examples/general/general_info.rs (line 17)
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
fn main() {
    let mut manager = ADBManager::new();
    match manager.connect("192.168.0.105", 33363) {
        Ok(()) => println!("Successfully connected"),
        Err(e) => println!("Could not connect: {}", e),
    }
    let mut list = ADBDevices::new(&vec![Flags::Long]);
    match manager.execute(&mut list) {
        Ok(ok) => {
            println!("{}", ok.to_string());
            let parsed = DeviceInfo::from(ok);
            println!(
                "{} {} {}",
                parsed.product, parsed.model, parsed.transport_id
            );
        }
        Err(err) => println!("Error: {}", err),
    }
    let mut help = ADBHelp::default();
    println!("{}", manager.execute(&mut help).unwrap().to_string());
    let mut version = ADBVersion::default();
    let version = Version::from(manager.execute(&mut version).unwrap());
    println!(
        "adb version: {}, version: {}, install: {}",
        version.adb_version, version.version, version.install_path
    );
}Trait Implementations§
source§impl ADBCommand for ADBDevices
 
impl ADBCommand for ADBDevices
Auto Trait Implementations§
impl RefUnwindSafe for ADBDevices
impl Send for ADBDevices
impl Sync for ADBDevices
impl Unpin for ADBDevices
impl UnwindSafe for ADBDevices
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