pub struct Host {
pub host: Option<String>,
pub port: Option<u16>,
pub read_timeout: Option<Duration>,
pub write_timeout: Option<Duration>,
}
Expand description
Represents a connection to an ADB host, which multiplexes the connections to individual devices.
Fields§
§host: Option<String>
The TCP host to connect to. Defaults to "localhost"
.
port: Option<u16>
The TCP port to connect to. Defaults to 5037
.
read_timeout: Option<Duration>
Optional TCP read timeout duration. Defaults to 2s.
write_timeout: Option<Duration>
Optional TCP write timeout duration. Defaults to 2s.
Implementations§
source§impl Host
impl Host
sourcepub fn device_or_default<T: AsRef<str>>(
self,
device_serial: Option<&T>,
storage: AndroidStorageInput
) -> Result<Device>
pub fn device_or_default<T: AsRef<str>>( self, device_serial: Option<&T>, storage: AndroidStorageInput ) -> Result<Device>
Searches for available devices, and selects the one as specified by device_serial
.
If multiple devices are online, and no device has been specified,
the ANDROID_SERIAL
environment variable can be used to select one.
pub fn connect(&self) -> Result<TcpStream>
pub fn execute_command( &self, command: &str, has_output: bool, has_length: bool ) -> Result<String>
pub fn execute_host_command( &self, host_command: &str, has_length: bool, has_output: bool ) -> Result<String>
pub fn features<B: FromIterator<String>>(&self) -> Result<B>
pub fn devices<B: FromIterator<DeviceInfo>>(&self) -> Result<B>
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Host
impl Send for Host
impl Sync for Host
impl Unpin for Host
impl UnwindSafe for Host
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