Struct adb_utils::general::devices::ADBDevices
source · pub struct ADBDevices { /* private fields */ }
Expand description
List connected devices
Implementations§
source§impl ADBDevices
impl ADBDevices
sourcepub fn long(self) -> Self
pub fn long(self) -> 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::default().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