pub struct Host {
pub host: Option<String>,
pub port: Option<u16>,
}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.
Implementations§
Source§impl Host
impl Host
Sourcepub async fn device_or_default<T: AsRef<str>>(
self,
device_serial: Option<&T>,
storage: AndroidStorageInput,
) -> Result<Device>
pub async 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 async fn connect(&self) -> Result<TcpStream>
pub async fn execute_command( &self, command: &str, has_output: bool, has_length: bool, ) -> Result<String>
pub async fn execute_host_command( &self, host_command: &str, has_length: bool, has_output: bool, ) -> Result<String>
pub async fn features<B: FromIterator<String>>(&self) -> Result<B>
pub async fn devices<B: FromIterator<DeviceInfo>>(&self) -> Result<B>
Trait Implementations§
impl StructuralPartialEq for Host
Auto Trait Implementations§
impl Freeze for Host
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