rust_adb/adb_device/
device_root.rs1use crate::adb_device::{
2 device_connection, exec_device_command, DeviceConnectionInfo, SyncDeviceCommand,
3 SyncDeviceProtocol,
4};
5use crate::error::adb::AdbError;
6
7pub struct DeviceRootCommand {
8 pub connection_info: DeviceConnectionInfo,
9}
10
11impl SyncDeviceCommand for DeviceRootCommand {
12 fn execute(&mut self) -> Result<SyncDeviceProtocol, AdbError> {
13 let mut tcp_stream = device_connection(&self.connection_info)?;
14 exec_device_command(&mut tcp_stream, "root:".to_string())
15 }
16}