rust-adb 0.1.0

for adb connection
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::adb_device::{
    device_connection, exec_device_command, DeviceConnectionInfo, SyncDeviceCommand,
    SyncDeviceProtocol,
};
use crate::error::adb::AdbError;

pub struct DeviceRootCommand {
    pub connection_info: DeviceConnectionInfo,
}

impl SyncDeviceCommand for DeviceRootCommand {
    fn execute(&mut self) -> Result<SyncDeviceProtocol, AdbError> {
        let mut tcp_stream = device_connection(&self.connection_info)?;
        exec_device_command(&mut tcp_stream, "root:".to_string())
    }
}