Struct google_testing1::AndroidModel
source · pub struct AndroidModel {Show 14 fields
pub form_factor: Option<String>,
pub name: Option<String>,
pub form: Option<String>,
pub video_recording_not_supported: Option<bool>,
pub screen_density: Option<i32>,
pub brand: Option<String>,
pub tags: Option<Vec<String>>,
pub id: Option<String>,
pub supported_version_ids: Option<Vec<String>>,
pub supported_abis: Option<Vec<String>>,
pub screen_x: Option<i32>,
pub screen_y: Option<i32>,
pub manufacturer: Option<String>,
pub codename: Option<String>,
}Expand description
A description of an Android device tests may be run on.
This type is not used in any activity, and only used as part of another schema.
Fields§
§form_factor: Option<String>Whether this device is a phone, tablet, wearable, etc. @OutputOnly
name: Option<String>The human-readable marketing name for this device model. Examples: “Nexus 5”, “Galaxy S5” @OutputOnly
form: Option<String>Whether this device is virtual or physical. @OutputOnly
video_recording_not_supported: Option<bool>True if and only if tests with this model DO NOT have video output. See also TestSpecification.disable_video_recording @OutputOnly
screen_density: Option<i32>Screen density in DPI. This corresponds to ro.sf.lcd_density @OutputOnly
brand: Option<String>The company that this device is branded with. Example: “Google”, “Samsung” @OutputOnly
Tags for this dimension. Examples: “default”, “preview”, “deprecated”
id: Option<String>The unique opaque id for this model. Use this for invoking the TestExecutionService. @OutputOnly
supported_version_ids: Option<Vec<String>>The set of Android versions this device supports. @OutputOnly
supported_abis: Option<Vec<String>>The list of supported ABIs for this device. This corresponds to either android.os.Build.SUPPORTED_ABIS (for API level 21 and above) or android.os.Build.CPU_ABI/CPU_ABI2. The most preferred ABI is the first element in the list.
Elements are optionally prefixed by “version_id:” (where version_id is the id of an AndroidVersion), denoting an ABI that is supported only on a particular version. @OutputOnly
screen_x: Option<i32>Screen size in the horizontal (X) dimension measured in pixels. @OutputOnly
screen_y: Option<i32>Screen size in the vertical (Y) dimension measured in pixels. @OutputOnly
manufacturer: Option<String>The manufacturer of this device. @OutputOnly
codename: Option<String>The name of the industrial design. This corresponds to android.os.Build.DEVICE @OutputOnly
Trait Implementations§
source§impl Clone for AndroidModel
impl Clone for AndroidModel
source§fn clone(&self) -> AndroidModel
fn clone(&self) -> AndroidModel
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for AndroidModel
impl Debug for AndroidModel
source§impl Default for AndroidModel
impl Default for AndroidModel
source§fn default() -> AndroidModel
fn default() -> AndroidModel
source§impl<'de> Deserialize<'de> for AndroidModel
impl<'de> Deserialize<'de> for AndroidModel
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl Serialize for AndroidModel
impl Serialize for AndroidModel
impl Part for AndroidModel
Auto Trait Implementations§
impl Freeze for AndroidModel
impl RefUnwindSafe for AndroidModel
impl Send for AndroidModel
impl Sync for AndroidModel
impl Unpin for AndroidModel
impl UnwindSafe for AndroidModel
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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>
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>
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 more