pub struct SoftwareInfo {
pub android_build_number: Option<String>,
pub android_build_time: Option<DateTime<Utc>>,
pub android_device_policy_version_code: Option<i32>,
pub android_device_policy_version_name: Option<String>,
pub android_version: Option<String>,
pub bootloader_version: Option<String>,
pub device_build_signature: Option<String>,
pub device_kernel_version: Option<String>,
pub primary_language_code: Option<String>,
pub security_patch_level: Option<String>,
pub system_update_info: Option<SystemUpdateInfo>,
}
Expand description
Information about device software.
This type is not used in any activity, and only used as part of another schema.
Fields§
§android_build_number: Option<String>
Android build ID string meant for displaying to the user. For example, shamu-userdebug 6.0.1 MOB30I 2756745 dev-keys.
android_build_time: Option<DateTime<Utc>>
Build time.
android_device_policy_version_code: Option<i32>
The Android Device Policy app version code.
android_device_policy_version_name: Option<String>
The Android Device Policy app version as displayed to the user.
android_version: Option<String>
The user-visible Android version string. For example, 6.0.1.
bootloader_version: Option<String>
The system bootloader version number, e.g. 0.6.7.
device_build_signature: Option<String>
SHA-256 hash of android.content.pm.Signature (https://developer.android.com/reference/android/content/pm/Signature.html) associated with the system package, which can be used to verify that the system build hasn’t been modified.
device_kernel_version: Option<String>
Kernel version, for example, 2.6.32.9-g103d848.
primary_language_code: Option<String>
An IETF BCP 47 language code for the primary locale on the device.
security_patch_level: Option<String>
Security patch level, e.g. 2016-05-01.
system_update_info: Option<SystemUpdateInfo>
Information about a potential pending system update.
Trait Implementations§
Source§impl Clone for SoftwareInfo
impl Clone for SoftwareInfo
Source§fn clone(&self) -> SoftwareInfo
fn clone(&self) -> SoftwareInfo
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for SoftwareInfo
impl Debug for SoftwareInfo
Source§impl Default for SoftwareInfo
impl Default for SoftwareInfo
Source§fn default() -> SoftwareInfo
fn default() -> SoftwareInfo
Source§impl<'de> Deserialize<'de> for SoftwareInfo
impl<'de> Deserialize<'de> for SoftwareInfo
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 SoftwareInfo
impl Serialize for SoftwareInfo
impl Part for SoftwareInfo
Auto Trait Implementations§
impl Freeze for SoftwareInfo
impl RefUnwindSafe for SoftwareInfo
impl Send for SoftwareInfo
impl Sync for SoftwareInfo
impl Unpin for SoftwareInfo
impl UnwindSafe for SoftwareInfo
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§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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