pub struct DroidConfig {
pub adb_server_addr: SocketAddrV4,
pub device_serial: Option<String>,
pub default_timeout: Duration,
pub default_interval: Duration,
pub default_confidence: f32,
}Expand description
Configuration for a Droid instance.
Fields§
§adb_server_addr: SocketAddrV4The address and port of the ADB server.
device_serial: Option<String>The serial number of the specific device to connect to.
If None, the first available device will be used.
default_timeout: DurationThe default timeout duration for operations like wait_for.
default_interval: DurationThe default polling interval for wait_for operations.
default_confidence: f32The default confidence threshold for image template matching (0.0 to 1.0).
Implementations§
Source§impl DroidConfig
impl DroidConfig
Sourcepub fn address(self, addr: SocketAddrV4) -> Self
pub fn address(self, addr: SocketAddrV4) -> Self
Sets the ADB server address (IP and port).
Sourcepub fn serial(self, serial: String) -> Self
pub fn serial(self, serial: String) -> Self
Sets the serial number of the specific device to connect to.
Sourcepub fn confidence(self, confidence: f32) -> Self
pub fn confidence(self, confidence: f32) -> Self
Sets the default confidence threshold for image matching. The value will be clamped between 0.0 and 1.0.
Trait Implementations§
Source§impl Clone for DroidConfig
impl Clone for DroidConfig
Source§fn clone(&self) -> DroidConfig
fn clone(&self) -> DroidConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DroidConfig
impl Debug for DroidConfig
Auto Trait Implementations§
impl Freeze for DroidConfig
impl RefUnwindSafe for DroidConfig
impl Send for DroidConfig
impl Sync for DroidConfig
impl Unpin for DroidConfig
impl UnwindSafe for DroidConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.