use crate::adb_device::{
device_connection, exec_device_command, DeviceConnectionInfo, SyncDeviceCommand,
SyncDeviceProtocol,
};
use crate::error::adb::AdbError;
pub struct DeviceRemountCommand {
pub connection_info: DeviceConnectionInfo,
}
impl SyncDeviceCommand for DeviceRemountCommand {
fn execute(&mut self) -> Result<SyncDeviceProtocol, AdbError> {
let mut tcp_stream = device_connection(&self.connection_info)?;
exec_device_command(&mut tcp_stream, "remount:".to_string())
}
}